導航:首頁 > 源碼編譯 > des演算法生成多少密鑰

des演算法生成多少密鑰

發布時間:2023-12-24 01:39:16

A. 簡述下DES演算法工作渡程

DES數據加密標准 (Data Encryption Standard)是一個16輪的Feistel型結構密碼,它的分組長度為64比特,用一個56比特的密鑰來加密一個64比特的明文串,輸出一個64比特的密文串。其中,使用密鑰為64比特,密鑰位數是56比特,另8位用作奇偶校驗,加密用的位數是48比特。加密的過程是先對64位明文分組進行初始置換,然後分左、右兩部分分別經過16輪迭代,然後再進行循環移位與變換,最後進行逆變換得出密文。加密與解密使用相同的密鑰,因而它屬於對稱密碼體制。
DES演算法流程

初始置換IP
生成16個48位的子密鑰
16輪feistel結構迭代
a) 擴展置換E
b) S盒代換
c) 置換P
逆初始置換IP-1

B. des演算法用來加密的密鑰有多少位

DES使用56位密鑰對64位的數據塊進行加密,並對64位的數據塊進行16輪編碼。
與每輪編碼時,一個48位的「每輪」密鑰值由56位的完整密鑰得出來。
DES用軟體進行解碼需要用很長時間,而用硬體解碼速度非常快。
但幸運的是當時大多數黑客並沒有足夠的設備製造出這種硬體設備。
在1977年,人們估計要耗資兩千萬美元才能建成一個專門計算機用於DES的解密。
而且需要12個小時的破解才能得到結果。
所以,當時DES被認為是一種十分強壯的加密方法。
1. 用密鑰K1進行DEA加密。
2. 用K2對步驟1的結果進行DES解密。
3. 用步驟2的結果使用密鑰K1進行DES加密。
這種方法的缺點,是要花費原來三倍時間,從另一方面來看,三重DES的112位密鑰長度是很「強壯」的加密方式了

閱讀全文

與des演算法生成多少密鑰相關的資料

熱點內容
旅遊業程序員 瀏覽:395
區塊鏈第三代加密數字資產 瀏覽:523
把播放清單放在雲伺服器上 瀏覽:869
phpppt下載 瀏覽:300
1929pdf 瀏覽:366
編譯器是終端嗎 瀏覽:521
pdf改b4 瀏覽:380
命令通道 瀏覽:698
pdf去 瀏覽:543
嵌入式編譯器優化 瀏覽:127
不同品牌安卓一鍵換機用什麼軟體 瀏覽:957
二年下冊運演算法則 瀏覽:137
蘭溪兩級壓縮空壓機 瀏覽:137
網頁如何取回伺服器上的文件 瀏覽:96
linuxphp重啟命令行 瀏覽:575
為什麼我的所有app都登錄不了 瀏覽:579
別樣app海淘怎麼樣 瀏覽:513
聯通app扣費是什麼意思 瀏覽:403
android應用程序管理員許可權 瀏覽:85
石家莊十萬程序員 瀏覽:974