Шифрует сообщение одноразовым номером и секретным ключом (без аутентификации)

# sodium_crypto_stream_xchacha20_xor

(PHP 8 >= 8.1.0)

sodium_crypto_stream_xchacha20_xor — Шифрует сообщение одноразовым номером и секретным ключом (без аутентификации)

### Описание

function sodium_crypto_stream_xchacha20_xor(#[\SensitiveParameter]string `$message`, string `$nonce`, #[\SensitiveParameter]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() - Шифрует сообщение неясным кодом и секретным ключом (без аутентификации)

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open