我正在努力理解海绵的结构,在官方网站上我找到了这句话:
状态的最后c位不会直接受输入块的影响,在压缩阶段也不会输出。
现在我明白了,容量是用来向攻击者隐藏内部状态的。但我不能理解两个方面:
发布于 2018-11-11 12:13:48
容量c和速率r是海绵应用之间的算法状态。
当然,它受到消息的影响(毕竟没有其他输入),但不是直接的:输入首先必须通过海绵函数f,在输入的速率为XOR‘’red之后,r。同样,压缩过程中只输出速率r。因此,先前的容量c同样受到海绵的保护。注意,在输入和输出之间总是有一个f (当然)。
容量和速率首先初始化为零。

https://crypto.stackexchange.com/questions/63868
复制相似问题