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

      DES加密和Feistel密码的算法结构是完全一致的,首先把待加密的部分分为左右两部分R0和L0,然后把L0直接递交给R1,R0经过一个轮函数F0(其中有子密钥Kx)处理后和L0每一位进行半加操作。第二轮中,把半加操作的结果置换成R1,而R0置换成L1,R1经过轮函数F1的处理后与L1半加操作。当然子密钥Kx也是随着交换的左右部分而发生变化。明文一直到到第N轮也是不断这样进行置换直到变化成最后的密文。置换的轮数越多,解密也就越不容易。DES解密过程经过16轮函数的迭代,使用子密钥的次序与加密过程次序相反。即密文分成两个左右部分Ln与Rn,Rn经过Fn处理与Ln半加处理,结果置换成Ln-1,Ln置换成Rn-1,经轮函数Fn-1处理后与Ln-1半加操作,然后置换成Rn-2。以此类推一直变回L0与R0,然后合并为明文。所以说DES解密是加密的逆过程。

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