(PHP 8 >= 8.1.0)
sodium_crypto_stream_xchacha20_xor — Шифрует сообщение, используя одноразовый номер и секретный ключ (без аутентификации)
$message
, string $nonce
, string $key
): string
Шифрует сообщение message
, используя одноразовый номер nonce
и секретный ключ key
(без аутентификации).
Это шифрование не аутентифицируется и не предотвращает атаки с выбранным зашифрованным текстом. Обязательно объедините зашифрованный текст с кодом аутентификации сообщения (Message Authentication Code), например, с помощью функции sodium_crypto_aead_xchacha20poly1305_ietf_encrypt() или sodium_crypto_auth().
message
Сообщение для шифрования.
nonce
24-байтовый одноразовый номер.
key
Ключ, возможно, сгенерированный с помощью функции sodium_crypto_stream_xchacha20_keygen().
Зашифрованное сообщение.