首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在差分密码分析中恢复所有密钥

在差分密码分析中恢复所有密钥
EN

Cryptography用户
提问于 2019-05-04 13:27:45
回答 1查看 245关注 0票数 2

我实际上是在“分组密码伴侣”一书中对一个密码进行差分分析。

我成功地获得了最后一个密钥k_5。我只想说几句关于实现的话:

  1. 我寻找一个好的微分,计算概率,并生成一个列表的输入对,以满足我的输入差异。
  2. 我让这对通过密码(用未知的密钥),然后我猜在最后一轮的sbox的关键位是谁涉及到我的期望微分。
  3. 现在,我用我猜到的密钥解密,撤消sbox并生成对的差异。如果它能满足我的期望值,我就算成功了。最高计数器的钥匙可能是正确的。到目前一切尚好。我可以恢复k_5

但是,我无法使它与k_4**.**一起工作。

我做了以下工作:寻找一个好的微分,计算概率,用满足我输入差的对生成列表。我让他们通过密码,用我恢复的k_5解密最后一轮。然后,我撤消sbox并应用我猜到的k_4,撤消置换并撤消下一个sbox。然后我产生差异并与预期的.

但这行不通。我在这里做的事有普遍的错误吗?

EN

回答 1

Cryptography用户

发布于 2022-08-19 02:31:54

通常,如果要恢复k4,则需要使用4轮差分跟踪,而不是使用与k5相同的5轮跟踪。这是因为当您为后一种攻击生成对时,由于差异效应,“右对”所遵循的实际中间差异并不一定对应于前者的“对对”。

S:我知道这个问题已经3岁了,但由于没有任何答案,希望我的问题能在未来帮助到其他人。

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

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

复制
相关文章

相似问题

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