sodium_crypto_stream_xor

認証を行わずにメッセージを暗号化する

説明

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

この関数は XSalsa20 を用いて暗号化を行いますが、 プレーンテキストについて、 いかなる暗号学的な保証も行いません。

パラメータ

message

暗号化するメッセージ

nonce

メッセージごとに一度だけ使われる数値。 長さは24バイトです。 これは、 (たとえば、random_bytesを使って) ランダムな値を生成するのに十分大きな長さです。

key

暗号化キー(256ビット)

戻り値

暗号化されたメッセージを返します。