H5游戏论坛

 找回密码
 入驻H5
查看: 1250|回复: 7

[其它] 从密码角度分析密码

[复制链接]

老湿 - 老湿

发表于 2011-4-9 16:54:07 | 显示全部楼层 |阅读模式
解密嘛当然要先放出**仙人背上的密码图:  

                               
登录/注册后可看大图
  首先我先来研究一下密码都有哪些种类?
  最基本的密码有4种:原始密码、移位密码、替代密码以及数学密码。下面我就来分别介绍下这几种密码,以及与仙人运用这几种密码的可能性。
  一、原始密码
  大家可能听说过在古代人传递密信,有时一个木棒或者瓶子伴随着一个密码纸条。
  解这样的密码只要把纸条环绕木棒或者瓶子就能破解,如下图:
  

                               
登录/注册后可看大图

  这种密码的特点是,密码形态貌似是一维线性,实质却是一个二维矩阵。如上图纸带上的原始密码:
  ……速你火类原……度明影似始……最白忍问密……快吗者题码……
  解密法实际上是首先把一维线性的密码分割成若干段,把每个密码段并排连接:
  ……速你火类原……
  ……度明影似始……
  ……最白忍问密……
  ……快吗者题码……
  然后以垂直于原先密码顺序的方向解读,就可以获得最终信息:
  速度最快、你明白吗、火影忍者、类似问题、原始密码
  其实众所周知的“藏头诗”也是原始密码的变异,只不过其形式已经是明显的二维矩阵,而所需要的信息只有每句诗的首个文字。
  根据如上介绍,虽然不排除原始密码与其它基本的密码组合的可能性,但是仙人的密码中密码个数少很难再拆分,也没必要再拆分成多个密码段。所以仙人留下的密码应该不是原始密码或者原始密码的变异。
二、移位密码
  这种密码也比较常见。举个例子“OBSVUP”,其谜底是“NARUTO”。很简单只是把“OBSVUP”中每个字母按照字母顺序分别向前移动一位。
  仙人的密码不是直接的英文也不是直接的日文假名,更不是其它的语言字母,而大多数是阿拉伯数字。虽然现在不能肯定仙人没有使用移位密码,但是可以肯定的是即使仙人使用了移位密码,那么它只能是一部移位与其他基本密码组合的组合密码。
  三、数学密码
  这个密码在四种密码中最为复杂,破解最为困难。它是通过一个数学公式把简单的一眼就能看出来的数字密码换算成无法知晓其内容的数字矩阵。这种密码别说火影忍者了,就是名侦探柯南、少年金田一的故事中也不会使用(会被读者拍死= =),恐怕只有CIA或者FBI才会使用这种密码XD。
  四、替代密码
  这种密码其实在生活中无处不在。其中一种最接近于密码的事物就是电报,一份电报首先要有一个发报人与收报人共通的解码字典,需要传递的信息中的每一个文字字母都由若干个数字代替。例如:“火影忍者”的“火”这个字由“0192”代表(假设)。这样完成了一次替代。然后0至9每个数字在发报时又是由不同的长短音序列分别代表。例如:“长短短”代表“4”(假设)。二次替代。这样发报者发报时其实只有两个符号,长音和短音就可以表达所有要传达的信息。并且只要保证收报人握有该密码字典就可以在收到电报后准确的解读密码。这是替代密码的最典型的应用。
  沿用到新在计算机互连网时代,也广泛的使用替代密码。
  有一种更接近我们生活的一种替代密码的应用,就是各种各样的中文输入法。大家都知道英文键盘的按钮数量是有限的,但是天朝的汉字数量却是又是那么的“无限”。为了能用有限的字母数字输入“无限”的汉字广大计算机行业的人士就发明了各种各样的输入法国标区位、五笔字型、汉语拼音输入法等。这些无非利用有限个符号,可以有“无限”种排列组合这个特点。我们之所以不觉得它是密码,因为这种替代密码的“解码字典”很多都是我们耳熟能详的。一个不知晓汉语拼音的人,又怎么能晓得“huo4”代表“火”呢?
  其中计算机的“0”、“1”代码就是又一个典型的例子。通过0与1的不同排列组合代表计算机的不同指令,通过0与1的不同排列组合来表示不同的字符。计算机操作系统中自带了所谓的“解码字典”,所以能够正确地解读并执行每一个指令,并且显示每一个不同的字符。值得一提的是解读字符的“解码字典”在世界上并不是通用的。所以有时候我们浏览一些国外的网站,尤其是日站的时候会出现乱码,这很有可能是由于浏览器默认选择的“解码字典”使用错误造成。其本质原因是日语字符合汉语字符一样都很多,这样在固定长度的01序列组合不能在不重复的前提下,既表示日文字符又表示中文字符,所以日语和汉语只能使用两套不同的“密码字典”,在不同的“密码字典”解读下,即使相同的“密码组合”也可能代表不同的文字。所以“密码字典”与“替代密码”是一一对应的。
  这样看来替代密码的特点是不是很符合仙人的密码?
  特点1:由于“密码字典”与“替代密码”是一一对应性。所以只要写密码者(仙人)与收密码者(木叶)拥有相同的解码字典,就可以保证收密码人可以准确而轻松的解读密码中的信息。而且没有解码字典的人无法知道其中的信息。使用这种密码对于火影剧情来说合情合理,不必担心密码中途被劫走,也不会让木叶陷入自己的密码陷阱当中!
  特点2:仙人的密码基本上由不能直译,个数有限的阿拉伯数字排列组合而成的。
  这样基本上可以断定仙人留下的密码是一种“替代密码”。
  下面的问题才是,密码字典是什么东西?
  首先,我很赞同密码的首个符号是日文的“タ”。
  之前握有个推断如下:
  “タ”字由于是片假名,一般片假名多是西文的外来语,所以这个“タ”很有可能是一个外来语的开头或者缩写。
  亲热系列第三本《亲热战术》的原名是《イチャ イチャ タクティクス》,前两个“イチャ”好像是象声词,而后面的タクティクス才是标题的重点,所以“タ”字是不是更能代表亲热天堂这本书?
  而且“タ”字开头的外来语还有“タブー”(taboo)禁忌的意思,禁忌这个词是不是也能代表亲热天堂这本书?
  我把密码字典定位成《亲热战术》这本书,而后面的几组数字可能代表书中的章节数、人物出现序数、页数、身高、体重等。
  之后我发现“密码字典是《亲热战术》”这个推测有着一些严重的弊病。
