(PHP 8 >= 8.1.0)
sodium_crypto_stream_xchacha20_xor — nonce と秘密鍵を使ってメッセージを暗号化する(認証なし)
$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() で生成されたものです。
暗号化されたメッセージを返します。