openssl_public_encrypt

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

openssl_public_encryptVerschlüsselt Daten mit einem öffentlichen Schlüssel

Beschreibung

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

openssl_public_encrypt() verschlüsselt data mit dem öffentlichen Schlüssel key, und speichert das Ergebnis in crypted. Verschlüsselte Daten können mittels openssl_private_decrypt() entschlüsselt werden.

Mit dieser Funktion kann beispielsweise eine Nachricht verschlüsselt werden, so daß sie nur vom Eigentümer des privaten Schlüssels gelesen werden kann. Es kann ebenfalls verwendet werden, um Daten sicher in einer Datenbank zu speichern.

Parameter-Liste

data

crypted

Hier werden die verschlüsselten Daten abgelegt.

key

Der öffentliche Schlüssel.

padding

Für padding ist entweder OPENSSL_PKCS1_PADDING, OPENSSL_SSLV23_PADDING, OPENSSL_PKCS1_OAEP_PADDING oder OPENSSL_NO_PADDING.

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Siehe auch