本密码可以追溯到19世纪末21世纪初被俄国虚无主义者用来反对沙皇政权。它是一种多字母密码,这意味着它使用多个替换字母,类似于维吉尼亚密码。 该密码由三个部分组成: 1、用于创建5X5波利比乌斯方阵的关键词密钥,其中I/J共用 2、加密明文的密钥 3、要加密的明文 例子: 下面我们用密钥:BISHOP 来加密 明文:KREMLIN 首先,我们用密钥创建一个波利比乌斯方阵,密钥在字母表的开头,然后剩余的字母按字母表顺序列出:
这时候,我们用坐标的方式写出密文,例如,K在第三行的第三列,所以明文K就变成了33,根据这个规律写出其他密文: 明文:KREMLIN 密文:33 43 25 35 34 12 41 现在,我们再次进入二次加密的步骤,需要用到另外一个密钥,如果该密钥比明文更短,则通过重复进行扩充。理论上说,密钥越长就越安全。 这里,我们利用密钥:tuilizu 然后,将密钥tuilizu用上面我们刚刚创建的波利比奥斯方阵对密钥进行加密,得到密文数字; 密钥加密后: 44451234125545 然后我们进入第三次加密,把明文加密后的数字和二次密钥加密后的数字相加,得到最后的密文。如果相加的数字大于99(3位数字)则,减去100. 105变为05,100变为00。 33 43 25 35 34 12 41 44 45 12 34 12 55 45 =77883769466786 所以最终 明文:KREMLIN 密文:77883769466786 至于解密,只需要将加密过程倒过来完成即可:从密文中减去密钥,然后通过波利比乌斯方阵计算一下就好。
|