读取中...——沈沛霖的博客
读取中...
读取中...
 
 
日历
读取中...

登陆信息
读取中...

 

最新日志
读取中...

 

最新评论
读取中...

 

最新留言
读取中...

统计信息

读取中...



友情链接
  原创文章,转载请注明出处!
【资料】棋盘密码  

棋盘密码

首先,我们来看一道简单的题目:21 32 55 53 24 45 23 33 15 (解此密码),答案是fly with me.

想必凡接触过密码一定时间的朋友都会看到过类似的题目,或者此题的作者本身还会以为这是自己的原创,其实这种密码的祖先早在公元前2世纪,希腊人波利比乌斯就发明了这种密码,也就是被后世称作棋盘密码
Polybius方表

先来看上题吧,初看,可以总结其特点如下:(1)密文中每两个数字被编做了一组;(2)所有数字本身均在15间浮动。

可以结合上述事实做如下猜想:(1)密文以数字代表明文中的字母,极有可能是一组数字表示一个字母;(2)英文有26个字母,应当是数字结合的关键。

如果你的脑子够灵光,你就会想到坐标了,也就是一个5×5的方格,26个字母多出来的Z恰好在英文中是不常用的,可以忽略。当然没想到的朋友也不要灰心,下面就把这个密码的原理和解密过程介绍给大家:

      1   2   3   4   5

1    a   b   c   d   e

2    f   g   h   i    j

3    k  l   m   n   o

4    p  q   r   s    t  

5    u  v   w  x   y

如上图所示,用每个数字组的第一个数字去对应横行坐标,第二个数字去对应纵行坐标,即可得到明文了:fly with me.

笔者也曾出过一道类似的题目,当然,稍微增加了其难度,有兴趣的朋友可以参阅谜题大全精华区的帖子【临终密码之六惊天血案】

正宗的棋盘密码,看下图:

 确实如棋盘一样吧?细心的朋友可能发现了,表中的字母ij在同一位置上,的确,从这个密码诞生伊始就是如此。当然,根据国家间文字的差异,不同国家的人在运用时采取的方法也有不同,德文中也是讲ij看做一个字母,英文则一般会省略去z,法文消去的是k或者w,意文因为只有21个字母,通常会加一些罗马的符号加以补充,可谓国有国别,文有文异,不再赘述。

沈沛霖 发表于 2009-5-24 19:37:00 | 阅读全文 | 回复(3) | 引用通告 | 编辑
 
Re:【资料】棋盘密码
雨佛你那样拼出来的是英语,如果不懂英语怎么办啊?
雨佛发表评论于2010-3-23 21:49:30 | 个人主页 | 引用 | 返回 | 删除 | 回复
 
Re:棋盘密码
风不止那倒也是
风不止发表评论于2009-6-1 17:24:30 | 个人主页 | 引用 | 返回 | 删除 | 回复
 
Re:棋盘密码
风不止恩,其实,我也想出来过这种方法,没想到还真有人比我早啊。不过,虽然只用棋盘容易破解,但是在棋盘的基础上再用别的方法加密一次,应该就没那么容易破解了吧?
以下为夜云的回复:
加密次数越多,原则上是会增加难度,但是如果更暴露出一些特征性的东西,也未必
风不止发表评论于2009-6-1 13:22:33 | 个人主页 | 引用 | 返回 | 删除 | 回复
 
发表评论:
读取中...
 
                                                   在一起喝酒的,可以是敌人,但在一起喝茶的,多半是朋友。我找的是一起喝茶的人。  
Powered by 推理之门.