openssl_public_decrypt
openssl_random_pseudo_bytes
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 mittels openssl_private_decrypt() entschlüsselt werden.

Mit dieser Funktion können Sie beispielsweise eine Nachricht verschlüsseln so daß sie nur vom Eigentümer des privaten Schlüssels gelesen werden kann.

### Parameter-Liste

`data`

`crypted`

  Hier werden die verschlüsselten Daten abgelegt.

`key`

  Der öffentliche Schlüssel.

`padding`

  Für `padding` ist als Standard `OPENSSL_PKCS1_PADDING` voreingestellt, aber auch `OPENSSL_SSLV23_PADDING`, `OPENSSL_PKCS1_OAEP_PADDING` oder `OPENSSL_NO_PADDING` sind zulässige Werte.

### Rückgabewerte

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

### Siehe auch

- openssl_private_encrypt() - Verschlüsselt Daten mit einem privaten Schlüssel
- openssl_private_decrypt() - Entschlüsselt Daten mit einem privaten Schlüssel

openssl_public_decrypt
openssl_random_pseudo_bytes
OpenSSL Funktionen
PHP Manual