三分密碼

三分密碼

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

介紹

三分密碼由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”:

123
1LEONARDVI
2CBFGHJKMP
3QSTUWXYZ-
123123123
HELLOWORLD
2111121213
2111131111
221132331 1

得到:

211N
112E
121C
321K
111L
311O
112E
211N
323P
311D

密碼學的相關知識

相關詞條

相關搜尋

熱門詞條

聯絡我們