(PHP 4 >= 4.0.6, PHP 5, PHP 7)
openssl_public_encrypt — Verschlüsselt Daten mit einem öffentlichen Schlüssel
$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.
data
cryptedHier werden die verschlüsselten Daten abgelegt.
keyDer öffentliche Schlüssel.
padding
Für padding ist entweder
OPENSSL_PKCS1_PADDING,
OPENSSL_SSLV23_PADDING,
OPENSSL_PKCS1_OAEP_PADDING oder
OPENSSL_NO_PADDING.
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.