查看: 4547|回复: 11

[密码课] 猪圈密码

  • 打卡总天数:1

积分成就

用户组:管理员

书币:127355

推理币:771673

发表于 2019-6-27 21:13:55 | 显示全部楼层 |阅读模式
猪圈密码是一种很简单的替代密码,不过,它有别于其它类型的替代密码,因为它不是用字母替换字母,而是用特定的符号替换字母。
至于猪圈密码是什么时候发明的,目前已经无法考究,不过有文件可以证实,它在历史中,曾是多个秘密团体的通信手段之一,其中包括共济会,所以,有时候,猪圈密码也称为共济会密码。
共济会,也叫称美生会,于18世纪在西欧创建,它早期是一个石匠工会,有独特仪式和标志,后来发展成世界组织,成为权贵交流的俱乐部之一,会员包括众多名人和政治家,如今共济会已经遍布全球。
除此之外,在美国内战的时候,联盟集中营的囚犯也会使用这种密码进行交流和沟通。
猪圈密码的加密原理很简单,它需要一个特定的密表,然后用密表中指定的符号替换明文中的字母,最后得到的结果即为密文。
如下图所示(注:该密表为标准表,另有其他多种变种表,下面会提及):

190306215426399.400.328.2.gif

猪圈密码的加密关键,就是利用上图这张易于记忆的#、X网格密表系统,我们的明文字母,就由密表中,标明的字母所在位置的部分网格表示。
例如:
明文“A”加密为
明文 "M"加密为
明文"T"加密为
明文 "W"加密为

从上面的例子,我们可以清晰的看出猪圈密码的替换规律,例如,如果你要加密的是明文是A,那么密文就书写成,密表中A所在的区域,一个向左开的直角图案,如果想表达其他字母,也是一样的方法。
因为猪圈密码,本质上是一个很简单的替代密码,所以,它的解密方法和加密方法刚好相反,只要我们知道加密时所用的密表,即可通过对比密表,将密文替换为明文。
值得特别注意的是,猪圈密码有许多变体,例如以下这几种:
1、使用#网格、X网格、#网格、X网格的布局来重新排列字母

2、把字母交替放置在#和点中,把字母拆分
3、改变某个字母的符号
4、使用三个#网格,取消X网格

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

访客  发表于 2019-7-6 16:56:53
共济会暗号是吗

积分成就

用户组:狂热侦探

书币:0

推理币:4420

发表于 2019-7-9 00:37:36 来自移动端 | 显示全部楼层
又学到了

积分成就

用户组:狂热侦探

书币:0

推理币:754

发表于 2019-7-21 11:43:16 来自移动端 | 显示全部楼层
名字不是很好听

积分成就

用户组:超级侦探

书币:0

推理币:3255

发表于 2019-8-5 07:45:07 来自移动端 | 显示全部楼层
倒数第二张图里的E和N会不会弄混啊………

积分成就

用户组:普通侦探

书币:0

推理币:368

发表于 2019-8-5 07:57:12 来自移动端 | 显示全部楼层
SL冷殇 发表于 2019-8-5 07:45
倒数第二张图里的E和N会不会弄混啊………

有道理

积分成就

用户组:超级侦探

书币:0

推理币:1559

发表于 2020-3-12 11:33:19 来自移动端 | 显示全部楼层
SL冷殇 发表于 2019-8-5 07:45
倒数第二张图里的E和N会不会弄混啊………

N中间有个淡灰色的原点,E没有

积分成就

用户组:超级侦探

书币:1

推理币:624

发表于 2020-3-13 11:47:16 来自移动端 | 显示全部楼层
原来叫这个名字,之前同桌和我主玩过几次

积分成就

用户组:超级侦探

书币:0

推理币:1145

发表于 2020-3-13 15:27:13 来自移动端 | 显示全部楼层
HTS幻方 发表于 2019-7-21 11:43
名字不是很好听

(ಡωಡ)

积分成就

用户组:超级侦探

书币:0

推理币:1145

发表于 2020-3-13 15:27:14 来自移动端 | 显示全部楼层
HTS幻方 发表于 2019-7-21 11:43
名字不是很好听

(ಡωಡ)
返回列表 发新主题 回复
小黑屋| 隐私政策| 侵权投诉| 数字千年版权法(DMCA)| 切换繁体 |捐助本站
copyright 2019-2023 推理罪 All Rights Reserved