密码编码学与网络安全problem 4.7

来源:互联网 发布:中世纪2优化9教皇国 编辑:程序博客网 时间:2024/05/16 06:14

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

加密运算:
LEi=REi1
REi=LEi1F(REi1,Ki)

用加密运算的逆运算解密:
REi1=LEi

REi=LEi1F(REi1,Ki)
REi=LEi1F(LEi,Ki)
REiF(LEi,Ki)=LEi1F(LEi,Ki)F(LEi,Ki)
REiF(LEi,Ki)=LEi10
REiF(LEi,Ki)=LEi1
LEi1=REiF(LEi,Ki)

所以
REi1=LEi
LEi1=REiF(LEi,Ki)

RD0=LE16
LD0=RE16

LD1=RE15=LE16=RD0
RD1=LE15=RE16F(LE16,K16)=LD0F(RD0,K16)

以此类推就能推出:
LD16=RD15
RD16=LD15F(RD15,K1)

LDi=RDi1
RDi=LDi1F(RDi1,K16i+1)

So DES decryption is, in fact, the inverse of DES encryption.