openssl_private_encrypt
openssl_public_encrypt
OpenSSL Funktionen
PHP Manual

# openssl_public_decrypt

(PHP 4 >= 4.0.6, PHP 5)

openssl_public_decrypt — Entschlüsselt Daten mit einem öffentlichen Schlüssel

### Beschreibung

bool openssl_public_decrypt ( string `$data` , string `&$decrypted` , mixed `$key` [, int `$padding` ] )

openssl_public_decrypt() entschlüsselt `data` , die zuvor mit openssl_private_encrypt() verschlüsselt wurden und speichert das Ergebnis in `decrypted` .

Sie können diese Funktion beispielsweise verwenden um zu überprüfen, ob eine Nachricht wirklich vom Eigentümer des privaten Schlüssels geschrieben wurde.

### Parameter-Liste

`data`

`decrypted`

`key`

  `key` muss der öffentliche Schlüssel sein der mit dem privaten Schlüssel übereinstimmt mit dem die Daten verschlüsselt wurden.

`padding`

  Für `padding` ist `OPENSSL_PKCS1_PADDING` voreingestellt, zulässig ist aber auch `OPENSSL_NO_PADDING`.

### Rückgabewerte

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

### 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_private_encrypt
openssl_public_encrypt
OpenSSL Funktionen
PHP Manual