des演算法安全性分析

時間 2021-06-13 10:44:56

1樓:匿名使用者

des演算法全稱為data encryption standard,即資料加密演算法,它是ibm公司於2023年研究成功並公開發表的。des演算法的入口引數有三個:key、data、mode。

其中key為8個位元組共64位,是des演算法的工作金鑰;data也為8個位元組64位,是要被加密或被解密的資料;mode為des的工作方式,有兩種:加密或解密。

des演算法把64位的明文輸入塊變為64位的密文輸出塊,它所使用的金鑰也是64位,其演算法主要分為兩步:1

2樓:匿名使用者

des是一個對稱演算法:加密和解密用的是同

一演算法(除金鑰編排不同以外),既可用於加密又可用於解密。它的核心技術是:在相信複雜函式可以通過簡單函式迭代若干圈得到的原則下,利用f函式及對合等運算,充分利用非線性運算。

至今,最有效的破解des演算法的方法是窮舉搜尋法,那麼56位長的金鑰總共要測試256次,如果每100毫秒可以測試1次,那麼需要7.2×1015秒,大約是228,493,000年。但是,仍有學者認為在可預見的將來用窮舉法尋找正確金鑰已趨於可行,所以若要安全保護10年以上的資料最好。

「des」和「aes」演算法的比較,各自優缺點有哪些?

3樓:浪不費

des演算法優點:des演算法具有極高安全性,到目前為止,除了用窮舉搜尋法對des演算法進行攻擊外,還沒有發現更有效的辦法。

des演算法缺點:

1、分組比較短。

2、金鑰太短。

3、密碼生命週期短。

4、運算速度較慢。

aes演算法優點:

1、運算速度快。

2、 對記憶體的需求非常低,適合於受限環境。

3、分組長度和金鑰長度設計靈活。

4、 aes標準支援可變分組長度,分組長度可設定為32位元的任意倍數,最小值為128位元,最大值為256位元。

5、 aes的金鑰長度比des大,它也可設定為32位元的任意倍數,最小值為128位元,最大值為256位元,所以用窮舉法是不可能破解的。

6、很好的抵抗差分密碼分析及線性密碼分析的能力。

aes演算法缺點:目前尚未存在對aes 演算法完整版的成功攻擊,但已經提出對其簡化演算法的攻擊。

des和aes演算法的比較,各自優缺點有哪些?

4樓:匿名使用者

des:分組密碼,feist結構,明文密文64位,有效金鑰56位。有弱金鑰,有互補對稱性。

適合硬體實現,軟體實現麻煩。安全。演算法是對合的。

aes:分組密碼,sp結構,明文密文128位,金鑰長度可變≥128位。無弱金鑰,無互補對稱性。

適合軟體和硬體實現。安全。演算法不是對合的。