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

AES與DES加密:為什麼先進的加密標準(AES)替換了DES,3DES和TDEA

AES與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