Classical-Cipher

單字母密碼密鑰

  • September 28, 2016

我是密碼學的新手,剛剛完成了單字母密碼的作業。

我成功地解密了密文,但我無法辨識從明文到密文映射表的密鑰,如下所示(頂部是密文,下面是我替換的內容)。a和不需要h替換z。通知被r替換B為我有點困惑的替換。y``y

儘管解密的消息似乎是正確的,但我想了解它的關鍵是什麼。

a   b   c   d   e   f   g   h   i   j
   D   E   F   G   H   I       K   L
k   l   m   n   o   p   q   r   s   t
M   N   O   P   Q   R   S   B   T   U
u   v   w   x   y   z               
V   W   X   Y   C  

單字母替換密碼的關鍵是替換錶。因此,您已經擁有(大部分)該密碼的密鑰,它是

a   b   c   d   e   f   g   h   i   j
?   D   E   F   G   H   I   ?   K   L

k   l   m   n   o   p   q   r   s   t
M   N   O   P   Q   R   S   B   T   U

u   v   w   x   y   z               
V   W   X   Y   C   ?

問號是未知部分。

通常不是手動定義表格,而是指定一些簡單的生成算法,例如*“Shift all characters by $ n $ 位置向右”*。但並不是每個替換錶都可以以簡單的方式生成。

但是,在您的情況下,一個簡單的算法將是(假設a $ \rightarrow $ A,h $ \rightarrow $ J,z $ \rightarrow $ Z):

第一行寫密文字母A … Z,下面寫對應的明文字元,即“ a, r, y”,其餘的按字母順序寫

A  B  C  D  E  F  G  H ...
a  r  y  b  c  d  e  f ...

所以在某種程度上,你可以認為“ ary ”是關鍵,但也需要算法知識。

引用自:https://crypto.stackexchange.com/questions/19828