三分密碼

三分密碼

三分密碼由Felix Delastelle發明(他也發明了四方密碼和二分密碼)。二分密碼是二維的,用5×5(或6×6)的矩陣加密,但三分密碼則用3×3×3的。它是第一個套用的三字母替換密碼。

基本介紹

  • 中文名:三分密碼
  • 發明者:Felix Delastelle
  • 相關術語四方密碼和二分密碼
  • 套用:三字母替換密碼
  • 學科:密碼學
  • 領域:密碼學
介紹,四方密碼,二方密碼,例子,

介紹

三分密碼由Felix Delastelle發明(他也發明了四方密碼和二分密碼)。二分密碼是二維的,用5×5(或6×6)的矩陣加密,但三分密碼則用3×3×3的。它是第一個套用的三字母替換密碼。
首先隨意製造三個3×3的Polybius方格替代密碼,包括26個英文字母和一個符號,並寫出要加密的訊息的三維坐標。然後選擇一個英文單詞當作密鑰,把重複字母去掉後填入方格中,再把剩下的字母按a-z順序填入,最後填入符號。訊息和坐標四個一列排在一起,再順序取橫行的數字,三個一組分開,將這三個數字當成坐標,找出對應的字母,便得到密文。
二分密碼的做法相近,和後來出現的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
D
1
1
2
E
2
1
1
N
3
2
3
P
3
1
1
D

相關詞條

熱門詞條

聯絡我們