« sodium_crypto_box_keypair_from_secretkey_and_publickey
sodium_crypto_box_publickey »

sodium_crypto_box_open

(PHP 7 >= 7.2.0, PHP 8)

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

説明

function sodium_crypto_box_open(string $ciphertext, string $nonce, #[\SensitiveParameter] string $key_pair): string|false

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

パラメータ

ciphertext

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

nonce

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

key_pair

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

戻り値

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

関連キーワード:
sodium   crypto   公開鍵   復号   メッセージ   認証   publickey   keypair   secretkey   ciphertext   nonce   pair   Sodium   SensitiveParameter   非対称   暗号   暗号化   一度   数値   バイト   random   bytes   ランダム   ペア   送信者
関連する関数・ページ:
function.sodium-crypto-box-publickey   function.sodium-crypto-kx-publickey   function.sodium-crypto-sign-publickey   function.sodium-crypto-box   function.sodium-crypto-box-keypair   function.sodium-crypto-sign-publickey-from-secretkey