这两天国外一个业余的侦探小组,破译了美国加利福利亚州半个世纪前著名的黄道十二宫杀人事件后续密码的报道,在国内外的网络上都引起了不小的讨论。
这事甚至还得到了美国 FBI 的官方认证,他们在 12 月 11 日的推特上发布声明:这些密码会为追踪 1968 年和 1969 年加州十二宫杀人案件中发挥重要作用。
为什么一个跨越了半个世纪的案件,会在五十多年后的今天依旧引起了这么大的关注度?
差友们可能不知道,这个黄道宫十二杀人事件,可是美国这近百年来最臭名昭著的杀人案件,位列美国悬案之首。
以这个案件为原型改编的电影、书籍更是层出不穷,说十二宫案件是历史上最神秘的杀手,一点都不为过。
从 1968 年到 1978 年期间,这位自称“ 十二宫杀手 ”的连续杀人狂在旧金山湾地区制造了至少 5 起谋杀案。
和其他杀人凶手在杀完人后尽量隐藏自己的想法不同,“ 十二宫杀手 ”在完成每一次谋杀之后,都给警方和报社寄去加了密的信件和密码。
为了证明自己就是凶手,“ 十二宫杀手 ”还丧心病狂的给报社提供了很多只有警察才知道的案件细节以及证据,比如杀人所使用的子弹型号、受害者的姿势等等。
最夸张的是凶手还给警察邮寄过受害者沾血的衬衣,这充满离奇和戏剧性的情节,连世界顶级的编剧都不敢这么写。
并且“ 十二宫杀手 ”还声称这些机密文件里就藏着自己真实的身份信息,随信还附赠了 340 个加密字符,就是著名的 Z-340 密码。
世超在开头提到的业余侦探小组破译的文件,就是这份五十多年前的 Z-340 密码。
凶手在犯案五十多年后的今天依旧没有被抓获,这件事本是就已经堪称传奇了,怪不得这么多的电影、小说会选择这个案件作为题材。
由于案件的时间跨度太长,案件又极其复杂,整个案件的细节世超就不再跟差友们深入探讨了。
对这期案件感兴趣的差友们,可以去看一下 2007 年拍摄的电影《 十二宫 》。
凶手在真实的犯案过程中所编写的密码、向警察的挑衅的行为以及和报社之间频繁的互动,每一件事都比电影更加扑朔迷离。
而更加恐怖的是,这是真真切切发生在美国的案件。
只要这个案件一天不侦破,大家对于这个案件的热情就不会消退。所以这组 Z-340 密码的破译,才会在上周引起如此强烈的关注度。
而让世超欣慰的是,这组密码的破译工作是由美国的软件开发人员 David Oranchak ,澳大利亚的数学家 Sam Blake 和比利时的程序员 Jarl Van Eycke 共同完成的,这可真是给程序员长脸了~
他们还把自己破译密码的整个过程发布在了油管上,现在已经有 130 多万的播放量了,下面我们就来了解一下这个数学家+程序员的组合是如何破解这组密码的吧。
给了程序员们破译密码灵感的是这位来自澳洲的数学家 Sam Blake ,他分析了 Z-340 这组密码,然后给出了 65 万种不同的密码排列组合。
但是想要人工分析这个密码组合工作量实在是太过庞大了。
于是程序员 Jarl Van Eycke 出闪亮登场了,这位很有天赋的程序员在休息时间,使用数学家给出的数据开发了一款名为 AZdecrypt 的密码破译软件。
在这个密码破译软件努力的工作下,他们的工作有了实质性的进展。12 月 3 日,他们的破译软件在一堆乱码中发现了三个连贯的单词:“ 希望你 ”、“想要抓住我 ”、“ 毒气室 ”。
通过这些线索,Sam Blake 把密码分成了 3 个部分。
第一部分和第二部分为 9 行,第三部分为 2 行。
于是他们就顺着这个思路,分析出了破译这组密码的关键问题:Z-340 很可能采用的是换位密码,也就是通过字符之间互相替代和互相换位来加密的一种密码。
不是用其他字母来代替已经有的字母,而是通过重新排列文字中的字母来加密。
譬如将 You must do that now 这一句话,填入下方的格子里。
再将他们竖过来读,就会得到密文 tuhosayuttmdnoow。一旦了解了字母真正的排序方式,密文就可以被解读了。
而这种密码在计算机没有普及之前,是非常常见的加密方式。
根据破解小队的推理,想要破解 Z-340 密码首先要按照一定的顺序阅读这些字符:
从每个部位左上角开始,往右移动,然后对角进行阅读,以此类推。
根据这个顺序,David 重新排列了第一段,出现了这样一个一段组合:
接着,他们把这段经过处理的密码,放入了 AZdecrypt,经过几次对软件的适配调整,以及尝试,最终他们得到了一段惊喜的让团队从座椅上跳起来的短语:电视上那个人不是我。
这段文字内容完全可以和 1969 年 11 月的某个电视节目对应上,在那个节目上一个自称是十二宫杀手的人给节目打来电话,在电话里说:“ 我需要帮助,我病了,我不想进入毒气室。”
这个结论完美符合了破译团队在这段时间从这组密码里获得的信息。抓住了问题关键的破译团队,再接再厉对剩余的密码进行了处理,不过过程并没有想象的顺利。
这组 Z-340 密码还在一些意想不到的地方设置了很多陷阱,比如在破解的结果中曾多次出现 PARADICE,这个单词竟然是倒着拼写的。
明白了这一点之后,破译团队又找到了 340 密码的另一个秘密:里面有很多故意倒着书写的单词。
另外在长时间的分析密码过程中,破译团队还发现了另外一个秘密:里面有很多单词是拼错的。
比如把 NOW 错写成了 OOW 把 FOR 写成了 FOV 等等。
而这个问题出在 OSRV 这几个字母上,破译团队在仔细研究之后发现,这行最后的字母 H 应该移到这行第一个 R 的前面,如此一来这几个错误的单词就可以被解读了。
并且他们还注意到,右上角的单词 life is 是完全没有意义的,阅读的时候要跳过这几个字母。
看来这组密码这么多年没有破译还是有一定道理的,凶手简直就是高智商犯罪的典型了,在一组密码里面竟然埋下了如此之多的陷阱。
而破译团队凭借着软件的帮助,以及对十二宫杀人案背景知识的了解,再加上细心的推导和解谜。
最终找到了 Z-340 密码的三个关键问题:独特的阅读顺序、反写的单词以及故意拼错的词汇。
而找到了这三个问题的答案,最终他们穿越了历史的迷雾,破解了这道延续了半个世纪的谜题找到了一段完整的译文。
我希望你们在抓捕我的过程中玩得开心,电视节目中提到的那个人不是我,我不害怕毒气室,因为它会更快地把我送到天堂,因为现在我已经攒够了服侍我的奴隶,其他人到了天堂一无所有,因此他们才怕死。但我一点也不怕,因为我知道我死后在天堂的新生活会很轻松。
但是破译团队苦心孤诣破译的密码,依旧是杀人凶手留下的一个黑色幽默,在这段译文中完全没有指明他身份的信息。
而是在字里行间散发着对警察部门的嘲讽,依旧对自己杀人案的变态成就感。
仿佛一部未来待续的电影,虽说事情已经过去了整整五十年,凶手可能早已经老去甚至已经死亡,但是对于那些惨死在他抢下的受害者。
他们或许一直有在等待一个答案,而世超也希望这个答案能够早日出现。