密码本 · 2022-08-17

古典密码之猪圈密码

猪圈密码(Pigpen cipher),是一种外形古怪的密码。它是以格子为基础的简单替代式密码。用起来非常简单。

将字母表中的每个字母分配给特定形状的方括号或“猪圈”。写秘密信息时,不用写字母,而是画出每个字母所在的方括号。

猪圈密码的加密原理很简单,它需要一个特定的密表,然后用密表中指定的符号替换明文中的字母,最后得到的结果即为密文。

如何制作密码

绘制猪圈密码本身就很有趣。

首先,绘制26种不同的“猪圈”,并且每个都配有一个字母。要确保每个猪圈看上去和其他的都不同,这是基本的猪圈密码示例:

比如我们要传输一条信息“ANT”,就要找到每个字母,并注意“猪圈”的形状:

这样我们可以把ANT写成:

从上面的例子,我们可以清晰的看出猪圈密码的替换规律,例如,如果你要加密的是明文是A,那么密文就书写成,密表中A所在的区域,一个向左开的直角图案,如果想表达其他字母,也是一样的方法。

因为猪圈密码,本质上是一个很简单的替代密码,所以,它的解密方法和加密方法刚好相反,只要我们知道加密时所用的密表,即可通过对比密表,将密文替换为明文。

值得特别注意的是,猪圈密码有许多变体,例如以下这几种:

1、使用#网格、X网格、#网格、X网格的布局来重新排列字母

2、把字母交替放置在#和点中,把字母拆分

3、改变某个字母的符号

4、使用三个#网格,取消X网格

总之,猪圈密码的密表是很灵活的,我们在实际使用的时候,如果需要保障通信安全,可以根据猪圈密码的加密原理,自己设计自己的符号来进行加密,只要保证密表不泄露,那么密文是绝对安全的。

因为我们设计的符号,往往是独一无二的。

练习

破译猪圈密码

评论区 (0)
暂无评论
我的评论