sodium_crypto_stream_xchacha20_xor

(PHP 8 >= 8.1.0)

sodium_crypto_stream_xchacha20_xorChiffre une donnée en utilisant un nonce et une clé secrète (sans authentification)

Description

sodium_crypto_stream_xchacha20_xor(#[\SensitiveParameter] string $message, string $nonce, #[\SensitiveParameter] string $key): string

Chiffre un message en utilisant un nonce et une clé secrète key (sans authentification).

Attention

Ce chiffrement est non authentifié, et ne prévient pas les attaques par texte chiffré choisi. Assurez-vous de combiner le texte chiffré avec un code d'authentification de message, par exemple avec la fonction sodium_crypto_aead_xchacha20poly1305_ietf_encrypt(), ou sodium_crypto_auth().

Liste de paramètres

message

Le message à chiffrer.

nonce

Un nonce de 24 octets.

key

Clé, possiblement générée par la fonction sodium_crypto_stream_xchacha20_keygen().

Valeurs de retour

Le texte chiffré.

Voir aussi