openssl_public_decrypt
openssl_seal
Fonctions OpenSSL
PHP Manual

# openssl_public_encrypt

(PHP 4 >= 4.0.6, PHP 5)

openssl_public_encrypt — Chiffre des données avec une clé publique

### Description

bool openssl_public_encrypt ( string `$data` , string `&$crypted` , mixed `$key` [, int `$padding` ] )

openssl_public_encrypt() chiffre les données `data` avec la clé publique `key` et stocke le résultat dans `crypted` . Les données chiffrées peuvent être déchiffrées avec la fonction openssl_private_decrypt().

Cette fonction peut être utilisée pour chiffrer un message qui pourra être lu uniquement par le propriétaire de la clé privée. Elle peut être également utilisée pour stocker des données sécurisées dans une base de données.

### Liste de paramètres

`data`

`crypted`

  Contiendra le résultat du chiffrage.

`key`

  La clé publique.

`padding`

  `padding` vaut par défaut `OPENSSL_PKCS1_PADDING`, mais peut valoir `OPENSSL_SSLV23_PADDING`, `OPENSSL_PKCS1_OAEP_PADDING` ou `OPENSSL_NO_PADDING`.

### Valeurs de retour

Cette fonction retourne `TRUE` en cas de succès, `FALSE` en cas d'échec.

### Voir aussi

- openssl_private_encrypt()
- openssl_private_decrypt()

openssl_public_decrypt
openssl_seal
Fonctions OpenSSL
PHP Manual