Forum und email

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().