无标题文章

Show that DES decryption is, in fact, the inverse of DES encryption.

对于加密(Encryption)

输入明文,将明文分成等长的两半,分别是L0和R0,这两半数据经过16轮迭代后组合成密文。第i轮迭代的输入Li-1和Ri-1来自于上一轮迭代的输出。而输入的子密钥Ki是由整个密钥K推导出的。轮函数为F。

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

Li=Ri-1

经过16轮次后,得到L16和R16,将其置换得到R16L16,输出密文。


对于解密(Decryption)

输入密文,得到R16和L16,经过16轮迭代后组合成明文。

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

Ri-1=Li

而Li-1=Ri⊕F(Li,Ki)=(Li-1⊕F(Ri-1,Ki))⊕F(Li,Ki)=Li-1⊕F(Li,Ki)⊕F(Li,Ki)=Li-1

经过16轮次后,得到R0和L0,将其置换得到L0R0,输出密文。



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 4.7、证明DES解密算法实际上是DES加密算法的逆。 答:由于DES算法是在Feistel网络结构的输入输出阶段...
    无理取闹gg阅读 608评论 0 0
  • I.数学基础-1.运筹学-变分法 《变分法基础》 1.3.1 方向导数及梯度 方向导数:$$\frac{\part...
    JAYANDJEAN阅读 787评论 0 0
  • 下面简单概述一下DES加密流程: 1.对需要加密的64bit明文进行初始置换(IP)而被重新排列; 2.进行16轮...
    Yeye_6599阅读 139评论 0 0
  • 目录 [TOC] 引言 量化交易是指以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选能带来...
    雷达熊阅读 1,014评论 0 2
  • 引 向量求导在当前线性系统的优化问题中经常用到,比如最小二乘:$$\hat{\mathbf{x}{\rm LS}}...
    hiloki阅读 999评论 0 1