在做題的時候遇見了許多姿勢奇怪的加密,有些加密不可謂不騷,所以在這里記錄以下。
1.柵欄密碼
所謂柵欄密碼,就是把要加密的明文分成N個一組,然后把每組的第1個字連起來,形成一段無規律的話。 不過柵欄密碼本身有一個潛規則,就是組成柵欄的字母一般不會太多。
2.ROT5/13/18/47
ROT5、ROT13、ROT18、ROT47 編碼是一種簡單的碼元位置順序替換暗碼。此類編碼具有可逆性,可以自我解密,主要用於應對快速瀏覽,或者是機器的讀取,而不讓其理解其意。
ROT5 是 rotate by 5 places 的簡寫,意思是旋轉5個位置,其它皆同。下面分別說說它們的編碼方式:
ROT5:只對數字進行編碼,用當前數字往前數的第5個數字替換當前數字,例如當前為0,編碼后變成5,當前為1,編碼后變成6,以此類推順序循環。
ROT13:只對字母進行編碼,用當前字母往前數的第13個字母替換當前字母,例如當前為A,編碼后變成N,當前為B,編碼后變成O,以此類推順序循環。
ROT18:這是一個異類,本來沒有,它是將ROT5和ROT13組合在一起,為了好稱呼,將其命名為ROT18。
ROT47:對數字、字母、常用符號進行編碼,按照它們的ASCII值進行位置替換,用當前字符ASCII值往前數的第47位對應字符替換當前字符,例如當前為小寫字母z,編碼后變成大寫字母K,當前為數字0,編碼后變成符號_。用於ROT47編碼的字符其ASCII值范圍是33-126,具體可參考ASCII編碼。
3.豬圈密碼

4.標准銀河字母


6.變種密碼
7.培根密碼
培根密碼(Baconian Cipher)是一種替換密碼,每個明文字母被一個由5字符組成的序列替換,最初的加密方式就是由'A'和'B'組成序列替換明文(所以你當然也可以用別的字母)。
8.棋盤密碼
棋盤密碼(Checkerboard Cipher)是使用一個波利比奧斯方陣和兩個密鑰作為密陣的替換密碼,通常在波利比奧斯方陣中J字母往往被包含在I字母中
9.格朗普雷密碼
格朗普雷密碼(Grandpré Cipher)是替換密碼的一種,一般使用8個8字母的單詞橫向填充8x8方陣,且第一列為一個單詞,並且在方陣中26個字母都必須出現一次以上。