猪笔加密法
猪笔加密法(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。
机智的小伙伴们,有人要来出题吗?
33IQ,让你越玩越聪明的网站。