Google 在麻省理工学院公开挑衅,至今还无人能解出谜底
能进麻省理工学院的人都不是一般的聪明,密码破解更是不在话下。Google为了寻找出色的人才,在他们体育场里挂了一个密码图,并挑衅说:
如果你可以解出来,你在Google的前途无量。
不过到目前为止,还没有麻省理工学院的学生能解出密码,也没准人家觉得这点雕虫小技太简单了,不屑到Google工作。
谷奥网友里有能人吗?如果你能解出来,嘘……别贴到留言里,谷奥容不下您,您赶紧把答案给Google发过去,没准能打动Google,当然前提是您也愿意去Google。
Via TechCrunch
本站文章除注明转载外,均为本站原创编译
转载请注明:文章转载自:谷奥——探寻谷歌的奥秘 [http://www.google.org.cn]
本文标题:Google 在麻省理工学院公开挑衅,至今还无人能解出谜底
本文地址:http://www.google.org.cn/posts/no-mit-student-can-broken-google-code.html
本文短网址:http://guao.cc/http://guao.cc/rJX
转载请注明:文章转载自:谷奥——探寻谷歌的奥秘 [http://www.google.org.cn]
本文标题:Google 在麻省理工学院公开挑衅,至今还无人能解出谜底
本文地址:http://www.google.org.cn/posts/no-mit-student-can-broken-google-code.html
本文短网址:http://guao.cc/http://guao.cc/rJX


@wtf:
补充一点,用替换法解密出来的明文中,有“KEEP SEARCHING”那么句话,个人认为这就是在暗示解密者还有隐藏得更深的东西,请“KEEP SEARCHING”。
2楼说的答案实在是太简单了,任何一个稍微有点加密知识的都会想到这种方法,而且使用mathlabs简单的算一下就可以得到结果,所有计算机系、数学系的本科生都会。我觉得,如果google就用这种弱智的东西来筛选人才的话,未免太过于儿戏了。
个人觉得,这个结果只是一个误导。google应该还使用了更难的加密方法隐藏了别的内容。也就是说,这个密文如果使用两种不同的解密算法来解密的话,会得到两个不同的明文!而第二种解密方式才是google真正想要的东西。这才是有难度的东西嘛!哪位童鞋有兴趣来试试?
当然,这只是我的猜测,实际上我也不知道结果,否则我现在应该已经在google逍遥了,呵呵
ls的好强大,看不懂
好像有人已经解答了,是恶作剧还是google在麻省做的招聘广告也无法搞清楚。
俺来把别人的答案公布一下,免得大家抱着希望在浪费时间了。
加密后的字母表:0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ (JOBS)
解密后的字母表:456789ABCDE2FGHIJKL0MNOP1QRS3TUVWXYZ (0123)
原始图的文字:8MLDQ6 T UI6TFML RH AANRA6Q 8EFL DMQ86II2 O32S5J 13JXOJ
使用对照表把加密后原始图中的字母用解密后的字母替换掉,就得到了结果:
CONGRA T UL ATION SK EE PSEAR CHIN GORCALL6 17 6390 570×10
整理一下就是:
CONGRATULATIONS KEEP SEARCHING OR CALL 617 639 0570 X10
why? 洒家发不了评论,只是想交流一下分析过程也不成啊
我认为这是一个拼图游戏,也许不对,没有单词库不太好验证,我把可能的分析过程讲一下,你看一下是否合理
信息整理:
11*5=55个单元格组成的表格
总共34个字母,包含17个不同字母:A*3 D*2 E*1 F*2 H*1 I*3 J*3 L*3 M*3 N*1 O*2 Q*3 R*2 S*1 T*2 U*1 X*1
总共13个数字,包含6个不同数字:1*1 2*2 3*2 5*1 6*4 8*3
总共8个空格
求解过程:
第一步:作一个单词库处理程序,确定34个字母可能的单词组合成的语句
搞出一份原始的英文单词库A
先把单词库中包含17个字母外字母的单词删掉,得到新的单词库B
把单词库B中单词依次取出,检查每个单词是否可以由现有的34个字母组合而成,把不能组合成功的单词去掉,得到单词库C
按照单词库C中单词顺序进行检查,先得到第一个单词1,同时把34个字母中使用过的字母去掉形成字母表B,然后寻找单词库C中可以由字母表B组合的单词2;然后形成字母表C来寻找单词3,依次找出34个字母可以组合出多种单词组合
人工检索单词组合,淘汰无法组合成语句的单词组合,最后剩下的就是1种或几种合理的单词组合的语句。
这些最终合理的语句就是判断最终结果的参考依据
第二步:作一个拼图处理程序,把每次拼图移动结果跟上面得到的语句进行比较,如果语句能够完全相符,则得到的就可能为一个正确的结果,然后根据语句的意思和最终形成的数字排列来进行人工判断,如:如果是电话或传真号码可根据常识判断是否合理。
拼图游戏是一个二维数组,根据空格来选择可能的变化,空格可以跟上下左右相邻的字母或数字交换,形成一种变化,空格和空格不允许交换,因为这种交换没有改变拼图。
现在第一幅图有24种变化,表示第一步变化可以形成24张新的拼图,把原始拼图作为一个树节点,把所有变化的结果拼图作为子节点,这样每一步变化相当于在现有的树上增加一级子节点,然后把每一步变化后形成的每一个叶子节点的拼图与第一步的参考语句进行比较。
第三步:最终形成的语句和数字组合都人工判断合理的结果就是最终的结果。
洒家认为这是一个拼图游戏,也许不对,没有单词库不太好验证,洒家把可能的分析过程讲一下:
信息整理:
11*5=55个单元格组成的表格
总共34个字母,包含17个不同字母:A*3 D*2 E*1 F*2 H*1 I*3 J*3 L*3 M*3 N*1 O*2 Q*3 R*2 S*1 T*2 U*1 X*1
总共13个数字,包含6个不同数字:1*1 2*2 3*2 5*1 6*4 8*3
总共8个空格
求解过程:
第一步:先确定可能的单词组合的语句
搞出一份原始的英文单词库A
先把单词库中包含17个字母外字母的单词删掉,得到新的单词库B
把单词库B中单词依次取出,检查每个单词是否可以由现有的34个字母组合而成,把不能组合成功的单词去掉,得到单词库C
按照单词库C中单词顺序进行检查,先得到第一个单词1,同时把34个字母中使用过的字母去掉形成字母表B,然后寻找单词库C中可以由字母表B组合的单词2;然后形成字母表C来寻找单词3,依次找出34个字母可以组合出多种单词组合
人工检索单词组合,淘汰无法组合成语句的单词组合,最后剩下的就是1种或几种合理的单词组合的语句。
这些最终合理的语句就是判断最终结果的参考依据
第二步:作一个拼图处理程序,把每次拼图移动结果跟上面得到的语句进行比较,如果语句能够完全相符,则得到的就可能为一个正确的结果,然后根据语句的意思和最终形成的数字排列来进行人工判断,如:如果是电话或传真号码可根据常识判断是否合理。
拼图游戏是一个二维数组,根据空格来选择可能的变化,空格可以跟上下左右相邻的字母或数字交换,形成一种变化,空格和空格不允许交换,因为这种交换没有改变拼图。
现在第一幅图有24种变化,表示第一步变化可以形成24张新的拼图,把原始拼图作为一个树节点,把所有变化的结果拼图作为子节点,这样每一步变化相当于在现有的树上增加一级子节点,然后把每一步变化后形成的每一个叶子节点的拼图与第一步的参考语句进行比较。
第三步:最终形成的语句和数字组合都人工判断合理的结果就是最终的结果。