php aes 3des区别,AES和3DES之间的区别
Post Views:
283
AES與3DES
AES(高級加密標(biāo)準(zhǔn))和3DES(也稱為Triple DES(數(shù)據(jù)加密標(biāo)準(zhǔn)))是當(dāng)前數(shù)據(jù)加密中的兩個(gè)標(biāo)準(zhǔn)。AES是使用替代置換網(wǎng)絡(luò)的全新加密,而3DES只是對依靠平衡Feistel網(wǎng)絡(luò)的舊DES加密的一種改編。基本上,3DES只是將DES應(yīng)用于加密信息的?3次。
AES使用三種常見的加密密鑰長度:128、192和256位。對于3DES,加密密鑰仍然限于DES標(biāo)準(zhǔn)所規(guī)定的56位。但是由于應(yīng)用了3次,實(shí)現(xiàn)者可以選擇具有3個(gè)離散的56位密鑰,或者2個(gè)相同的密鑰和1個(gè)離散的密鑰,甚至3個(gè)相同的密鑰。這意味著3DES可以分別具有168、112或56位加密密鑰長度的加密密鑰長度。但是由于在重新應(yīng)用相同的加密三次時(shí)存在某些漏洞,因此使用168位具有等同于112位的降低的安全性,而使用112位具有等同于80位的降低的安全性。
3DES還使用64位的相同塊長度,是AES 128位的一半。使用AES提供了額外的保證,即很難嗅探來自相同塊的泄漏數(shù)據(jù)。使用3DES時(shí),用戶需要每32GB數(shù)據(jù)傳輸切換一次加密密鑰,以最大程度地減少泄漏的可能性。與使用標(biāo)準(zhǔn)DES加密時(shí)相同。
總結(jié)
以上是生活随笔為你收集整理的php aes 3des区别,AES和3DES之间的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英语语法---句子成分总结
- 下一篇: yii2 ajax访问控制器,如何在yi