sodium_crypto_box_open

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_box_open認証付きの公開鍵による復号

説明

sodium_crypto_box_open(string $ciphertext, string $nonce, string $key_pair): string|false

非対称(公開鍵)暗号を使って、メッセージを復号します。

パラメータ

ciphertext

復号を試みる、暗号化されたメッセージ

nonce

メッセージごとに一度だけ使われる数値。 長さは24バイトです。 これは、 (たとえば、random_bytes()を使って) ランダムな値を生成するのに十分大きな長さです。

key_pair

sodium_crypto_box_keypair_from_secretkey_and_publickey() を参照して下さい。 この鍵ペアには、送信者の公開鍵と、 受信側の秘密鍵が含まれているはずです。

戻り値

成功した場合、プレーンテキストメッセージを返します。 失敗した場合に false を返します.

関連キーワード:  復号, 認証, sodium, crypto, box, メッセージ, string, open, 暗号, nonce