DES是對(duì)稱(chēng)性加密里常見(jiàn)的一種,是一種使用密鑰加密的塊算法。那么AES和DES算法的區(qū)別在哪里,這兩者有哪些優(yōu)缺點(diǎn)呢?
什么是AES?
AES一般指高級(jí)加密標(biāo)準(zhǔn),又稱(chēng)Rijndael加密法
什么是DES?
DES算法為密碼體制中的對(duì)稱(chēng)密碼體制,又被稱(chēng)為美國(guó)數(shù)據(jù)加密標(biāo)準(zhǔn),是1972年美國(guó)IBM公司研制的對(duì)稱(chēng)密碼體制加密算法。 明文按64位進(jìn)行分組,密鑰長(zhǎng)64位,密鑰事實(shí)上是56位參與DES運(yùn)算(第8、16、24、32、40、48、56、64位是校驗(yàn)位, 使得每個(gè)密鑰都有奇數(shù)個(gè)1)分組后的明文組和56位的密鑰按位替代或交換的方法形成密文組的加密方法。
AES和DES算法的主要區(qū)別
AES與DES之間的主要區(qū)別在于加密過(guò)程。在DES中,將明文分為兩半,然后再進(jìn)行進(jìn)一步處理;而在AES中,整個(gè)塊不進(jìn)行除法,整個(gè)塊一起處理以生成密文。相對(duì)而言,AES比DES快得多,與DES相比,AES能夠在幾秒鐘內(nèi)加密大型文件。
由于DES中使用的共享密鑰的比特大小較小,因此它被認(rèn)為不如AES安全。DES被認(rèn)為更容易受到暴力攻擊,而到目前為止,尚未遇到任何嚴(yán)重攻擊的AES。
在靈活性的基礎(chǔ)上評(píng)估算法的實(shí)現(xiàn),AES比DES更具靈活性,因?yàn)樗试S包括128、192、256位在內(nèi)的各種長(zhǎng)度的文本,而DES允許對(duì)64位固定文本進(jìn)行加密。
DES回合處理中使用的功能是擴(kuò)展,置換和替換,具有回合鍵的XOR操作,而AES回合中使用的功能是子字節(jié),移位行,混合列和添加回合鍵。AES實(shí)際上在硬件和軟件實(shí)現(xiàn)上都是高效的,而DES最初只在硬件上有效。
-
算法
+關(guān)注
關(guān)注
23文章
4710瀏覽量
95378 -
Free
+關(guān)注
關(guān)注
0文章
16瀏覽量
11252 -
AES
+關(guān)注
關(guān)注
0文章
107瀏覽量
33552 -
DES
+關(guān)注
關(guān)注
0文章
65瀏覽量
48734 -
區(qū)塊鏈
+關(guān)注
關(guān)注
112文章
15567瀏覽量
108366
發(fā)布評(píng)論請(qǐng)先 登錄
如何優(yōu)化AES算法中S-box和列混合單元?
加密算法(DES,AES,RSA,MD5,SHA1,Base64)
AES算法中S-box和列混合單元的優(yōu)化及FPGA技術(shù)實(shí)現(xiàn)

DES、AES、TEA加密算法的比較
AMOLED與OLED的主要區(qū)別
一文詳解AES最常見(jiàn)的3種方案_AES-128、AES-192和AES-256
AES加密算法說(shuō)明
使用FPGA實(shí)現(xiàn)AES算法的優(yōu)化設(shè)計(jì)

數(shù)字資產(chǎn)TBB質(zhì)押挖礦的操作流程解析
ree自由協(xié)議質(zhì)押挖礦系統(tǒng)技術(shù)概述及開(kāi)發(fā)
“free自由協(xié)議” 和“浣熊RAC協(xié)議”系統(tǒng)開(kāi)發(fā)區(qū)別
NTC與PTC的主要區(qū)別和應(yīng)用

評(píng)論