720 likes | 918 Views
Chapter 3 基於電腦的對稱性金鑰 密碼學演算法 Computer-based Symmetric Key Cryptographic Algorithms. 3.1 前言. 電腦執行加密是十分簡單與快速的。對稱性金鑰密碼學受歡迎已相當久,最近則是非對稱性金鑰密碼學受到更多的注目。 然而,在實際上大多仍是使用對稱性與非對稱性金鑰密碼學的組合。. 3.2 演算法型態和模式. 演算法型態 從明文產生密文有兩種基本方式: 串流密碼 和 區塊密碼 。. 1. 串流密碼 串流密碼技術是將明文中每個位元逐一加密,解密也是同樣規則。
E N D
Chapter 3基於電腦的對稱性金鑰密碼學演算法Computer-based Symmetric Key Cryptographic Algorithms
3.1 前言 • 電腦執行加密是十分簡單與快速的。對稱性金鑰密碼學受歡迎已相當久,最近則是非對稱性金鑰密碼學受到更多的注目。 • 然而,在實際上大多仍是使用對稱性與非對稱性金鑰密碼學的組合。
演算法型態 • 從明文產生密文有兩種基本方式:串流密碼和區塊密碼。
1. 串流密碼 • 串流密碼技術是將明文中每個位元逐一加密,解密也是同樣規則。 • XOR是可反推的──使用兩次後,它會產生原始值。這在密碼學中非常有用。
2. 區塊密碼 • 區塊密碼技術為一次加密一個明文區塊。解密也是一次只針對一個密文區塊。
演算法模式 • 電子碼冊模式 • 密碼區塊鏈結模式 • 密碼回饋 • 輸出回饋
3.4 資料加密標準 • 背景與歷史
DES 如何工作 1. 基本原理
3. 回合 • 步驟1:金鑰轉換 • 步驟2:擴增排列 • 步驟3:S-box 替代 • S-box 替代是一個過程,接受縮減金鑰和擴增 RPT 進行 XOR 運作的 48 位元輸入,而使用替代技術來產生 32 位元的輸出。 • 步驟4:P-box 排列 • 步驟5:XOR 和交換
5. DES 解密 6. DES 的強度
DES 的變動 1. 雙重DES