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(无身份验证)。

注意

此加密未经身份验证,无法防止选择密文攻击。请确保将密文与消息身份验证代码(MAC)结合使用,例如使用 sodium_crypto_aead_xchacha20poly1305_ietf_encrypt() 函数或 sodium_crypto_auth() 函数。

参数

message

要加密的消息。

nonce

24 字节的 nonce。

key

密钥,可能由 sodium_crypto_stream_xchacha20_keygen() 生成。

返回值

加密后的消息。

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top