老男孩網(wǎng)絡(luò)安全14期
1.對稱密碼體制的優(yōu)缺點(diǎn)
優(yōu)點(diǎn):1.加密解密處理速度快
2.保密度高;
缺點(diǎn):1.對稱密碼算法的密鑰 分發(fā)過程復(fù)雜,所花代價(jià)高
2.多人通信時(shí)密鑰組合的數(shù)量會出現(xiàn)爆炸性膨脹(所需密鑰量大)
3.通信雙方必須統(tǒng)一密鑰
4.存在數(shù)字簽名困難問題
2.數(shù)據(jù)加密系統(tǒng)的加密過程:
數(shù)據(jù)加密過程就是通過加密系統(tǒng)把原始的數(shù)字信息(明文),按照加密算法變換成與明文完全不同的數(shù)字信息 (密文)的過程
DES算法加密的過程主要是由以下幾個(gè)步驟組成:初始置換、乘積變換、逆初始置換3個(gè)步驟組成。
第一,先進(jìn)行初始置換,將64位明文的位置順序打亂,之后將變換后的內(nèi)容分為左半邊L0和右半邊R0;
第二,進(jìn)行乘積變換,即進(jìn)行16輪完全相同的運(yùn)算,這些運(yùn)算被稱為函數(shù),在運(yùn)算過程中數(shù)據(jù)與密鑰結(jié)合。經(jīng)過16輪計(jì)算得到Li和Ri的值,其中Li直接由Ri-1得到,Ri則由Ri-1通過下列步驟得到的結(jié)果并與Li-1進(jìn)行異或得到:
1.擴(kuò)展置換,將每一個(gè)Rn-1由32位拓展到48位,這是通過一張表來重復(fù)Rn-1的一些位來實(shí)現(xiàn)的,得到結(jié)果之后,需與密鑰Kn進(jìn)行異或運(yùn)算。
2.S盒代換,將48位按6位分為1組(每組用b1,b2,...b6來表示),共分成8組,之后以b1b6為行,b2b3b4b5為列去查找S盒代換表,進(jìn)行S盒代換。
3.P盒變換,將S盒代換輸出的32位作為輸入,再次按照P盒置換表,將順序進(jìn)行重新排列
第三,經(jīng)過16輪后,左、右半部分合在一起。進(jìn)行逆初始置換,使用置換表進(jìn)行逆初始置換即可。