我有个密文,是用3-DES加密的。我想知道,为什么可以用1-DES来解密呢?1-DES键比使用的3-DES短.这是怎么回事?
发布于 2018-02-15 15:05:05
三重DES (维基百科)仅仅是DES使用了三次,通常是密文= E(k3,D(k2,E(k1,明文),尽管我看到了其他安排,如E(k1,E(k2,E,明文))。因此,只需将3-DES键拆分为三个(有时是两个部分) k1、k2和k3,然后每次使用适当的键运行1-DES三次。
例如,如果我的3-DES键是(十六进制),那么1-DES键通常是aaaaaaaaaaaaaaaa、bbbbbbbbbbbbbbbb和cccccccccccccccc,系统文档让我们知道哪一个是k1、k2和k3。因此,假设我们使用密文= E(k3,D(k2,E(k1,明文))加密,那么我们可以使用1-DES解密如下:
当然,如果我们使用的是密码块链,上面的整个序列将被认为是一个分组密码解密。
编辑: 1.如果只使用两个键(注释中提到的k3 ),一般的方法是相同的,除了没有单独的k3=k1之外,我们只是设置了k3=k1并和以前一样。
https://crypto.stackexchange.com/questions/55678
复制相似问题