openssl_public_decrypt
openssl_seal
OpenSSL Funktionen
PHP Manual

# openssl_public_encrypt

(PHP 4 >= 4.0.6, PHP 5)

openssl_public_encrypt — Verschlüsselt Daten mit einem öffentlichen Schlüssel

### Beschreibung

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

openssl_public_encrypt() verschlüsselt `data` mit dem öffentlichen Schlüssel `key` und speichert das Ergebnis in `crypted` . Verschlüsselte Daten können mit openssl_private_decrypt() entschlüsselt werden. Für `padding` ist als Standard `OPENSSL_PKCS1_PADDING` gesetzt, aber Sie können auch `OPENSSL_SSLV23_PADDING`, `OPENSSL_PKCS1_OAEP_PADDING` oder `OPENSSL_NO_PADDING` verwenden.

Gibt bei Erfolg `TRUE` zurück, im Fehlerfall `FALSE`.

Diese Funktion können Sie zum Beispiel benutzen, um eine Nachricht zu verschlüsseln, die dann nur vom Eigentümer des privaten Schlüssels gelesen werden kann. Ebenso ist diese Funktion geeignet um geheime Daten in einer Datenbank zu speichern.

Siehe auch openssl_private_decrypt() und openssl_private_encrypt().

openssl_public_decrypt
openssl_seal
OpenSSL Funktionen
PHP Manual