查看: 2365|回复: 3

[密码课] 波利比乌斯棋盘密码

  • 打卡总天数:2

积分成就

用户组:管理员

书币:130373

推理币:776229

发表于 2020-3-18 18:41:48 | 显示全部楼层 |阅读模式
波利比乌斯棋盘方阵是由希腊历史学家波比乌斯在公元前2世纪的时候发明的。它是密码学中最简单的加密工具之一,在许多古典密码中,我们都会看到它的身影。
波利比乌斯棋盘方阵本身的安全性非常低,除了每个明文字母被加密为2个密文字母之外,波利比乌斯棋盘密码基本上与简单的替换密码一样。
下面是一个简单的例子:
我们将加密的明文是“tuilizui”。
波利比乌斯密码的密钥是由25个字母组成方阵构成,例如(顶部和侧面可以任意选择字母或数字) :
下面的例子我们使用的密钥方阵是数字和正常没有打乱的25个英文字母:

180416011105207.225.225.0.2654.png

加密的方法很简单,明文的每个字母由它在方阵中的坐标表示,坐标的读法是先读行在读列。
例如明文的第一个字体是't",该字母在方阵的第四行,第四列,所以密文就是44,明文的第二个字母“u”在第四行的第五列,所以密文字母就是45,根据这个规律,完成所有字母的加密。
要进行解密,我们只需要知道利用一个一样的方阵,将密文替换回明文即可。

积分成就

用户组:通天干探

书币:0

推理币:9910

发表于 2020-3-19 09:02:02 来自移动端 | 显示全部楼层
我又来啃密码这块了orz

积分成就

用户组:通天干探

书币:0

推理币:11391

发表于 2020-3-19 15:34:52 来自移动端 | 显示全部楼层
知识点加一
  • 打卡总天数:89

积分成就

用户组:推理之神

书币:37

推理币:7251

发表于 2020-8-2 20:59:51 来自移动端 | 显示全部楼层
i和j由同一个坐标表示吗?
返回列表 发新主题 回复
小黑屋| 隐私政策| 侵权投诉| 数字千年版权法(DMCA)| 切换繁体 |捐助本站
copyright 2019-2023 推理罪 All Rights Reserved