簡述des算法流程 DES加密算法是怎樣的一種算法?
DES加密算法是怎樣的一種算法?是的,最著名的密鑰或?qū)ΨQ密鑰加密算法des(data encryption standard)是IBM在20世紀(jì)70年代開發(fā)的,經(jīng)過政府加密標(biāo)準(zhǔn)的篩選,1976年11月
DES加密算法是怎樣的一種算法?
是的,最著名的密鑰或?qū)ΨQ密鑰加密算法des(data encryption standard)是IBM在20世紀(jì)70年代開發(fā)的,經(jīng)過政府加密標(biāo)準(zhǔn)的篩選,1976年11月被美國政府采用。DES后來被美國國家標(biāo)準(zhǔn)局和美國國家標(biāo)準(zhǔn)協(xié)會(ANSI)認(rèn)可。Des使用56位密鑰加密64位數(shù)據(jù)塊,并對64位數(shù)據(jù)塊進(jìn)行16輪編碼。在每輪編碼時,從56位完整密鑰獲得48位“每輪”密鑰值。DES用軟件解碼需要很長時間,但用硬件解碼速度很快。幸運的是,大多數(shù)黑客當(dāng)時沒有足夠的設(shè)備來生產(chǎn)這種硬件。1977年,據(jù)估計,建造一臺專門用于DES解密的計算機要花費2000萬美元,而且要花12個小時才能得到結(jié)果。因此,DES在當(dāng)時被認(rèn)為是一種非常強大的加密方法。然而,如今的電腦速度越來越快,制造這種特殊機器的成本已經(jīng)降到10萬美元左右,因此,當(dāng)用它來保護(hù)一條價值10億美元的銀行間電纜時,人們會慎重考慮。另一方面,如果你只是用它來保護(hù)服務(wù)器,DES是一個很好的方法,因為黑客不會花那么多錢破解DES密文僅僅是為了入侵服務(wù)器?,F(xiàn)在我們可以用20萬美元制造一臺破譯DES的專用計算機,它不再適用于需要“強”加密的場合。三重DES很難判斷一種新的加密方法是否真的安全,而DES唯一的密碼學(xué)缺點是密鑰長度相對較短,因此人們并沒有放棄使用DES,而是提出了一種解決其長度問題的方法,即使用三重DES。該方法使用兩個密鑰對明文進(jìn)行三次加密,假設(shè)這兩個密鑰是K1和K2。算法步驟如圖5.9:1所示。2用K2解密步驟1的結(jié)果。三。使用步驟2的結(jié)果用密鑰K1加密DES。這種方法的缺點是所需時間是原來的三倍。另一方面,三重DES的112位密鑰長度是一種“強”加密方法
DES是一種數(shù)據(jù)包加密算法,對64位數(shù)據(jù)包進(jìn)行加密。
DES也是一種對稱算法:加密和解密使用相同的算法。它的密鑰長度是56位(因為每8位用作奇偶校驗)。密鑰可以是任意數(shù)量的56位,并且可以隨時更改。