#證明DES解密算法實(shí)際上是DES加密算法的逆
DES加密
明文的處理:首先琢岩,64位的明文經(jīng)過初始置換重新排列。16輪相同函數(shù)的作用,每輪作用都有置換和代替值漫。最后一輪迭代的輸出有64位,左半部分和右半部分互換產(chǎn)生預(yù)輸出织盼。最后預(yù)輸出再被與初識(shí)置換IP互逆的置換產(chǎn)生64位的密文杨何。
密鑰的使用:密鑰經(jīng)過置換、循環(huán)左移和一個(gè)置換分別得到各輪的子密鑰用于各輪的迭代沥邻。每輪置換函數(shù)相同危虱,但因?yàn)槊荑€的循環(huán)位移,每輪的子密鑰也不同唐全。
DES解密
解密算法與加密算法其實(shí)是相同的埃跷,只是兩者子密鑰的使用次序相反。除此之外初始置換和逆初始置換是相反的邮利。
密文的處理:64位的密文經(jīng)過初識(shí)置換互逆的置換IP-1重新排列弥雹。16輪相同函數(shù)的作用,每輪解密過程中間值和加密過程的中間值左右互換的結(jié)果是一樣的延届。每輪作用都有置換和代替剪勿。最后一輪迭代的輸出有64位,左半部分和右半部分互換產(chǎn)生預(yù)輸出方庭。最后預(yù)輸出再被初識(shí)置換作用產(chǎn)生64位的明文厕吉。
子密鑰的使用次序與加密過程的使用次序相反酱固。
首先先進(jìn)行最終置換,然后逆序使用子密鑰头朱。經(jīng)過十六輪后运悲,進(jìn)行初始置換,即可解密髓窜。
可知DES解密算法是DES加密算法的逆扇苞。