一、从主观上看
  1、记忆困难
  这样像页数、章节数、人物出现序数,106,207这样的数字太大,怎么可能记得住。
  2、密码中数字不是按照数字的大小有序排列
  如果是章节数、人物出现序数、页数等信息,其数字之间的先后顺序是不会影响到密码的解读。
  那么为什么密码顺序不是“7,8,15,31,106,207”?如果要是页码或者人物出现顺序,是不是从小到大,从先到后的顺序更符合人的思维逻辑呢?既然仙人的密码顺序是31,8,105,7,207,15,那么该密码的顺序就因该于与密码的破解有着直接的联系。任何一个密码的顺序都是头等重要的,不论替代密码、原始密码还是移位密码。
  3、解码字典必须被木叶认知
  如果想达到及时传递信息的作用,必须有一本明确的确定的解码字典。
  否则只能给自己人平添迷惑和陷阱,简单说就是没有必要,画蛇添足。
  除非《亲热战术》就是一本被木叶某人或者破译小组的得知的解码字典!
  把自己人绕进去就成了仙人传递信息的失败!
  二、从客观上讲
  1、亲热战术与佩恩之间的关联不可预知
  亲热战术与佩恩虽然可能存在着关联,但是其关联时不可预测,不可先知的。所以不可能事先在亲热战术中事先做一些相关准备,甚至事先藏一部密码。
  2、密码的解读不能带有二异性
  不可能是“31年前8月106个忍者战斗后只活下7人”这种信息,因为这样的信息其中每个密码所代表的内容都是无序的。
  我也可以解释成“31天8小时106个忍者有7个死了”或者“31个月8天106个尸体和7个活人”等等。此种信息的提供有着严重的二异性!使解读造成严重的困难,会使自己人掉进了自己的密码陷阱。
  3、密码数字所表达的含义必须具有统一性
  不能第一个数是体重,第二个数就变成身高。
  如果是不同的属性,那样大大增加了密码破译的难度,被破解的可能性很低
  如果不及时让木叶获知信息,其后果很可能是严重的,不然仙人为什么不顾性命也要把信息传递出去么?
  而获知信息不仅仅是收到密码就算完成了。
  就算是有朝一日能够破解,那么也不能保证这个密码所保护信息已还具有价值。
  一个不能让自己人理解的密码也是很失败的吧。
  4、无法找到一种属性匹配所有数字
  其实那组密码的大小参差不齐,落差很大,很难找到一种属性能够匹配所有数字。
  因为所有密码中的数字在这里并不代表某个属性的度量,它只是一个号码。
  想到这里就可以基本否定“密码字典是《亲热战术》”这个推测了。
  其实是我们故意把问题复杂化了,毕竟这不是一部侦探漫画,AB之后的故事中是否交待解密过程都是一个问题,很可能就是鹿丸率领解密小分队解密后,把密码直接给纲手就交待完毕了。鹿丸再聪明,火影这部作品里也只是要表现其在实战战术运用中的智慧,而不是其解密的智慧(那是柯南= =)。鸣人根据密码参透什么奥义的可能性更是微乎其微= =
  所以木叶方应该很简单的就能把这个密码揭开,简单到不用怎么交待解密过程。
  刚才说过了替代密码只要有其“解密字典”,解密的过程就会变得非常简单。
  所以我推断所谓木叶的暗号解读班一定和仙人有共同掌握一部纯粹的“解密本”。仙人在世时经常进行秘密调查,所以像这样传消息回木叶的情况应该非常之多,为了避免消息中途被截获,使用密码的情况也应该比较多,需要经常地写密码,所以对“解密字典”的记忆应该有一个日积月累的熟练程度。这样就使得仙人熟练转换106、207这样大的数字序列与文字信息成为可能!
  这样的密码字典中基本上应该多是类似“火=1029”这样的转换信息的列表。为了方便会意,其翻译后的信息当然最好是日文。
