猪笔加密法
文章插图
猪笔加密法(pigpen cipher)又叫朱高密码、共济会密码 。 在18世纪时,Freemasons为了使让其他的人看不懂他所写而发明的,猪笔密码属于替换密码流,但它不是用一个字母替代另一个字母,而是用一个符号来代替一个字母, 把26个字母写进上图四个表格中,然后加密时用这个字母挨着表格的那部分来代替,如“code”一词加密出的图形即为下图 。
文章插图
凯撒密码
凯撒密码是一种最为古老的对称加密体制,他的基本思想是:通过把字母移动一定的位数来实现加密和解密 。 明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文 。 例如,当偏移量是5的时候,所有的字母A将被替换成F,B变成G,以此类推V将变成A,W变成B,X变成C 。 由此可见,位数就是凯撒密码加密和解密的密钥 。
在密码学中,凯撒密码(或称凯撒加密、凯撒变换、变换加密)是一种最简单且最广为人知的加密技术 。 但是和所有的利用字母表进行替换的加密技术一样, 凯撒密码非常容易被破解,而且在实际应用中也无法保证通信安全 。
维吉尼亚密码
文章插图
维吉尼亚密码引入了“密钥”的概念,即根据密钥来决定用哪一行的密表来进行替换,以此来对抗字频统计 。 假如以上面第一行代表明文字母,左面第一列代表密钥字母,对如下明文加密:
SMART IS THE NEW SEXY
当选定INTELLIGENCE作为密钥时,加密过程是:明文一个字母为S,第一个密钥字母为I,因此可以找到在I行中代替S的为A,依此类推,得出对应关系如下:
密钥: INTEL LIGEN CEINT EL
明文: SMART ISTHE NEWSE XY
密文: AZTVE TAZLR PIEFX BJ
历史上以维吉尼亚密表为基础又演变出了很多种加密方法,其基本元素无非是密表与密钥,并一直沿用到二战以后的初级电子密码机上 。
四方密码
四方密码用4个5×5的矩阵来加密 。 每个矩阵都有25个字母(通常会取消Q或将I、J视作同一样,或改进为6×6的矩阵,加入10个数字) 。 首先选择两个英文字作密匙,例如think和keyword 。 对于每一个密匙,将重复出现的字母去除,例如你是以example为密匙的话就要转成exampl,然后将每个字母顺序放入矩阵,再将余下的字母顺序放入矩阵,便得出加密矩阵 。 将这两个加密矩阵放在右上角和左下角,余下的两个角放a到z顺序的矩阵:
文章插图
加密步骤: 两个字母一组地分开讯息:(例如help变成he lp) 找出第一个字母在左上角矩阵的位置:
文章插图
同样道理,找第二个字母在右下角矩阵的位置:
文章插图
找到右上角矩阵中,和第一个字母同行,第二个字母同列的字母,为F;左下角矩阵中,和第一个字母同列,第二个字母同行的字母,为M:
文章插图
F、M这两个字母就是加密过的讯息(加密顺序为先行后列) 。
所以help的加密结果即为EYFM 。
【这些神奇的密码,有没有碾压你的智商?】
推荐阅读
- 最勾引高富帅的家居风水
- 家居风水窗口化煞四大招式
- 中国的钱币发展史,曾是领先世界的霸主?
- 三种最烂的安慰方式,你用了多少种?
- 影响家居风水的周边建筑物
- 在夜店,谁更容易被搭讪?
- 避免经济危机的家居风水
- 大姨妈会传染,这是真的吗?
- 燕窝真的有很高的营养价值吗?
- 单身女性的家居风水布局