证明:DES解密是加密的逆过程

DES加密简化过程

第i轮加密可以写成如下:
LEi = REi-1
REi=LEi-1⊕F(REi-1, Ki)
十六轮迭代之后加上最后的一个左右置换得到了密文RE16||LE16(“||”代表连接)

解密过程

第一轮解密时,输入的是LD0=RE16RD0=LE16
输出的是LD1 = RD0=LE16=RE15
RD1=LD0⊕F(RD0, K16)=RE16⊕F(RE15, K16)= LE15⊕F(RE15, K16) ⊕F(RE15, K16)= LE 16

显然,16轮迭代之后结果为
LD16||RD16 = RE0|| LE0
然后再加上一次左右交换得到明文是LE0||RE0

你可能感兴趣的:(证明:DES解密是加密的逆过程)