密码学与网路安全第5章高阶加密标准.ppt
《密码学与网路安全第5章高阶加密标准.ppt》由会员分享,可在线阅读,更多相关《密码学与网路安全第5章高阶加密标准.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、密码学与网路安全第5章高阶加密标准 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望AES的起源的起源DES應只用在舊系統,新系統應改用3DES,但3DES的軟體實作效能低落為了要取代為了要取代DES/3DESDES/3DES,NISTNIST在在19971997年徵求新的年徵求新的AESAES計畫書,並要求新標準的安全強度要等同或計畫書,並要求新標準的安全強度要等同或強過強過3DES3DES,而且也要大幅加強效能,而且也要大幅加強效能NISTNIST是在是在200
2、12001年年1111月完成整個評估,並且發表最月完成整個評估,並且發表最終的標準(終的標準(FIPS PUB 197FIPS PUB 197)NISTNIST最終選擇最終選擇RijndaelRijndael作為作為AESAES演算法的建議規演算法的建議規格格AESAES最終會取代最終會取代3DES3DES,但這個過程需要好幾年。,但這個過程需要好幾年。在可預見的未來,在可預見的未來,NISTNIST預期預期3DES3DES仍會是美國政仍會是美國政府公認的演算法標準府公認的演算法標準評選評選AES安全性l l實際的安全性:以相同長度的金鑰及區塊,和實際的安全性:以相同長度的金鑰及區塊,和其他送
3、交的演算法相互比較其他送交的演算法相互比較l l隨機性:隨機重排輸入區塊而讓演算法的輸出隨機性:隨機重排輸入區塊而讓演算法的輸出無法辨識的程度無法辨識的程度l l強固性:演算法安全性的數學基礎強固性:演算法安全性的數學基礎l l其他安全因素:在評選過程公開接受挑戰,包其他安全因素:在評選過程公開接受挑戰,包括任何能證明演算法實際的安全性並無提交者括任何能證明演算法實際的安全性並無提交者所宣稱的攻擊所宣稱的攻擊評選評選AES成本l l授權要求:讓全世界都能非獨佔、免權利金的授權要求:讓全世界都能非獨佔、免權利金的使用使用AESAES所指定的演算法所指定的演算法l l計算效率:計算效率的評估結果將
4、同時適用於計算效率:計算效率的評估結果將同時適用於硬體和軟體的實作硬體和軟體的實作l l記憶體需求:評選過程也會考慮以硬體和軟體記憶體需求:評選過程也會考慮以硬體和軟體實作演算法所需要的記憶體實作演算法所需要的記憶體 記憶體需求的考量因素包含硬體實作所需要的邏輯記憶體需求的考量因素包含硬體實作所需要的邏輯閘數量,以及軟體實作所需要的閘數量,以及軟體實作所需要的RAMRAM評選評選AES演算法和實作特性 l l彈性:演算法越彈性,就越能符合更多人的需彈性:演算法越彈性,就越能符合更多人的需求,但有些極端的功能並不實用求,但有些極端的功能並不實用l l硬體和軟體適用性:不應將演算法實作限制在硬體和
5、軟體適用性:不應將演算法實作限制在硬體,如果可以有效的以韌體實作,就是演算硬體,如果可以有效的以韌體實作,就是演算法彈性的一大優點法彈性的一大優點l l簡易性:演算法應該以設計的簡易程度而評斷簡易性:演算法應該以設計的簡易程度而評斷其優劣其優劣 AES加密法加密法-Rijndael 由比利時的由比利時的 Rijmen-Daemen Rijmen-Daemen 所設計所設計金鑰長度金鑰長度 128/192/256 128/192/256 位元,區塊長度位元,區塊長度 128 128 位元位元不採用菲仕托架構,不採用菲仕托架構,而是在每回合以取代和重排而是在每回合以取代和重排來平行處理整個資料區塊
6、來平行處理整個資料區塊l l每回合的回合金鑰由每回合的回合金鑰由4 4個不同的字組(個不同的字組(128128位元)組成位元)組成l l有有4 4種不同的階段,其一是重排,其他則是取代種不同的階段,其一是重排,其他則是取代特性:特性:l l能抵抗所有已知的攻擊能抵抗所有已知的攻擊l l能在各種平台上快速執行,且程式碼小巧緊湊能在各種平台上快速執行,且程式碼小巧緊湊l l簡明易懂的設計簡明易懂的設計圖解圖解AES的加密與解密過程的加密與解密過程AES-128加解密加解密AES-128AES-128金鑰安排把輸入的金鑰安排把輸入的128128位元金鑰擴展成位元金鑰擴展成1111組各組各128128
7、位元的回合金鑰位元的回合金鑰(round key)(round key)AESAES加解密時有四種基本運算加解密時有四種基本運算(稱作層,稱作層,layer)layer)分別分別是是AddRoundKeyAddRoundKey、SubBytesSubBytes、ShiftRowsShiftRows、及、及MixColumnsMixColumns等四層等四層每次進行每次進行AddRoundKeyAddRoundKey都需用到回合金鑰,其餘都需用到回合金鑰,其餘運算層與回合金鑰無關。運算層與回合金鑰無關。明文先用回合金鑰依序進行明文先用回合金鑰依序進行AddRoundKeyAddRoundKey、
8、SubBytesSubBytes、ShiftRowsShiftRows,然後再做,然後再做MixColumnsMixColumns,這四個運算稱為一個回合這四個運算稱為一個回合總共需重複做九個回合總共需重複做九個回合最後再進行最後再進行 AddRoundKeyAddRoundKey、SubBytesSubBytes、ShiftRowsShiftRows、及、及AddRoundKeyAddRoundKey即得到密文即得到密文 AES的資料結構的資料結構位元組的取代位元組的取代位元組的正向取代方式位元組的正向取代方式稱為SubBytes位元組的反向取代位元組的反向取代稱為InvSubBytes稱為
9、S-boxes的16 16 位元組矩陣,包含了所有8 位元數值(256個)每個位元組最左邊的4 個位元所形成的數值,會當成列編號,而最右邊的4 個位元所形成的數值,則當成行編號l l例如例如1616進位數值進位數值9595參照到參照到S-boxesS-boxes第第9 9列、第列、第5 5行的行的值值2A2Al l因此因此9595就對映到就對映到2A2A位元組的取代位元組的取代AES 位元組取代位元組取代(S-Box)y y0 01 12 23 34 45 56 67 78 89 9a ab bc cd de ef fx x0 063637c7c77777b7bf2f26b6b6f6fc5c5
10、3030010167672b2bfefed7d7abab76761 1caca8282c9c97d7dfafa59594747f0f0adadd4d4a2a2afaf9c9ca4a47272c0c02 2b7b7fdfd9393262636363f3ff7f7cccc3434a5a5e5e5f1f17171d8d8313115153 30404c7c72323c3c31818969605059a9a070712128080e2e2ebeb2727b2b275754 4090983832c2c1a1a1b1b6e6e5a5aa0a052523b3bd6d6b3b32929e3e32f2f8484
11、5 55353d1d10000eded2020fcfcb1b15b5b6a6acbcbbebe39394a4a4c4c5858cfcf6 6d0d0efefaaaafbfb43434d4d333385854545f9f902027f7f50503c3c9f9fa8a87 75151a3a340408f8f92929d9d3838f5f5bcbcb6b6dada21211010fffff3f3d2d28 8cdcd0c0c1313ecec5f5f979744441717c4c4a7a77e7e3d3d64645d5d191973739 9606081814f4fdcdc22222a2a90908
12、8884646eeeeb8b81414dede5e5e0b0bdbdba ae0e032323a3a0a0a4949060624245c5cc2c2d3d3acac626291919595e4e47979b be7e7c8c837376d6d8d8dd5d54e4ea9a96c6c5656f4f4eaea65657a7aaeae0808c cbaba787825252e2e1c1ca6a6b4b4c6c6e8e8dddd74741f1f4b4bbdbd8b8b8a8ad d70703e3eb5b5666648480303f6f60e0e616135355757b9b98686c1c11d1d9
13、e9ee ee1e1f8f8989811116969d9d98e8e94949b9b1e1e8787e9e9cece55552828dfdff f8c8ca1a189890d0dbfbfe6e642426868414199992d2d0f0fb0b05454bbbb1616例如例如 S-Box(00)=63,S-Box(f0)=8c,S-Box(ff)=16 列的移位列的移位列的正向移位列的正向移位稱為ShiftRowsl l第第1 1列並未改變列並未改變l l第第2 2列的每個元素向左循環位移列的每個元素向左循環位移1 1個位元組個位元組l l第第3 3列向左循環位移列向左循環位移2 2個位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码学 网路 安全 章高阶 加密 标准
限制150内