關(guān)于3des加密算法密鑰長(cháng)度的解釋

發(fā)布時(shí)間:2020-5-26 13:06    發(fā)布者:zntsbkhhh
3DES算法密鑰長(cháng)度說(shuō)明
      3DES加密算法作為經(jīng)典的對稱(chēng)加密算法,已經(jīng)廣泛應用于各安全相關(guān)行業(yè)的數據加解密與身份認證環(huán)節之中,本文主要針對用戶(hù)使用我司加密產(chǎn)品中產(chǎn)生的密鑰長(cháng)度疑問(wèn)給予解答。
  在介紹3DES算法之前,我們先簡(jiǎn)述DES算法。3DESDES算法均屬于分組加密算法,即加密前將明文按照8字節長(cháng)度進(jìn)行順序分組(若最后一組數據長(cháng)度不足8字節,就進(jìn)行填充處理)。例如:若明文為16字節,則將其前8字節作為明文數據塊1,后8字節作為明文數據塊2。加密時(shí)使用密鑰(長(cháng)度為8字節)依次對數據塊1和數據塊2進(jìn)行獨立的DES加密運算,分別生成密文數據塊1和密文數據塊2,最終將兩個(gè)密文數據塊順序拼接在一起,至此完成DES加密運算。
      3DES算法顧名思義,就是3DES加密,通俗的講就是將明文數據塊進(jìn)行了3DES運算,安全強度比DES更高。此處僅以8字節明文數據進(jìn)行舉例說(shuō)明。3DES算法將24字節密鑰以8字節長(cháng)度進(jìn)行了分組,前八字節為KEY1,中間8字節為KEY2,最后8字節為KEY3。加密的時(shí)候,使用KEY1對明文數據塊1進(jìn)行DES加密得到C1,使用KEY2C1進(jìn)行DES解密得到C2,再用KEY3C2進(jìn)行DES加密得到C3。解密的流程與之相反,先用KEY3C3進(jìn)行DES解密得到M3,再用KEY2M3進(jìn)行DES加密得到M2,最后用KEY1M2進(jìn)行DES解密得到M1。
   可以看出,3DES算法的密鑰長(cháng)度雖然為24字節,但加解密運算的時(shí)候,也是拆分為8字節為一組進(jìn)行DES運算的。我司的加密芯片或者加密狗中3DES密鑰長(cháng)度一般設置為16字節,這是因為將KEY3設置與KEY1相等的原因,但實(shí)際運算的時(shí)候,和國際通用的3DES加密算法流程一致,所以并不會(huì )影響用戶(hù)的使用。


本文地址:http://selenalain.com/thread-590200-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
明亮的光 發(fā)表于 2020-5-27 10:26:36
文章不錯終于明白了網(wǎng)上說(shuō)的24字節和16字節密鑰什么意思了
假的會(huì )計師 發(fā)表于 2020-5-27 10:52:41
寫(xiě)的挺好的,很有用。剛好最近看這個(gè)算法,
xiaoyuhzou1228 發(fā)表于 2020-5-27 11:39:23
3des算法,在加密序列中占據什么樣的地位,是最強的嗎?破解難度有多大呢?
kessy1 發(fā)表于 2020-5-27 12:28:31
在所有的加密算法中,3DES算法肯定不是最強的,但是密鑰越長(cháng),破解難度就越大。
Test_wf 發(fā)表于 2020-5-27 13:12:22
16字節的密鑰與24字節的比,安全性上會(huì )下降嗎?
wang0327 發(fā)表于 2020-5-27 15:17:51
和通用3DES流程一致,不影響使用就好
tyl2010 發(fā)表于 2020-5-27 16:36:44
16字節的密鑰穩定性怎樣?
miniminimini 發(fā)表于 2020-5-27 17:48:12
3des算法,24字節密鑰和16字節密鑰安全性有區別嗎?
QL87 發(fā)表于 2020-5-27 18:20:44
應該是密鑰長(cháng)度越長(cháng),安全穩定性越高吧
小屁孩123 發(fā)表于 2020-5-28 09:48:03
3des算法和rsa算法哪個(gè)更好一些?
zntsbkhhh 發(fā)表于 2020-5-28 16:24:17
RSA,非對稱(chēng)加密算法更安全一些·
?-о 發(fā)表于 2020-5-28 22:58:47
設置為16字節與傳統的24字節的3des算法相比有哪些優(yōu)點(diǎn)?
wang0327 發(fā)表于 2020-5-29 09:11:06
3des算法也有著(zhù)加解密速度快、密鑰管理簡(jiǎn)單、適用于一對一的信息加密傳輸等優(yōu)點(diǎn)
假的會(huì )計師 發(fā)表于 2020-5-29 11:23:51
文章很不錯,學(xué)習了,感謝樓主的分享,會(huì )繼續關(guān)注樓的
xiaoyuhzou1228 發(fā)表于 2020-5-29 12:15:59
3DES算法顧名思義,就是3重DES加密,安全強度比DES更高,那5重6重或者更高級別呢?安全度還會(huì )更高嗎?
tyl2010 發(fā)表于 2020-5-29 18:28:56
現在3DES都應過(guò)時(shí)了,怎么也得是AES級別的才行
kessy1 發(fā)表于 2020-5-29 18:58:23
也不是啊,一般都是攻擊安全漏洞,比如破解存儲器或者C P U去獲得密鑰這樣簡(jiǎn)單易行,對算法本身進(jìn)行攻擊,使用暴力破解手段推算密鑰,既是最笨的辦法,只有密碼學(xué)術(shù)研究才有意義,所以現在各行各業(yè)包括銀聯(lián)也還在繼續使用3D E S的算法要說(shuō)不安全,大家不早就換算發(fā)了嘛
Test_wf 發(fā)表于 2020-5-29 21:14:07
3DES算法主要應用在哪些領(lǐng)域呢?
明亮的光 發(fā)表于 2020-5-29 21:23:03
我對這個(gè)技術(shù)很感興趣,我會(huì )一直關(guān)注的
12下一頁(yè)
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页