波利比乌斯棋盘方表,是由希腊历史学家波比乌斯(:Πολύϐιος,前200年-前118年)在公元前2世纪的时候发明的。 它是密码学中最简单的加密工具之一,在许多古典密码中,我们都会看到它的身影。 波利比乌斯棋盘方表本身的安全性非常低,除了每个明文字母被加密为2个密文字母之外,它基本上与简单的替换密码一样。 下面是一个简单的例子: 在这个例子中,我们要加密的明文信息是: 波利比乌斯密码的替换密钥,是由25个字母组成的方表构成的,其中字母“I”和“J”共用,如下图所示:
加密的方法很简单,明文的每个字母由它在方表中的行、列坐标数字表示,坐标的读法是先读行在读列。 例如,在我们这个例子中,明文的第一个字体是't",该字母在方表中的位置是第四行,第四列,所以加密后密文就是44,明文的第二个字母“u”在方表的位置是第四行,第五列,所以加密后,密文就是45,根据这个规律,完成所有字母的加密就可以了。 如果要进行解密,我们只需使用一个与加密时候一样的方表,将密文替换回明文即可,如密文是44,就表示,第四行,第四列的那个字母,即为明文。
|