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() - Шифрує повідомлення, використовуючи неясний код та секретний ключ (без автентифікації)