查看: 1304|回复: 1

[密码课] 路径密码

  • 打卡总天数:2

积分成就

用户组:管理员

书币:130159

推理币:775950

发表于 2019-6-24 10:52:26 | 显示全部楼层 |阅读模式
路径密码是一种换位密码,其密钥是读取密文时遵循的某种路径。这种密码,最早可以追溯到美国内战期间,由联盟部队率先使用。
加密的时候,首先我们将明文写入一个大小相等的网格中。
为了确保网格的大小能够写入完所有明文,所以在画网格之前,先提前计算好列数或行数。
明文写入网格后,使用指定的路径,写出的字符即为密文。
指定的路径并没有限制,可以是从右上角顺时针方向,也可以是从右上角逆时针方向,或者从左上角上下曲折等等路径,总之,你可以自由发挥。
下面举个简单的例子:

194738d8lmp5944bpfgs81.jpg

如上图所示,我已经将明文写入了网格,接着我将以从左上角开始,从上而下曲折的路径来进行加密。
按照路径先后读出,密文为:
"ATSYVNTBHSOESEO
EIUBPDRMOHEOXTINAETX"
如果要解密用路径密码加密的信息。
我们需要提前知道加密的路径以及网格的宽度或高度。
之后,我们画出网格,然后按照指定的路径将密文字母放置在网格中,即可得到明文。
从上面例子我们可以看出,路径密码用来加密信息是非常方便的,当然,同时也存在一些问题,比如加密方式过于依赖路径,这意味着长文本进行加密,将有一定的限制。

积分成就

用户组:超级侦探

书币:0

推理币:1566

发表于 2020-3-13 22:35:58 来自移动端 | 显示全部楼层
这个不好玩
返回列表 发新主题 回复
小黑屋| 隐私政策| 侵权投诉| 数字千年版权法(DMCA)| 切换繁体 |捐助本站
copyright 2019-2023 推理罪 All Rights Reserved