AES和DES密碼之間的差異
DES和AES都是對稱鍵的密碼,用於加密,其中僅使用一個密鑰(秘密鍵)編碼和解碼電子數據. 必須在使用對稱加密的組織之間交換密鑰,以便在解密過程中使用它.
AES和DES密碼之間的差異
它代表了2001年開發的高級加密標準. 由於發現三重速度很慢,因此創建了AES,並且比三重DES快六倍. 它是當今使用的最廣泛使用的對稱塊密碼算法之一. 它在字節上起作用而不是位.
什麼是DES?
它代表了1977年開發的數據加密標準. 這是一個多輪密碼,將全文分為兩個部分,然後單獨地在每個部分上. 它包括各種功能,例如擴展,置換和替換,XOR操作使用圓形鑰匙.
AES和DES都是對稱塊密碼的示例,但具有一定的差異.
AES | des | |
---|---|---|
1. | AES代表高級加密標準 | DES代表數據加密標準 |
2. | 創建日期是2001年. | 創作日期是1977年. |
3. | 面向字節. | 面向位. |
4. | 關鍵長度可以是128位,192位和256位. | 關鍵長度為56位. |
5. | 回合的數量取決於關鍵長度:10(128位),12(192位)或14(256位) | DES涉及16輪相同的操作 |
6. | 該結構基於替代 – 腐敗網絡. | 該結構基於Feistel網絡. |
7. | AES的設計基本原理開放. | DES的設計基本原理已關閉. |
8. | 選擇過程是秘密的,但接受公開公開評論. | 選擇過程是秘密. |
9. | AES比DES Cipher更安全,並且是事實上的世界標準. | 由於已知漏洞,很容易破裂. 3DE(三重DES)是DES的變體,比通常的DES安全. |
10. | AES中的回合是:字節替換,換擋行,混音列和鑰匙添加 | DES中的回合是:擴展,XOR操作,帶有圓形鑰匙,替換和排列 |
11. | AES可以加密128位明文. | DES可以加密64位明文. |
12. | 它可以產生128、192、256位的密文. | 它生成64位的密文. |
13. | AES密碼源自外部渠道方形密碼. | des密碼來自路西法密碼. |
14. | AES由Vincent Rijmen和Joan Daemen設計. | DES由IBM設計. |
15. | 沒有針對AES的隱窩分析攻擊,但可能會對AES實施進行側渠道攻擊. 比克利克攻擊比蠻力具有更好的複雜性,但仍然無效. | 對DES的已知攻擊包括蠻力,線性隱窩分析和差分密碼分析. |
16. | 它比DES快. | 它比AES慢. |
17. | 它是靈活的. | 它不是靈活的. |
18. | 硬件和軟件都有效. | 只有硬件才有效. |
最後更新:2023年1月24日
喜歡文章
AES和DES密碼之間的差異
DES和AES都是對稱鍵的密碼,用於加密,其中僅使用一個密鑰(秘密鍵)編碼和解碼電子數據. 必須在使用對稱加密的組織之間交換密鑰,以便在解密過程中使用它.
瀏覽本文以了解AES和DES密碼的特徵,以及它們如何彼此之間的差異.
什麼是des密碼?
數據加密標準(通常稱為DES)是IBM於1977年開發的對稱鍵塊Cypher.
- 明文在DES加密中分為兩半,然後DES使用64位明文和56位鍵來生成64位密文,這是數據的加密表示.
- DES中使用的密鑰長度為56位,儘管塊大小為64位(其餘8位僅是檢查位;加密算法不使用它們)。. DES需要16輪相同的步驟,而不管關鍵長度如何.
- 因為DES中的操作量是固定的,並且不允許置換組合,所以打破加密的範圍更容易,使其不如AES安全.
DES是用於加密數字數據的對稱密鑰算法. 它的短鍵長度為56位,使其太弱,無法確保基於加密的大多數當前應用程序.
什麼是aes密碼?
高級加密標准或AES是由Vincent Rijmen和Joan Daemen開發的對稱密鑰塊密碼. AES在硬件和軟件中的全球實施,以加密敏感數據. AE在通過計算機網絡傳輸數據時廣泛使用,尤其是在無線網絡中.
- AES使用128位明文和128位秘密鍵來創建一個128位塊,然後對其進行處理以產生16個字節(128位)Ciphertext.
- 對於AES,關鍵長度可能是128位,192位或256位,有10發子彈(128位),12發子彈(192位)或14發子彈(256位).
- 另一方面,AES比DES加密更安全,並且已成為事實上的國際標準.
高級加密標準的加密過程基於以迭代方式取代和置換操作. 數據的16個字節排列在四個列和四行的矩陣中. 在此矩陣上,AES執行替換式操作.
這些回合中的每一個都使用不同的密碼,該密鑰是根據原始AES鍵計算的. 操作的回合數取決於以下方式的密鑰大小 –
- 對於128位密碼,10發子彈
- 對於192位密碼鑰匙,12發子彈
- 對於256位密碼,14發子彈
AES和DES密碼之間的差異
下表突出了AES和DES密碼之間的主要差異.
結論
總而言之,AES和DES都是對稱的鑰匙塊密碼,但是AES密碼是對加密的事實標準,並且比DES Cipher更安全.
AES vs des加密:為什麼先進的加密標準(AES)替換了DES,3DES和TDEA
每隔一段時間,我們都會遇到仍在使用過時的DES加密的人. 如果您的組織沒有切換到高級加密標準(AES),那麼該升級了. 更好地理解原因:讓我們比較AES與DES加密:
數據加密標準(DES)
什麼是des加密?
DES是一個對稱塊密碼(共享秘密鍵),密鑰長度為56位. DES於1977年出版為聯邦信息處理標準(FIPS)46標準,於2005年正式撤回.
聯邦政府最初在35年前開發了DES加密,以為所有政府通信提供加密安全. 這個想法是確保政府系統都使用相同的安全標準來促進互連.
為什麼DES不再有效
為了證明DES是不足的,不再應該在重要的系統中使用,並贊助了一系列挑戰,以查看解密消息需要多長時間. 兩個組織在打破DES中發揮了關鍵作用:分佈式.網和電子邊界基礎(EFF).
- DES I競賽(1997)花了84天的時間使用蠻力攻擊打破加密消息.
- 1998年,發出了兩個DES II挑戰. 第一個挑戰僅花了一個多月,而解密的文字是 “未知的消息是:許多手使輕便起作用”. 第二個挑戰花了不到三天的時間,並帶有明文消息 “現在是時候讓那些128-,192-和256位鑰匙了”.
- 1999年初的DES III挑戰最終僅花了22個小時15分鐘. 電子邊境基金會的深層計算機(以不到250,000美元的價格建造)並分發.網絡的計算網絡找到了56位des鍵,解密了該消息,然後它們(EFF&分發.網贏得比賽. 解密的消息閱讀 “在羅馬見(第二屆AES候選人會議,1999年3月22日至23日)”, 並在檢查了約30%的關鍵空間後發現 – 最終證明了Des屬於過去.
IBM我加密101
該電子書提供了加密的簡介,包括IBM I加密的最佳實踐.
甚至三重DES也不夠保護
Triple DES(3DE) – 也稱為三數據加密算法(TDEA) – 是一種使用DES加密的方法三次. 但是甚至 三重 被證明對蠻力攻擊無效(除了大大減慢過程之外).
根據NIST於2018年7月19日發布的指南草案,TDEA/3DES正式退休. 該準則建議將所有新應用程序棄用三重,並在2023年之後不允許.
高級加密標準(AES)
什麼是AES加密?
2001年以FIPS 197標准出版. AES數據加密是一種更高效,優雅的加密算法,但其主要強度取決於各種關鍵長度的選項. AES允許您選擇一個128位,192位或256位鍵,使其比DES的56位密鑰呈指數強度.
在結構方面,DES使用Feistel網絡,該網絡將塊分為兩半,然後再通過加密步驟. 另一方面,AE使用置換替代,其中涉及一系列替換和置換步驟來創建加密塊. 最初的DES設計師為數據安全做出了巨大的貢獻,但可以說,密碼學家為AES算法的總體努力要大得多.
為什麼AES取代DES加密
國家標準技術研究所(NIST)對DES替代算法的最初要求之一是,它必須在軟件和硬件實施中有效. (DES最初僅在硬件實施中實用.)Java和C參考實現用於對算法進行性能分析. 通過與來自世界各地許多研究團隊的15名候選人進行公開比賽,選擇了AES,分配給該過程的總資源總數是巨大的.
最後,在2000年10月,NIST新聞稿宣布選擇Rijndael作為擬議的高級加密標準(AES).
DES VS AES加密有什麼區別?
des | AES | |
發達 | 1977年 | 2000 |
鑰匙長度 | 56位 | 128、192或256位 |
密碼類型 | 對稱塊密碼 | 對稱塊密碼 |
塊大小 | 64位 | 128位 |
安全 | 被證明不足 | 被認為是安全的 |
因此,對於仍在使用DES加密的任何人來說,問題仍然存在……如何精確地幫助您切換到AES vs vs des? 查看確保安全以開始.
有關加密的更多信息,我們的電子書:IBM I加密101