des加密的詳細(xì)步驟 des算法用來(lái)加密的密鑰有多少位?
des算法用來(lái)加密的密鑰有多少位?Des使用56位密鑰加密64位數(shù)據(jù)塊,并對(duì)64位數(shù)據(jù)塊進(jìn)行16輪編碼。在每輪編碼時(shí),從56位完整密鑰獲得48位“每輪”密鑰值。DES用軟件解碼需要很長(zhǎng)時(shí)間,但用硬件解
des算法用來(lái)加密的密鑰有多少位?
Des使用56位密鑰加密64位數(shù)據(jù)塊,并對(duì)64位數(shù)據(jù)塊進(jìn)行16輪編碼。在每輪編碼時(shí),從56位完整密鑰獲得48位“每輪”密鑰值。DES用軟件解碼需要很長(zhǎng)時(shí)間,但用硬件解碼速度很快。幸運(yùn)的是,大多數(shù)黑客當(dāng)時(shí)沒有足夠的設(shè)備來(lái)生產(chǎn)這種硬件。1977年,據(jù)估計(jì),建造一臺(tái)專門用于DES解密的計(jì)算機(jī)要花費(fèi)2000萬(wàn)美元,而且要花12個(gè)小時(shí)才能得到結(jié)果。因此,DES在當(dāng)時(shí)被認(rèn)為是一種非常強(qiáng)大的加密方法。
但是今天的電腦越來(lái)越快,建造這種特殊機(jī)器的成本已經(jīng)降到了10萬(wàn)美元左右,所以當(dāng)你用它來(lái)保護(hù)一條價(jià)值10億美元的銀行間電纜時(shí),你會(huì)仔細(xì)考慮的。另一方面,如果你只是用它來(lái)保護(hù)服務(wù)器,DES是一個(gè)很好的方法,因?yàn)楹诳筒粫?huì)花那么多錢破解DES密文僅僅是為了入侵服務(wù)器?,F(xiàn)在我們可以用20萬(wàn)美元制造一臺(tái)破譯DES的專用計(jì)算機(jī),它不再適用于需要“強(qiáng)”加密的場(chǎng)合。
由于很難確定一種新的加密方法是否真正安全,而DES唯一的加密缺點(diǎn)是密鑰長(zhǎng)度相對(duì)較短,因此人們并沒有放棄使用DES,而是提出了一種解決其長(zhǎng)度問(wèn)題的方法,即使用三重DES。此方法使用兩個(gè)密鑰對(duì)明文進(jìn)行三次加密,假設(shè)這兩個(gè)密鑰是K1和K2。算法的步驟如圖5.9所示?1用密鑰K1加密明文。
2. 用K2解密步驟1的結(jié)果。
3. 使用步驟2的結(jié)果用密鑰K1加密DES。
另一方面,三重DES的112位密鑰長(zhǎng)度是一種“強(qiáng)”加密方法