猪圈密码是一种很简单的替代密码,不过,它有别于其它类型的替代密码,因为它不是用字母替换字母,而是用特定的符号替换字母。 至于猪圈密码是什么时候发明的,目前已经无法考究,不过有文件可以证实,它在历史中,曾是多个秘密团体的通信手段之一,其中包括共济会,所以,有时候,猪圈密码也称为共济会密码。 共济会,也叫称美生会,于18世纪在西欧创建,它早期是一个石匠工会,有独特仪式和标志,后来发展成世界组织,成为权贵交流的俱乐部之一,会员包括众多名人和政治家,如今共济会已经遍布全球。 除此之外,在美国内战的时候,联盟集中营的囚犯也会使用这种密码进行交流和沟通。 猪圈密码的加密原理很简单,它需要一个特定的密表,然后用密表中指定的符号替换明文中的字母,最后得到的结果即为密文。 如下图所示(注:该密表为标准表,另有其他多种变种表,下面会提及):
猪圈密码的加密关键,就是利用上图这张易于记忆的#、X网格密表系统,我们的明文字母,就由密表中,标明的字母所在位置的部分网格表示。 例如: 明文“A”加密为 明文 "M"加密为 明文"T"加密为 明文 "W"加密为
从上面的例子,我们可以清晰的看出猪圈密码的替换规律,例如,如果你要加密的是明文是A,那么密文就书写成,密表中A所在的区域,一个向左开的直角图案,如果想表达其他字母,也是一样的方法。 因为猪圈密码,本质上是一个很简单的替代密码,所以,它的解密方法和加密方法刚好相反,只要我们知道加密时所用的密表,即可通过对比密表,将密文替换为明文。 值得特别注意的是,猪圈密码有许多变体,例如以下这几种: 1、使用#网格、X网格、#网格、X网格的布局来重新排列字母
2、把字母交替放置在#和点中,把字母拆分 3、改变某个字母的符号 4、使用三个#网格,取消X网格 总之,猪圈密码的密表是很灵活的,我们在实际使用的时候,如果需要保障通信安全,可以根据猪圈密码的加密原理,自己设计自己的符号来进行加密,只要保证密表不泄露,那么密文是绝对安全的。 因为我们设计的符号,往往是独一无二的。
|