由于具有64位键的XOR的一次硬件传递是快速的,那么在代码大小、内存消耗和执行速度方面,以下列方式使用的具有七个64位键的Triple DES-X实际上是否与3 DES相同?
偶数索引处的位被分成一半,奇数索引处的位进入另一半,所以这两部分混合在一起。
你把结果当作那一轮的128位密文,重复128位的柱状转换,更重要的是,基于奇偶索引,将两个半块混合在一起。
它会变得更强吗?它是否仍会受到DES相同的基于块大小的漏洞的影响?
发布于 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位块大小带来的漏洞。
https://crypto.stackexchange.com/questions/77699
复制相似问题