DES解密是加密的逆過程

下面簡單概述一下DES加密流程:

1.對需要加密的64bit明文進(jìn)行初始置換(IP)而被重新排列;
2.進(jìn)行16輪相同函數(shù)(運(yùn)用Feistel算法,此過程使用了密鑰)的迭代,每輪都有置換和代換;
3.對步驟2輸出的64bit數(shù)據(jù)進(jìn)行左半部分和右半部分互換產(chǎn)生預(yù)輸出,最后預(yù)輸出再通過逆初始置換產(chǎn)生64bit的密文。

DES解密流程與DES加密流程極為相似。有以下兩點(diǎn)不同:

1.Feistel密碼的解密算法與加密算法是相同的,但子密鑰的使用次序相反。如果子密鑰為K1, K2…K16,那么解密時子密鑰的使用順序?yàn)镵16, K15…K1;
2.解密時初始置換和最后的置換與加密時是相反的。

DES解密流程描述如下:

1.對需要解密的64bit密文進(jìn)行置換(此次置換使用加密時的逆初始置換算法)
2.進(jìn)行16輪相同函數(shù)(使用了Feistel算法,密鑰的使用與加密時使用次序相反)的迭代,每輪都有置換和代換;
3.對步驟2輸出的64bit數(shù)據(jù)進(jìn)行左半部分和右半部分互換產(chǎn)生預(yù)輸出,最后預(yù)輸出再通過置換(此次置換使用加密時的初始置換算法)產(chǎn)生64bit的明文。

下面證明同樣的Feistel網(wǎng)絡(luò)結(jié)構(gòu)中的解密是加密的逆過程
IMG.JPG

以上,可以得出DES解密是DES加密的逆過程。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • DES的加密解密結(jié)構(gòu) DES運(yùn)用的算法和Feistel密碼的算法是相同的,只是子密鑰的使用次序相反,還有初始置換和...
    qzuser_f77d閱讀 2,208評論 0 1
  • DES加密可粗略分為初始置換、16輪F函數(shù)作用、逆初始置換三步。其中由矩陣的性質(zhì)PAA^(-1)=P可以說明初始置...
    濤_a04e閱讀 1,720評論 0 0
  • DES加密和Feistel密碼的算法結(jié)構(gòu)是完全一致的,首先把待加密的部分分為左右兩部分R0和L0,然后把L0...
    邪冷月閱讀 3,098評論 1 0
  • DES加密簡化過程 第i輪加密可以寫成如下:LEi = REi-1REi=LEi-1⊕F(REi-1, Ki)十六...
    踩_bc4f閱讀 662評論 0 0
  • 本文主要介紹移動端的加解密算法的分類、其優(yōu)缺點(diǎn)特性及應(yīng)用,幫助讀者由淺入深地了解和選擇加解密算法。文中會包含算法的...
    蘋果粉閱讀 11,676評論 5 29

友情鏈接更多精彩內(nèi)容