为了好玩,我正在铁锈中实现Salsa20。
我有初始状态(4x4 32位矩阵)从键设置,现在,和流位置0。我正在使用维基百科Salsa20文章作为参考,我对如何加密第一个块感到困惑。QR应用于4x4矩阵,但我如何“混合”输入?对于这个算法(或者一般的流密码)有更好的参考吗?我可以用来理解实现吗?
发布于 2019-01-27 09:47:57
我建议你看看Salsa20 20规范。它很短,很容易理解。您甚至对实现的每个组件都有一些示例。
有关更多细节,您可以查看这个职位,它解释了如何处理不同的键大小(如何处理初始块,并将其提供给Salsa散列函数)。
https://crypto.stackexchange.com/questions/66809
复制相似问题