这时有人可能质疑为什么开头会出现一个“タ”字?
  至于开头的“タ”字,有可能有以下情况:
  第一种情况:木叶不只有一套“解密字典”或者有不同的“解读方式”,“タ”字是该密码的“报头”,表示了该使用哪本“解密字典”或者指名了一种“解读方式”。
  但是这样随着解密字典和解读方式的的增多,造成记忆量成倍增加,使仙人的熟练记忆“解密字典”的可能性大大降低。
  第二种情况:仙人本想写成文字明码信息,但是刚写了一个字时突然察觉消息有可能被佩恩截获,所以后面的信息临时改写成密码。
  如果是这样的话“タ”字就是该信息的第一个文字。
  第三种情况:该密码字典中没有片假名部分,或者仙人忘记该字符用何代码替换。所以为了使用这个字符,就需要把这个字符变成明码。
  木叶破解密码的基本过程应如下:
  假设通过木叶的密码字典可以做出如下的密码替换.。
  译为:
  タ,31(ま),8(く)
  105(汉字),7(き)
  207(汉字),15(そ)
  这个密码字典从假名的“あ=1”开始,先是“あ行”,然后接“か行”,以此类推。五十音图排满后才是汉字。
  连起来就是“タまく○き○そ”(○是某汉字)
  然后再根据破解出的信息片断解读出仙人要传达的信息。该信息很有可能是一个句话,其中有部分字符是一些名词的缩写,所以较短。当然以上密码字典不是真正的密码字典,所以以上解读才看不出是什么。而且真正的密码字典不可能是这样简单的,以上的密码字典很容易
正如我前面所说的只有拥有“密码字典”的人才能正确的解读该“替代密码”……
  End

有爱就有H5~

大湿 - 大湿

发表于 2011-4-9 18:20:43 | 显示全部楼层
分析的妙!这样一想不少密码都不难破解了。
有爱就有H5~
回复 支持 反对

使用道具 举报

老湿 - 老湿

发表于 2011-4-9 21:31:29 | 显示全部楼层
密码已经解出来了..........
有爱就有H5~
回复 支持 反对

使用道具 举报

叫兽 - 叫兽

发表于 2011-4-10 00:23:46 | 显示全部楼层
我的天,这个分析真给力啊,这对谍报工作很有研究啊~
有爱就有H5~
回复 支持 反对

使用道具 举报

大湿 - 大湿

发表于 2011-4-10 19:08:15 | 显示全部楼层
哈哈~~高手啊
有爱就有H5~
回复 支持 反对

使用道具 举报

Lv.2 - 菜鸟

发表于 2011-4-11 16:26:14 | 显示全部楼层
楼主绝对是高手,楼主分析的真好啊
有爱就有H5~
回复 支持 反对

使用道具 举报

叫兽 - 叫兽

发表于 2011-4-11 18:53:14 | 显示全部楼层
lz是不是搞谍报的
有爱就有H5~
回复 支持 反对

使用道具 举报

大湿 - 大湿

发表于 2013-5-3 19:06:32 | 显示全部楼层
好大的一篇啊 看的我头都晕了 不过还是要支持下
有爱就有H5~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 入驻H5

本版积分规则

Archiver|手机版|小黑屋|免责声明|H5Gal游戏论坛 |网站地图|网站地图

GMT+8, 2024-4-27 18:38 , Processed in 0.068000 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表