带你破解阿里1024挑战书密码

作为一个程序员,既然是挑战,我就想试一试。这里顺便记录一下解密的过程。

第一步相对来说是比较简单的,因为从密文看很像莫尔斯密码。斜杠就是分隔符,抱着试一试的心态我找了一个转换工具,没想到真的全部转换成功了。

莫尔斯密码的转换规则如下图:

经过转换之后得到新的密文:

不得不承认,第二步是很难想的。对着这个新的密文左看右看也找不出什么规律。然后我就又去看题目,我突然发现有一段话是加粗的。

这是很明显的提示了,再三研读觉得这个 熊斐特博士 很可疑。百度上搜搜看,果然找到了重要的线索:

得到这个线索之后,把密文中的所有字母进行一下解密即可得到新的密文:

仔细观察最新得到的密文,发现字母U的出现次数很多,而且好像能把密文均等间隔。相信看到u程序员能联想到的就是Unicode码了。

改写一下即可得到Unicode码:

进行一下解码就得到了最终答案:

这道题最难的部分我觉得是第二步,如果没有注意到 熊斐特博士 这个最重要的提示,估计是很难进行下去的。