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