版权归原作者所有,如有侵权,请联系我们

[科普中国]-三分密码

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

三分密码由Felix Delastelle发明(他也发明了四方密码和二分密码)。二分密码是二维的,用5×5(或6×6)的矩阵加密,但三分密码则用3×3×3的。它是第一个应用的三字母替换密码。

介绍三分密码由Felix Delastelle发明(他也发明了四方密码和二分密码)。二分密码是二维的,用5×5(或6×6)的矩阵加密,但三分密码则用3×3×3的。它是第一个应用的三字母替换密码。1

首先随意制造三个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)在下方矩阵的位置,在矩阵中找第一个字母同行,第二个字母同列的字母;在下方矩阵找第一个字母同列,第二个字母同行的字母,那两个字母就是加密的结果。1

例子加密“hello world”:

|| ||

|| ||

得到:

|| ||

本词条内容贡献者为:

王沛 - 副教授、副研究员 - 中国科学院工程热物理研究所