關(guān)于des貿(mào)易術(shù)語,des這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、Data Encryption Standard,是一種數(shù)據(jù)加密標(biāo)準(zhǔn),現(xiàn)在已經(jīng)不用了。
2、它使用56位密鑰對(duì)64位的數(shù)據(jù)塊(真正數(shù)據(jù)只有57位,還有8位是校驗(yàn)位)進(jìn)行加密,并對(duì)64位的數(shù)據(jù)塊進(jìn)行16輪編碼。
3、與每輪編碼時(shí),一個(gè)48位的“每輪”密鑰值由56位的完整密鑰得出來。
4、 DES對(duì)64(bit)位的明文分組M進(jìn)行操作,M經(jīng)過一個(gè)初始置換IP置換成m0,將m0明文分成左半部分和右半部分m0=(L0,R0),各32位長(zhǎng)。
5、然后進(jìn)行16輪完全相同的運(yùn)算,這些運(yùn)算被稱為函數(shù)f,在運(yùn)算過程中數(shù)據(jù)與密匙結(jié)合。
6、經(jīng)過16輪后,左,右半部分合在一起經(jīng)過一個(gè)末置換,這樣就完成了。
7、 在每一輪中,密匙位移位,然后再?gòu)拿艹椎?6位中選出48位。
8、通過一個(gè)擴(kuò)展置換將數(shù)據(jù)的右半部分?jǐn)U展成48位,并通過一個(gè)異或操作替代成新的32位數(shù)據(jù),在將其置換換一次。
9、這四步運(yùn)算構(gòu)成了函數(shù)f。
10、然后,通過另一個(gè)異或運(yùn)算,函數(shù)f的輸出與左半部分結(jié)合,其結(jié)果成為新的右半部分,原來的右半部分成為新的左半部分。
11、將該操作重復(fù)16次,就實(shí)現(xiàn)了。
12、 因?yàn)槭菍?duì)稱加密,解密和加密的過程一樣,密鑰也一樣。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!