des的加密过程是有三个阶段:
一、置换
二、f函数和子密匙处理
三、反复迭代运算
des的解密过程就是将第二步的子密匙反向输入,f函数不变,进行迭代如下图:
现在只需简单地证明:加密的时候a(明)和b(密)与解密的时候b(密文)所得结果为a即可。
f(RE0,K1)(+)LE0 ==> RE1因为是通过异或得到RE1,所以RE1(+)LE0==>f(RE0,K1)
根据设定f(f(RE0,K1),K1)==>RE0,
f(RE0,K1)==>LE1,即证得...
des的加密过程是有三个阶段:
一、置换
二、f函数和子密匙处理
三、反复迭代运算
des的解密过程就是将第二步的子密匙反向输入,f函数不变,进行迭代如下图:
现在只需简单地证明:加密的时候a(明)和b(密)与解密的时候b(密文)所得结果为a即可。
f(RE0,K1)(+)LE0 ==> RE1因为是通过异或得到RE1,所以RE1(+)LE0==>f(RE0,K1)
根据设定f(f(RE0,K1),K1)==>RE0,
f(RE0,K1)==>LE1,即证得...