查看: 1937|回复: 4

[密码课] 三分密码

  • 打卡总天数:1

积分成就

用户组:管理员

书币:127395

推理币:771936

发表于 2019-6-26 12:37:57 | 显示全部楼层 |阅读模式
三分密码是1901年左右由法国人Felix Delastelle发明的,他还发明了双密码,四方密码、两分密码。
三分密码将替换、换位和分组相结合,它与双密码非常相似,不同的是,它不是使用5x 5的波利比乌斯方阵,而是使用3x3x 3的方阵。
例子:
密钥的形式为三个波利比乌斯正方形
这里我们使用密钥:EPSDUCVWYM.ZLKXNBTFGORIJHAQ
将之填充进三个矩阵中,如下图所示

204713z6sezzfvi4zvjeii.png

接下来我们加密明文信息:DEFENDTHEEASTWALLOFTHECASTLE
第一步我们确认明文信息在矩阵的位置:
例如,明文D在第一个矩阵,第2行,第一列,因此D加密为为数字121。
然后以相同的方式完成其他明文的加密,然后以垂直的方式写出,
DEFENDTHEEASTWALLOFTHECASTLE
11312123113121322332311312212
21113233113133322113312313211
11111131112332211313113233112
目前第一步加密完成,从密文上看,这只是一个替代密码,相当容易破解。
下面我们对密文进行分组,一般是5-10组,视密文长度决定,这里我们以五组为例:


分组完成后,我们以五组为一个矩阵,然后从第一个矩阵开始,将该矩阵的数字,从头到尾水平写出,然后继续按照该方式,写出其余的数字密文。
写完后,我们继续并用之前的密钥方阵,再一次替换密文,替换的方法也是一样的,如:113,表示矩阵1,第一排第三个字母。
如下图所示:

所以,最终我们的密文是:
SUEFECPHSEGYYJIXIMFOFOCEJLBSP
要解密的话,只要用事先约定的组和密钥进行反方向操作即可。

积分成就

用户组:超级侦探

书币:0

推理币:2206

发表于 2020-2-23 16:08:51 来自移动端 | 显示全部楼层
沙发

积分成就

用户组:狂热侦探

书币:147

推理币:2715

发表于 2020-2-24 13:50:25 来自移动端 | 显示全部楼层
比二方密码难理解。

积分成就

用户组:狂热侦探

书币:6

推理币:1616

发表于 2020-2-25 16:49:51 来自移动端 | 显示全部楼层
有用。

积分成就

用户组:超级侦探

书币:0

推理币:1559

发表于 2020-3-14 21:05:51 来自移动端 | 显示全部楼层
有点复杂,破解的前提是知道这是个三分密码
返回列表 发新主题 回复
小黑屋| 隐私政策| 侵权投诉| 数字千年版权法(DMCA)| 切换繁体 |捐助本站
copyright 2019-2023 推理罪 All Rights Reserved