DES加密算法:p:L16||R16------>swap------>R16||L16------>permutation------>c:the permutation of (R16||L16)
DES解密算法:c------>permutation------>the permutation of c------>R16||L16------>swap------>x:L16||R16
加密算法的逆即為解密算法垫挨,所解得的明文x與加密的明文p相同奈泪;
DES在解密過程中
1)先進(jìn)行置換亿傅,因?yàn)锳的逆的逆仍然是A,所以這一步符合解密算法是加密算法的逆皆愉;
2)在解密過程中經(jīng)過十六輪與加密相同的函數(shù)變換F(Feistel算法),經(jīng)過相同函數(shù)F的作用。
第i輪加密算法:Li=Ri-1叫倍、Ri=Li-1異或F(Ri-1,Ki)偷卧;
第i輪解密算法:Ri-1=Li、Li-1=Ri異或F(Ri-1,Ki)吆倦;
這一步符合解密算法是加密算法的逆听诸;
3)最后進(jìn)行一次置換,同1)
綜上所述蚕泽,DES解密算法是加密算法的逆晌梨。