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位。無弱金鑰,無互補對稱性。
適合軟體和硬體實現。安全。演算法不是對合的。