注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

K8拉登哥哥's Blog

K8搞基大队[K8team] 信息安全 网络安全 0day漏洞 渗透测试 黑客

 
 
 

日志

 
 

神马是栅栏密码?算法加密解密原理  

2011-07-04 03:08:41|  分类: 加密解密 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
尼码 微博一朋友 说跟他研究密码学  说虾米 中文栅栏易位加密
我一看 木有听说过  于是乎 找谷哥(我师父)尼码 这算法有小说
毛是从某小说里出来的 哈哈 再百一下 从问问里 看到详细算法了
顶好玩 不过老实说  这个算法 很2的一个自定义算法 写起来很简单
估计是密码学 开始发展的时候 用的吧 哈哈 真是够2的 加密算法
老实说 中文那里 我表示蛋疼 因为拼音不过关 什么生母 韵母分不清

所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第i个字连起来,形成一段无规律的话。
  一般比较常见的是2栏的棚栏密码。
  比如明文:THERE IS A CIPHER
  去掉空格后变为:THEREISACIPHER
  两个一组,得到:TH ER EI SA CI PH ER
  先取出第一个字母:TEESCPE
  再取出第二个字母:HRIAIHR
  连在一起就是:TEESCPEHRIAIHR
  这样就得到我们需要的密码了!
  而解密的时候,我们先吧密文从中间分开,变为两行:
  T E E S C P E
  H R I A I H R
  再按上下上下的顺序组合起来:
  THEREISACIPHER
  分出空格,就可以得到原文了:
  THERE IS A CIPHER
  但是有些人就偏不把密码作出2栏,比如:
  明文:THERE IS A CIPHER
  七个一组:THEREIS ACIPHER
  抽取字母:TA HC EI RP EH IE SR
  组合得到密码:TAHCEIRPEHIESR
  那么这时候就无法再按照2栏的方法来解了...
  不过棚栏密码本身有一个潜规则,就是组成棚栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)
  这样,我们可以通过分析密码的字母数来解出密码...
  比如:TAHCEIRPEHIESR
  一共有14个字母,可能是2栏或者7栏...
  尝试2栏...失败
  尝试7栏...成功
  然而当棚栏和拼音相结合后,诞生出一种令人痛恨的新思路...
  比如在正道学院网络版的开篇flash中出现过这样一个棚栏:
  QGBKSYSHJIEUEIIIIAN
  总共19个字母~貌似不符合棚栏的规则...其实是因为出现了一个叫做捆绑的冬冬:
  Q G B K S Y SH J
  I E U E I I I IAN
  七个不可思议事件
  看到了吗?上面是声母,下面是韵母...
  声母中的sh和韵母中的ian都是被作者当为一个字符使用...
  评论这张
 
阅读(1606)| 评论(2)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016