介紹
三分密碼由Felix Delastelle發明(他也發明了四方密碼和二分密碼)。二分密碼是二維的,用5×5(或6×6)的矩陣加密,但三分密碼則用3×3×3的。它是第一個套用的三字母替換密碼。
首先隨意製造三個3×3的Polybius方格替代密碼,包括26個英文字母和一個符號。然後寫出要加密的訊息的三維坐標。訊息和坐標四個一列排起,再順序取橫行的數字,三個一組分開,將這三個數字當成坐標,找出對應的字母,便得到密文。
二分密碼的做法相近,和後來出現的ADFGVX密碼差不多。
四方密碼
四方密碼是一種對稱式加密法,由法國人Felix Delastelle(1840年–1902年)發明。這種方法將字母兩個一組,然後採用多字母替換密碼。四方密碼用4個5×5的矩陣來加密。每個矩陣都有25個字母(通常會取消Q或將I,J視作同一樣,或改進為6×6的矩陣,加入10個數字)。首先選擇兩個英文字作密匙,例如example和keyword。對於每一個密匙,將重複出現的字母去除,即example要轉成exampl,然後將每個字母順序放入矩陣,再將餘下的字母順序放入矩陣,便得出加密矩陣。
二方密碼
二方密碼(en:Two-square_cipher)比四方密碼用更少的矩陣。得出加密矩陣的方法和四方密碼一樣。
例如用“example”和“keyword”作密匙,加密“lp”。首先找出第一個字母(L)在上方矩陣的位置,再找出第二個字母(P)在下方矩陣的位置,在矩陣中找第一個字母同行,第二個字母同列的字母;在下方矩陣找第一個字母同列,第二個字母同行的字母,那兩個字母就是加密的結果。
例子
加密“hello world”:
1 | 2 | 3 | |||||||
1 | L | E | O | N | A | R | D | V | I |
2 | C | B | F | G | H | J | K | M | P |
3 | Q | S | T | U | W | X | Y | Z | - |
1 | 2 | 3 | 1 | 2 | 3 | 1 | 2 | 3 |
H | E | L | L | O | W | O | R | L | D |
2 | 1 | 1 | 1 | 1 | 2 | 1 | 2 | 1 | 3 |
2 | 1 | 1 | 1 | 1 | 3 | 1 | 1 | 1 | 1 |
2 | 2 | 1 | 1 | 3 | 2 | 3 | 3 | 1 | 1 |
得到:
2 | 1 | 1 | N |
1 | 1 | 2 | E |
1 | 2 | 1 | C |
3 | 2 | 1 | K |
1 | 1 | 1 | L |
3 | 1 | 1 | O |
1 | 1 | 2 | E |
2 | 1 | 1 | N |
3 | 2 | 3 | P |
3 | 1 | 1 | D |