gpt4 book ai didi

c - libsodium crypto_stream_salsa20_xor 的相同输入和输出缓冲区

转载 作者:太空宇宙 更新时间:2023-11-04 03:34:10 24 4
gpt4 key购买 nike

我想知道为 crypto_stream_salsa20_xor 提供与明文和密文相同的缓冲区是否安全。我试图查看源文件。 crypto_stream_salsa20_xor使用了crypto_core_salsa20,但是这个函数只出现在一个头文件中:

grep -r "int crypto_core_salsa" libsodium-1.0.5
libsodium-1.0.5/src/libsodium/include/sodium/crypto_core_salsa2012.h:int crypto_core_salsa2012(unsigned char *out, const unsigned char *in,
libsodium-1.0.5/src/libsodium/include/sodium/crypto_core_salsa208.h:int crypto_core_salsa208(unsigned char *out, const unsigned char *in,
libsodium-1.0.5/src/libsodium/include/sodium/crypto_core_salsa20.h:int crypto_core_salsa20(unsigned char *out, const unsigned char *in,

最佳答案

是的,这样做是安全的。这也适用于图书馆提供的其他密码。输入和输出缓冲区可以相同。

关于c - libsodium crypto_stream_salsa20_xor 的相同输入和输出缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33912490/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com