莎莎20
该存储库包含流密码 Salsa20 ( ) 的 C++11 实现。 Salsa20 主页: :
如何使用
将 Salsa20.h 和 Salsa20.inl 文件添加到您的项目中。
在你的 C++ 代码中用密钥和 IV 初始化密码:
ucstk::Salsa20 salsa20(key);
salsa20.setIv(iv);
现在您可以使用 Salsa20::processBlocks 来加密或解密块(块的大小等于 64 字节)。 如果您想处理字节数而不是块大小的倍数,请使用 Salsa20::processBytes。
salsa20.processBlocks(input, output, numBlocks);
salsa20.processBytes(input, output, numBytes);
请注意,Salsa20::processByt
2022-05-19 13:55:38
8KB
C++
1