現代密碼學:AES

AES的字節代換和列混淆

AES流程圖

AES的基本運算:
(1)字節代換(AES的S盒)
(2)行位移
(3)列混淆
(4)輪密鑰加

在這裏插入圖片描述(1)字節代換(AES的S盒)
功能:將一個字節代換爲S表對應的一個新字節
方法:把該字節的高4位作爲行值,低4位作爲列值
eg:輸入字節ox12,查s盒的第ox01行ox02列,得到值oxc9.

在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述(2)行移位
在這裏插入圖片描述列混淆eg:
在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述

(3)列混淆
在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述(3)輪密鑰加
在這裏插入圖片描述

(部分素材來源於公開PPT,侵刪)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章