首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有7个键的三重DES会比标准的三重键慢得多吗?

有7个键的三重DES会比标准的三重键慢得多吗?
EN

Cryptography用户
提问于 2020-02-15 04:50:46
回答 1查看 198关注 0票数 1

由于具有64位键的XOR的一次硬件传递是快速的,那么在代码大小、内存消耗和执行速度方面,以下列方式使用的具有七个64位键的Triple DES-X实际上是否与3 DES相同?

  • 你有四个128位键和三个64位键。
  • 你需要128位的明文块。
  • 您可以将其分成两个64位块,采用以下基于柱状换位的方式。

偶数索引处的位被分成一半,奇数索引处的位进入另一半,所以这两部分混合在一起。

  • 你拿第一个128位键和异或整个128位块.
  • 您获取第一个64位密钥,并使用DES对每个64位半块进行独立加密。

你把结果当作那一轮的128位密文,重复128位的柱状转换,更重要的是,基于奇偶索引,将两个半块混合在一起。

  • 你拿第二个128位键和异或整个块作为一个。
  • 然后,您采取第二个64位键和DES两个64位半块独立。
  • 然后,第三次重复柱状转位-XOR-DES进程。
  • 最后,使用第七个128位键对整个128位块进行异或。

它会变得更强吗?它是否仍会受到DES相同的基于块大小的漏洞的影响?

EN

回答 1

Cryptography用户

回答已采纳

发布于 2020-02-19 18:21:15

嗯,有一个相当明显的CPA攻击,它使用了大约2^{34}或者选择的明文,以及关于2^{120}审判DES操作的攻击。因此,密码强度并不明显高于标准的3 3DES。

至于代码大小和内存大小,它肯定会比标准的3 3DES大(你做的更多,而且周围有更多的关键材料)--但是很难猜出有多少。

该计划可能会比3 3DES慢一些。对于3 DES,可以省略DES操作之间的中间IP/FP排列。在您定义的方案中,您必须将它们放在其中,还必须执行柱状换位。现在看来,您可以将DES操作之间的FP/transpose/IP合并成一个操作,这将在一定程度上降低成本,但它仍然不会像完全忽略它们那样便宜。

在优点方面,这实际上是128位块密码,因此您确实避免了64位块大小带来的漏洞。

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

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

复制
相关文章

相似问题

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