三分密码是1901年左右由法国人Felix Delastelle发明的,他还发明了双密码,四方密码、两分密码。 三分密码将替换、换位和分组相结合,它与双密码非常相似,不同的是,它不是使用5x 5的波利比乌斯方阵,而是使用3x3x 3的方阵。 例子: 密钥的形式为三个波利比乌斯正方形 这里我们使用密钥:EPSDUCVWYM.ZLKXNBTFGORIJHAQ 将之填充进三个矩阵中,如下图所示
接下来我们加密明文信息:DEFENDTHEEASTWALLOFTHECASTLE 第一步我们确认明文信息在矩阵的位置: 例如,明文D在第一个矩阵,第2行,第一列,因此D加密为为数字121。 然后以相同的方式完成其他明文的加密,然后以垂直的方式写出, DEFENDTHEEASTWALLOFTHECASTLE 11312123113121322332311312212 21113233113133322113312313211 11111131112332211313113233112 目前第一步加密完成,从密文上看,这只是一个替代密码,相当容易破解。 下面我们对密文进行分组,一般是5-10组,视密文长度决定,这里我们以五组为例:
分组完成后,我们以五组为一个矩阵,然后从第一个矩阵开始,将该矩阵的数字,从头到尾水平写出,然后继续按照该方式,写出其余的数字密文。 写完后,我们继续并用之前的密钥方阵,再一次替换密文,替换的方法也是一样的,如:113,表示矩阵1,第一排第三个字母。 如下图所示: 所以,最终我们的密文是: SUEFECPHSEGYYJIXIMFOFOCEJLBSP 要解密的话,只要用事先约定的组和密钥进行反方向操作即可。
|