PHP Handbuch
Zurück |  | Weiter

# 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] )

Warnung
Diese Funktion ist EXPERIMENTELL. Das Verhalten, der Funktionsname und alles Andere was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Funktion auf eigenes Risiko.

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

Zurück | Zum Anfang | Weiter
openssl_public_decrypt | Nach oben | openssl_seal