- 密碼學教程
- 密碼學 - 首頁
- 密碼學 - 起源
- 密碼學 - 歷史
- 密碼學 - 原理
- 密碼學 - 應用
- 密碼學 - 優點與缺點
- 密碼學 - 現代
- 密碼學 - 傳統密碼
- 密碼學 - 加密的需求
- 密碼學 - 雙重強度加密
- 密碼系統
- 密碼系統
- 密碼系統 - 組成部分
- 密碼系統攻擊
- 密碼系統 - 彩虹表攻擊
- 密碼系統 - 字典攻擊
- 密碼系統 - 暴力破解攻擊
- 密碼系統 - 密碼分析技術
- 密碼學型別
- 密碼系統 - 型別
- 公鑰加密
- 現代對稱金鑰加密
- 密碼學雜湊函式
- 金鑰管理
- 密碼系統 - 金鑰生成
- 密碼系統 - 金鑰儲存
- 密碼系統 - 金鑰分發
- 密碼系統 - 金鑰撤銷
- 分組密碼
- 密碼系統 - 流密碼
- 密碼學 - 分組密碼
- 密碼學 - Feistel 分組密碼
- 分組密碼的工作模式
- 分組密碼的工作模式
- 電子密碼本 (ECB) 模式
- 密碼分組連結 (CBC) 模式
- 密碼反饋 (CFB) 模式
- 輸出反饋 (OFB) 模式
- 計數器 (CTR) 模式
- 經典密碼
- 密碼學 - 反向密碼
- 密碼學 - Caesar 密碼
- 密碼學 - ROT13 演算法
- 密碼學 - 轉置密碼
- 密碼學 - 加密轉置密碼
- 密碼學 - 解密轉置密碼
- 密碼學 - 乘法密碼
- 密碼學 - 仿射密碼
- 密碼學 - 簡單替換密碼
- 密碼學 - 簡單替換密碼的加密
- 密碼學 - 簡單替換密碼的解密
- 密碼學 - 維吉尼亞密碼
- 密碼學 - 維吉尼亞密碼的實現
- 現代密碼
- Base64 編碼和解碼
- 密碼學 - XOR 加密
- 替換技術
- 密碼學 - 單表替換密碼
- 密碼學 - 單表替換密碼的破解
- 密碼學 - 多表替換密碼
- 密碼學 - Playfair 密碼
- 密碼學 - Hill 密碼
- 多表替換密碼
- 密碼學 - 一次性密碼本密碼
- 一次性密碼本密碼的實現
- 密碼學 - 轉置技術
- 密碼學 - 柵欄密碼
- 密碼學 - 列置換密碼
- 密碼學 - 隱寫術
- 對稱演算法
- 密碼學 - 資料加密
- 密碼學 - 加密演算法
- 密碼學 - 資料加密標準 (DES)
- 密碼學 - 三重 DES
- 密碼學 - 雙重 DES
- 高階加密標準 (AES)
- 密碼學 - AES 結構
- 密碼學 - AES 變換函式
- 密碼學 - 位元組替換變換
- 密碼學 - 行移位變換
- 密碼學 - 列混淆變換
- 密碼學 - 輪金鑰加變換
- 密碼學 - AES 金鑰擴充套件演算法
- 密碼學 - Blowfish 演算法
- 密碼學 - SHA 演算法
- 密碼學 - RC4 演算法
- 密碼學 - Camellia 加密演算法
- 密碼學 - ChaCha20 加密演算法
- 密碼學 - CAST5 加密演算法
- 密碼學 - SEED 加密演算法
- 密碼學 - SM4 加密演算法
- IDEA - 國際資料加密演算法
- 公鑰(非對稱)密碼演算法
- 密碼學 - RSA 演算法
- 密碼學 - RSA 加密
- 密碼學 - RSA 解密
- 密碼學 - 建立 RSA 金鑰
- 密碼學 - 破解 RSA 密碼
- 密碼學 - ECDSA 演算法
- 密碼學 - DSA 演算法
- 密碼學 - Diffie-Hellman 演算法
- 密碼學中的資料完整性
- 密碼學中的資料完整性
- 訊息認證
- 密碼學數字簽名
- 公鑰基礎設施 (PKI)
- 雜湊
- MD5(訊息摘要演算法 5)
- SHA-1(安全雜湊演算法 1)
- SHA-256(安全雜湊演算法 256 位)
- SHA-512(安全雜湊演算法 512 位)
- SHA-3(安全雜湊演算法 3)
- 雜湊密碼
- Bcrypt 雜湊模組
- 現代密碼學
- 量子密碼學
- 後量子密碼學
- 密碼協議
- 密碼學 - SSL/TLS 協議
- 密碼學 - SSH 協議
- 密碼學 - IPsec 協議
- 密碼學 - PGP 協議
- 影像和檔案加密
- 密碼學 - 影像
- 密碼學 - 檔案
- 隱寫術 - 影像
- 檔案加密和解密
- 密碼學 - 檔案加密
- 密碼學 - 檔案解密
- 物聯網中的密碼學
- 物聯網安全挑戰、威脅和攻擊
- 物聯網安全的密碼技術
- 物聯網裝置的通訊協議
- 常用的密碼技術
- 自定義構建密碼演算法(混合密碼)
- 雲密碼學
- 量子密碼學
- 密碼學中的影像隱寫術
- DNA 密碼學
- 密碼學中的一次性密碼 (OTP) 演算法
- 區別
- 密碼學 - MD5 與 SHA1
- 密碼學 - RSA 與 DSA
- 密碼學 - RSA 與 Diffie-Hellman
- 密碼學與密碼學
- 密碼學 - 密碼學與密碼分析
- 密碼學 - 經典與量子
- 密碼學與隱寫術
- 密碼學與加密
- 密碼學與網路安全
- 密碼學 - 流密碼與分組密碼
- 密碼學 - AES 與 DES 密碼
- 密碼學 - 對稱與非對稱
- 密碼學有用資源
- 密碼學 - 快速指南
- 密碼學 - 討論
密碼學 - AES 與 DES 密碼
對稱金鑰分組密碼,例如 DES 和 AES,用於加密以使用單個金鑰對電子資料進行編碼和解碼。 要用於解密過程,金鑰必須在使用對稱加密進行通訊的組之間傳送。
閱讀本章,瞭解 AES 和 DES 密碼的功能以及它們彼此之間的區別:
什麼是 AES 密碼?
AES(高階加密標準),也稱為高階加密標準,由 Vincent Rijmen 和 Joan Daemen 於 2001 年創立,是一種對稱金鑰分組密碼,在全球廣泛使用。 它對各種裝置上的機密資料進行加密,包括智慧手機、筆記型電腦和平板電腦等裝置。 同樣,特別是無線地透過網際網路傳輸資料很大程度上依賴於 AES。
- AES(高階加密標準)使用 128 位明文和 128 位金鑰來建立 128 位分組,然後生成 16 位元組(128 位)密文。
- AES 的金鑰長度可以是 128 位、192 位或 256 位,相應的加密輪數分別為:128 位金鑰為 10 輪,192 位金鑰為 12 輪,256 位金鑰為 14 輪。
- AES 被認為比 DES 加密更安全,並被廣泛接受為國際加密標準。
高階加密標準加密機制使用重複的替換和置換操作。 16 個位元組的資料組織在一個具有四列和四行的矩陣中。 在此矩陣上,AES 執行替換-置換輪。
每一輪都使用從初始 AES 金鑰派生的不同密碼金鑰。 操作輪數由金鑰的大小決定,方式如下:
- 對於 128 位密碼金鑰,十輪
- 對於 192 位密碼金鑰,十二輪
- 對於 256 位密碼金鑰,十四輪
什麼是 DES 密碼?
資料加密標準,通常稱為 DES,是由 IBM 於 1977 年開發的對稱金鑰分組密碼。
- 在 DES 加密中,明文被分成兩半,然後 DES 使用 64 位明文和 56 位金鑰生成 64 位密文,這是資料的加密表示。
- DES 中使用的加密金鑰長度為 56 位,儘管分組大小為 64 位(其餘 8 位僅為校驗位;加密演算法不使用它們)。 DES 包括 16 輪相同的過程,無論金鑰長度如何。
- 由於 DES 中的運算元量是固定的,並且不允許置換組合,因此更容易破解加密,使其比 AES 不那麼安全。
DES 是一種用於加密數字資料的對稱金鑰演算法。 其 56 位的短金鑰長度使其過於脆弱,無法保護大多數基於加密的當前應用程式。
AES 和 DES 密碼的區別
下表重點介紹了 AES 和 DES 密碼的主要區別:
| 金鑰 | AES | DES |
|---|---|---|
| 定義 | AES 代表高階加密標準。 | DES 代表資料加密標準。 |
| 金鑰長度 | 金鑰長度從 128 位、192 位到 256 位不等。 | 金鑰長度為 56 位。 |
| 操作輪數 | 每種金鑰長度的輪數 128 位 - 10 192 位 - 12 256 位 - 14 |
16 輪相同操作。 |
| 網路 | AES 結構基於替換-置換網路。 | DES 結構基於 Feistal 網路。 |
| 安全性 | AES 是事實上的標準,比 DES 更安全。 | DES 較弱,但是 3DES(三重 DES)比 DES 更安全。 |
| 輪數 | AES 加密涉及的運算輪數為位元組替換、行移位、列混淆和金鑰加。 | DES 加密使用的輪數為擴充套件、與輪金鑰進行 XOR 運算、替換和置換。 |
| 大小 | AES 可以加密 128 位明文。 | DES 可以加密 64 位明文。 |
| 衍生自 | AES 衍生自 Square 密碼。 | DES 衍生自 Lucifer 密碼。 |
| 設計者 | AES 由 Vincent Rijmen 和 Joan Daemen 設計。 | DES 由 IBM 設計。 |
| 已知攻擊 | 沒有已知攻擊。 | 暴力破解、線性密碼分析和差分密碼分析。 |
| 加密 | AES 可以加密最多 128 位的明文。 | DES 可以加密 64 位明文。 |
總結
總而言之,AES 和 DES 都是對稱金鑰分組密碼,但 AES 密碼是事實上的加密標準,它比 DES 密碼更安全。
廣告