Google在MIT发布的难题

刚从cnPhil那儿看到一则有趣的消息:近日,Google Jobs在MIT校园内到处张贴着一份密码,企图在MIT校园里的一群变态中找出几个最变态的破密大牛。密码上面附文说,如果你能破解这份密码,你在Google会很有前途。据说,这份密码包含了一个Google Jobs的电话号码,解开密码的人可以通过此电话留下自己的个人信息。目前,还没有人破解出这段密码来。

 
 
 
 
想要自己试一试的同学可以参看下面的高清无码版:

34 条评论

  • primenumber

    试试?

  • 高考完了

    google我来了

  • HaYeezy

    让Dan Brown试试~~The Lost Symbol一发行,他也该闲下来了。

  • flyink

    好 我已经破译出来了。。。电话是8666886232513~~~

  • 亦草亦木

    @flyink 你打打试试~
    这么多86,不会是中国的号码吧。。。

  • manson

    呵呵,有意思。Brown应该会在goole有好的发展吧

  • ivanlee

    已进WOW吧。。。。
    http://tieba.baidu.com/f?kz=646279877
    16L和24L不错

  • pom

    我用二分查找法终于找到了你的“第一帖”。。。看了你的博客,感觉自己高中三年是白读了,现在还大四了呵

  • cathy

    答案揭晓:617-639-0570

  • MITstudent

    Here’s the solution if you are interested:
    “Congratulations Keep Seaching or call 617-639-0570 x10”

    Here’s the mapping of the solution:

    0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ

    456789ABCDE2FGHIJKL0MNOP1QRS3TUVWXYZ

    Here’s how you solve it if you are interested:

    1) Pick out CONGRATULATIONS

    The mapping is pretty straight forward with some gaps in the letters and some ambiguities.

    2) Among the ambiguities are the letters J,O,B,S which map to 0,1,2,3

    3) That resolves the ambiguities and the resulting map above is the logical result.

  • forever2b

    617-274-8660
    If that’s the correct answer (which according to a TechCrunch commenter, with working showed, it is), it’s not Google. There’s a voicemail system saying something along the lines of “Congratulations on solving the second, harder puzzle. Unfortunately, we’re not Google, but leave your name and number – you won’t regret it.”

  • kshaoye风云の三少

    看得我一愣一愣的,MIT是啥啊

  • gust

    彻底无语。。。竟然是凯撒替换。。。。。。
    抽空验证了一下,居然只要直接mapping过去就行了

    var tab=new Array(128);
    function init()
    {
    tab[“0”.charCodeAt(0)]=”4″;
    tab[“1”.charCodeAt(0)]=”5″;
    tab[“2”.charCodeAt(0)]=”6″;
    tab[“3”.charCodeAt(0)]=”7″;
    tab[“4”.charCodeAt(0)]=”8″;
    tab[“5”.charCodeAt(0)]=”9″;
    tab[“6″.charCodeAt(0)]=”A”;
    tab[“7″.charCodeAt(0)]=”B”;
    tab[“8″.charCodeAt(0)]=”C”;
    tab[“9″.charCodeAt(0)]=”D”;
    tab[“A”.charCodeAt(0)]=”E”;
    tab[“B”.charCodeAt(0)]=”2″;
    tab[“C”.charCodeAt(0)]=”F”;
    tab[“D”.charCodeAt(0)]=”G”;
    tab[“E”.charCodeAt(0)]=”H”;
    tab[“F”.charCodeAt(0)]=”I”;
    tab[“G”.charCodeAt(0)]=”J”;
    tab[“H”.charCodeAt(0)]=”K”;
    tab[“I”.charCodeAt(0)]=”L”;
    tab[“J”.charCodeAt(0)]=”0″;
    tab[“K”.charCodeAt(0)]=”M”;
    tab[“L”.charCodeAt(0)]=”N”;
    tab[“M”.charCodeAt(0)]=”O”;
    tab[“N”.charCodeAt(0)]=”P”;
    tab[“O”.charCodeAt(0)]=”1″;
    tab[“P”.charCodeAt(0)]=”Q”;
    tab[“Q”.charCodeAt(0)]=”R”;
    tab[“R”.charCodeAt(0)]=”S”;
    tab[“S”.charCodeAt(0)]=”3″;
    tab[“T”.charCodeAt(0)]=”T”;
    tab[“U”.charCodeAt(0)]=”U”;
    tab[“V”.charCodeAt(0)]=”V”;
    tab[“W”.charCodeAt(0)]=”W”;
    tab[“X”.charCodeAt(0)]=”X”;
    tab[“Y”.charCodeAt(0)]=”Y”;
    tab[“Z”.charCodeAt(0)]=”Z”;
    }

    function execu()
    {
    var str=prompt(“str”,”8mldq6tui6tfmlrhaanra6q8efldmq86ii2o32s5j13jxoj”);
    str=str.toUpperCase();
    for(var i=0;i<str.length;i++)
    {
    document.write(tab[str.charCodeAt(i)]);
    }
    }

  • wuzhengkai

    居然是单纯的移位,费了好大功夫,肯定有人比我快的,压根没往这上面想

  • manson

    CONGRATULATIONSKEEPSEARCHINGORCALL6176390570X10

  • manson

    15楼怎么看出来的?能剧透下么?
    #!/usr/bin/perl

    use strict;

    my $encypt = “8mldq6tui6tfmlrhaanra6q8efldmq86ii2o32s5j13jxoj”;
    my @enc = split //,$encypt;
    print @enc;
    print “n”;
    my %hash =
    (
    “0”=>”4″,
    “1”=>”5″,
    “2”=>”6″,
    “3”=>”7″,
    “4”=>”8″,
    “5”=>”9″,
    “6”=>”A”,
    “7”=>”B”,
    “8”=>”C”,
    “9”=>”D”,
    “A”=>”E”,
    “B”=>”2”,
    “C”=>”F”,
    “D”=>”G”,
    “E”=>”H”,
    “F”=>”I”,
    “G”=>”J”,
    “H”=>”K”,
    “I”=>”L”,
    “J”=>”0”,
    “K”=>”M”,
    “L”=>”N”,
    “M”=>”O”,
    “N”=>”P”,
    “O”=>”1”,
    “P”=>”Q”,
    “Q”=>”R”,
    “R”=>”S”,
    “S”=>”3”,
    “T”=>”T”,
    “U”=>”U”,
    “V”=>”V”,
    “W”=>”W”,
    “X”=>”X”,
    “Y”=>”Y”,
    “Z”=>”Z”,
    );

    foreach (@enc) {
    print $hash{uc($_)};
    }

  • bread

    还是python快

    from string import maketrans

    print “8mldq6tui6tfmlrhaanra6q8efldmq86ii2o32s5j13jxoj”.upper().translate(maketrans(“0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ”,”456789ABCDE2FGHIJKL0MNOP1QRS3TUVWXYZ”))

  • dongdong

    那你们打电话过去没有:)

  • flyink

    @亦草亦木
    只是把代码里面的数字提取出来而已。。。。傻孩子。。。

  • sai901013

    … 十五楼干啥?

  • gust

    回楼上,没干啥

  • gust

    学校电脑啥软件都没装,就只好写javascript了

  • leokan

    难在你怎样看出移位的规律

  • fjxmlhx

    说实话看到这个我第一眼就想了凯撒..但是觉得不会那么简单..
    至于为什么..因为我了解的密码学不多..差不多印象最深的就是凯撒.

  • asdf

    有个幻想:用语言模型来解

  • Sacrish

    低调地说,刚看到的时候,我感觉到是替换法了。而且,第一个词十之八九是congratulations。只是我被那些空格成功误导了~~

  • anecdotes

    你们都不看12楼- –

  • trek jerseys

    恩 好有道理呢!

  • swin

    第一个想法是凯撒替换。不过被空格误导了。我对美国的电话号码也不是很清楚。用凯撒替换可以做出来,但具体是不是正确的还得去试试才知道

  • yang_bigarm

    我曾经独立解出过python的import this模块里的那个替换表。

  • 22222222222222222

    是替换吗?好像没那么简单。

发表评论




Enter Captcha Here :