古典密码简记
目錄
概述
傳統隱寫
替換密碼技術
換位密碼技術:?
安全性分析
概述
古典密碼只是對字母進行變換,而現代密碼算法是對比特流進行變換。
古典密碼技術比較簡單,通常 采用手工或機械操作來對明文進行加密和解密的。(例:第二次世界大戰密碼轉輪機屬于機械操作)
古典密碼技術根據基本原理大體上可以分為三類:傳統隱寫術,替換密碼技術和換位密碼技術。
傳統隱寫
傳統隱寫術是將秘密信息隱寫于非秘密或者不太秘密的信息中的方法,是信息隱藏技術之一。(也可用在數字水印)
替換密碼技術
單子附表替換密碼技術:
單字符單表替換技術是對明文中所有字符都使用一個固定映射。
密鑰確定之后,同樣的明文字符,每次出現時都被加密成同樣的密文字符。
典型的單子表單表替換密碼技術有乘法密碼技術,加法密碼技術,仿射密碼技術等等。
乘法密碼技術:
26個字母進行編號 0 1 2 3 4 ...25
a = 0*9 mod 26=0 =a
類推。得到
?單子附多表替換密碼技術:
? 單字符多表替換密碼技術在安全性方面比單字符單表替換密碼技術高。例如:Vigenere密碼技術,Vernam密碼技術,Hill密碼技術等等。
密鑰確定之后,同樣的明文字符,在不同的地方出現可能會被加密成不同的密文字符。
Vernam密碼技術
?GF(2)={1,0}.
換位密碼技術:?
本質上就是一種置換密碼技術,是重新排列消息中的字母
列換位:
原理首先將明文按照密鑰個數排列,然后再按照在字母表中的順序變換列的順序,最后按照列的順序寫出的就是密文。
安全性分析
移位密碼是極不安全的(mod26)因為它可能被窮舉密鑰所分析(這是因為僅有26個可能的密鑰?
總結
- 上一篇: 密码学的应用简记
- 下一篇: BUU——WMCTF2020 - eas