sodium_crypto_stream_xchacha20_xor
(PHP 8 >= 8.1.0)
sodium_crypto_stream_xchacha20_xor — nonce と秘密鍵を使ってメッセージを暗号化する(認証なし)
説明
sodium_crypto_stream_xchacha20_xor(#[\SensitiveParameter] string
$message
, string $nonce
, #[\SensitiveParameter] string $key
): string
nonce
と
秘密鍵 key
を使って
message
を暗号化します(認証はありません)
警告
この暗号化処理は認証を行いませんし、 選択暗号文攻撃(chosen-ciphertext attack) を防ぐことができません。 必ず暗号化されたテキストを認証コードと組み合わせるようにして下さい。 たとえば、 sodium_crypto_aead_xchacha20poly1305_ietf_encrypt() や sodium_crypto_auth() を使うことが考えられます。
パラメータ
message
-
暗号化するメッセージ。
nonce
-
24バイトの nonce。
key
-
暗号化キー。 sodium_crypto_stream_xchacha20_keygen() で生成されたものです。
戻り値
暗号化されたメッセージを返します。
+add a note
User Contributed Notes
There are no user contributed notes for this page.