在电影中看到这种加密法,还不错的,网上查了下,大致懂了。
这加密法关键是一个双方皆知的KEY,然后是一个5*5的加密解密表。下面一个例子说明下:
KEY:monarchy
将这个KEY填入5*5的表格,26个字母中余下的依次填入表格(i和j填同一格)
m | o | n | a | r |
c | h | y | b | d
|
e | f
| g | i/j | k |
l | p
| q
| s
| t
|
u
| v
| w
| x
| z
|
加密规则:
1.将明文分成两两一组,若同组字母相同则插入x,例如kill分成ki和ll,ll相同,插入x,分组即成为ki、lx、l
2.若两字母在同一行,则由右边字母取代
3.若两字母在同一列,则由下方字母取代
4.其他情况,转换成此二字母构成的矩形的对角字母取代(横向取代)
例:
明文 killersarerunningaway
分组 ki lx le rs ar er un ni ng aw ay
密文 ek su ul at rm km wm ag yg nx nb
解密规则既是加密规则的反向:
1.若两字母在同一行,则由右边字母取代
2.若两字母在同一列,则由下方字母取代
3.其他情况,转换成此二字母构成的矩形的对角字母取代(横向取代)
------------------------------------------------------------------
个人认为这个加密法还有一些地方不够完善
1.KEY中的字母不能重复
2.大量文章加密的话可根据词频破译出THE等的密文,继而破译出KEY
3.网上没找到关于分组后字母数为奇数的话最后一个分组如何解决(难道也是加x?)再找找看,应该有个办法的
暂时只想到这些
------------------------------------------------------------------
好久没写日志了,留言上都有人发警告了~在学校有点对不起自己,所以都不想写出来丢人,课题的进度好像有点慢,要赶了;看书总看点停点,没个连续的;手绘看几天又停了。哎,总觉得提不起精神来干,明天8月了,暑假还有一个半月,要赶紧了。
今天梦梦去了英国,没什么说的,照顾好自己,这边好多人会想你的。
评论