Problems4.7

证明des解密算法是加密算法的逆。

加密过程是将明文P等分成两半L0和R0进行L轮迭代。按下列规则计算

Ri = Li+1;Li = Ri+1⊕F (Li+1,Ki)

进行L 轮迭代运算后,将Li和Ri再交换,输出密文分组。

因为DES解密流程与DES加密流程采用相同的算法,所以解密过程中将Ri+1,Li+1代入上述式得

Li+1=Ri

Li+1⊕F(Ri,Ki)=Li⊕F(Ri,Ki)⊕F(Li+1,Ki)=Li⊕F(Ri,Ki)⊕F(Ri,Ki)=Li

因此代入后左右两边得到的结果是加密过程之中的上一轮的左右部分。

解密流程与加密流程相比,子密钥的使用次序相反,而且解密时初始置换和最后的置换与加密时是相反的,因此证明了des解密算法是加密算法的逆。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容