AES和DES思考題

 思考題

第一題:DES的循環移位有什麼講究

每次密鑰的循環分別爲:1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1
這樣的循環移位雖然都是固定的移位,但是對於解密沒有什麼基本的規律,所以可以起到很好的混淆效果。
同時可以發現,這樣的循環移位,16輪剛好循環移位了28位,是56的一半,就是密鑰剛好循環移了一半,即原來的前28位和後28位剛好反過來了。
而且,如果是每次都循環移位1位,那麼解密就會容易很多。如果每次循環移位多位,在時間和實現上都會增加難度。

第二題:AES的S盒替換仿射變換有什麼作用

S盒是AES加密的核心部件,S盒變換由兩個變換符合而成的:倒數變換和仿射變換。
倒數變換是非線性的,而且比較簡潔,但是這種簡潔也成爲了一定的缺點,所以在倒數變換的基礎上再增加了仿射變換
而且仿射變換本是描述簡單,但是和倒數變換複合之後代數表達式複雜。從而保證了AES加密的安全性。
但是仿射變換也是有缺點的,AES中的仿射變換有4週期的不良迭代性。

第三題:AES最後一輪爲什麼沒有列混淆

因爲列混淆是按照一定的規律進行的,很容易就可以進行還原。
在最後一輪中,如果進行列混淆,在解密的時候,這一步可以被輕鬆的恢復,並不能有效的增加加密的效果,而且還需要浪費一定的時間,所以不需要列混淆

發佈了25 篇原創文章 · 獲贊 10 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章