DES decryption is the inverse of
2017-10-11 本文已影响0人
ee826ce3463c
用LEi和REi表示加密过程中的中间数据,而用LDi和RDi表示解密过程的中间数据。
第i轮加密的输出是LEi || REi,第16-i轮解密相应输入则是REi || LEi,或者说是LD16-i || RD16-i。
LDi=RDi-1=LE16-i+1=LE17-i=RE16-i
RDi=LDi-1⊕F(RDi-1,K17-i)=RE17-i⊕F(RE16-i,K17-i)=LE16-i⊕F(RE16-i,K17-i)⊕F(RE16-i,K17-i)=LE16-i
即第i轮的解密输出是第16-i轮的加密输出