【正文】
元前約 50年,羅馬皇帝朱利葉 a b c d e f g h I j k l m n o p q r s t u v w x y z a b c d e f g h I j k l m n o p q r s t u v w x y z a b c can you understand fdqbrxxqghuvwdqg a b c d e f g h I j k l m n o p q r s t u v w x y z a b c d e f g h I j k l m n o p q r s t u v w x y z 加密的基本方法 ? 替代密碼 —— 同音替代密碼 ? 類似于單表替代方法,所不同的是單個(gè)字符明文可以映射為密文的幾個(gè)字符之一。這樣加密時(shí)的替換是隨機(jī)不確定的,但解密時(shí)的替換是唯一確定的。例如, ABA可以替換為 RTQ,ABB可以替換為 SLL等。 加密的基本方法 ? 替代密碼 —— 多表替代密碼 ? 由多個(gè)簡(jiǎn)單的代替密碼構(gòu)成,如可能使用 5個(gè)不同的單表替代密碼,單獨(dú)的一個(gè)字符用來改變明文的每個(gè)字符的位置。 ? DES的算法思想 ? 將二進(jìn)制序列的明文劃分為若干組,每組的大小為64bit; ? 然后,用長(zhǎng)度為 64bit的密鑰對(duì) 64bit的明文分組進(jìn)行 16輪(每輪的密鑰不同)的乘積變換和位置置換,最后形成密文。 DES的 算法框圖 64bits明文 /密文數(shù)據(jù) 初始置換 IP 乘積變換 (在 16輪密鑰控制下迭代) 逆初始置換 IP1 64bits密文 /明文數(shù)據(jù) 輸出 輸入 DES的安全性 ? 對(duì) DES的批評(píng)主要集中在以下幾個(gè)方面 ? 作為分組密碼, DES的加密單位僅有 64位二進(jìn)制,這對(duì)于數(shù)據(jù)傳輸來說太小,因?yàn)槊總€(gè)分組僅含 8個(gè)字符,而且其中某些位還要用于奇偶校驗(yàn)或其它通訊開銷。 ? 除去 8位校驗(yàn)位外,密鑰僅有 56位二進(jìn)制未免太短。因此有人認(rèn)為:在現(xiàn)有的技術(shù)條件下用窮舉法尋找正確密鑰已趨于可行,所以若要安全保護(hù) 10年以上的數(shù)據(jù)最好不用 DES算法。更有人擔(dān)心 DES算法中有 “ 陷阱 ” ,知道秘密的人可以很容易地進(jìn)行密文解密。 ? 電子資金傳送系統(tǒng) ? 可準(zhǔn)確 、 快速地傳送數(shù)據(jù) , 并可較好地解決信息安全的問題 。 ? 用戶識(shí)別 ? 用于計(jì)算機(jī)用戶識(shí)別系統(tǒng)中 。 ? 經(jīng)過強(qiáng)化改進(jìn),該算法于 1992年定名為 “ 國(guó)際加密標(biāo)準(zhǔn)IDEA” 。 ? IDEA算法框圖 第 17輪 64bit明文輸入 128bit密鑰 密鑰擴(kuò)展 64bit密文輸出 第 1輪 第 2輪 …… 密鑰的產(chǎn)生 ? 加密循環(huán)密鑰的產(chǎn)生 ? 1)將主密鑰分成 8個(gè)