sodium_crypto_stream_xchacha20_xor

(PHP 8 >= 8.1.0)

sodium_crypto_stream_xchacha20_xor — Шифрує повідомлення, використовуючи одноразовий номер та секретний ключ (без автентифікації)

Опис

sodium_crypto_stream_xchacha20_xor(string $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()

Значення, що повертаються

Зашифровані повідомлення.

Дивіться також

  • sodium_crypto_stream_xchacha20_xor_ic() - Шифрує повідомлення, використовуючи неясний код та секретний ключ (без автентифікації)