DES是對稱性加密里常見的一種,是一種使用密鑰加密的塊算法。那么AES和DES算法的區別在哪里,這兩者有哪些優缺點呢?
什么是AES?
AES一般指高級加密標準,又稱Rijndael加密法
什么是DES?
DES算法為密碼體制中的對稱密碼體制,又被稱為美國數據加密標準,是1972年美國IBM公司研制的對稱密碼體制加密算法。 明文按64位進行分組,密鑰長64位,密鑰事實上是56位參與DES運算(第8、16、24、32、40、48、56、64位是校驗位, 使得每個密鑰都有奇數個1)分組后的明文組和56位的密鑰按位替代或交換的方法形成密文組的加密方法。
AES和DES算法的主要區別
AES與DES之間的主要區別在于加密過程。在DES中,將明文分為兩半,然后再進行進一步處理;而在AES中,整個塊不進行除法,整個塊一起處理以生成密文。相對而言,AES比DES快得多,與DES相比,AES能夠在幾秒鐘內加密大型文件。
由于DES中使用的共享密鑰的比特大小較小,因此它被認為不如AES安全。DES被認為更容易受到暴力攻擊,而到目前為止,尚未遇到任何嚴重攻擊的AES。
在靈活性的基礎上評估算法的實現,AES比DES更具靈活性,因為它允許包括128、192、256位在內的各種長度的文本,而DES允許對64位固定文本進行加密。
DES回合處理中使用的功能是擴展,置換和替換,具有回合鍵的XOR操作,而AES回合中使用的功能是子字節,移位行,混合列和添加回合鍵。AES實際上在硬件和軟件實現上都是高效的,而DES最初只在硬件上有效。
-
算法
+關注
關注
23文章
4615瀏覽量
92991 -
Free
+關注
關注
0文章
16瀏覽量
11095 -
AES
+關注
關注
0文章
104瀏覽量
33238 -
DES
+關注
關注
0文章
64瀏覽量
48238 -
區塊鏈
+關注
關注
111文章
15562瀏覽量
106174
發布評論請先 登錄
相關推薦
評論