首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SHA-3中的容量位

SHA-3中的容量位
EN

Cryptography用户
提问于 2018-11-11 10:14:37
回答 1查看 355关注 0票数 2

我正在努力理解海绵的结构,在官方网站上我找到了这句话:

状态的最后c位不会直接受输入块的影响,在压缩阶段也不会输出。

现在我明白了,容量是用来向攻击者隐藏内部状态的。但我不能理解两个方面:

  1. 容量是如何填满的?
  2. 如果它是内部状态的一部分,怎么可能不受输入块的影响?
EN

回答 1

Cryptography用户

回答已采纳

发布于 2018-11-11 12:13:48

容量c和速率r是海绵应用之间的算法状态。

当然,它受到消息的影响(毕竟没有其他输入),但不是直接的:输入首先必须通过海绵函数f,在输入的速率为XOR‘’red之后,r。同样,压缩过程中只输出速率r。因此,先前的容量c同样受到海绵的保护。注意,在输入和输出之间总是有一个f (当然)。

容量和速率首先初始化为零。

票数 4
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/63868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档