World Resonance Ingression
Posted on
#Decode
点击上方蓝字关注 Ingress Beijing
日前猩猩突然往 Enoch Dalby soundcloud 上增加了一条音轨。
封面图:
通过对音频的解析和分段,可以得到这样的字符串:
ILMMU
ILMMH
ZBXWWL
SLMMDIL
GRZHBRKH
EZZHBRKL
ARZHBXKH
E
RZHBLKL
ZBXPWL
ILMCDIL
WRZHBRKD
ERZHBRKR
以及通过穿插在音频中的 morse 得到的提示 portaladdtypo
portal 的位置通过看封面图发现是环形的一片 portal,其中一个 portal 被标注了更高的亮度,应该就是我们要找的。
尝试环形山未果后尝试了火山,发现了剧情相关的维苏威火山正好有一片如此排列的 Portal。
高亮 Portal
到此,高亮portal名称及位置已经找到。开始整理密文。
密文的特点在于,RZHBRK以及类似的序列出现了6次。且提示已经说了要找的是typo,意味着我们对于密文可以有一些容错。
在尝试了使用移位或者诸多 keyword(包括维苏威火山的6个不同名字)进行单行 vigenere 都未能发现有意义的词汇或者有规律的密文的情况下,我们只能推断是一对一的字母映射。
一对一映射的假设可以让这个过程十分便捷,因为在密文当中有单个字母连续出现(M,W,Z),或者在同一行内重复出现(R,I),这为字频统计和词库检索提供了前提。
同时也有一些字母在不同长度的行都出现(Z,B,L,H),意味着我们有足够多的交叉检验机会去测试我们推断出的一对一映射方式是否正确。
但是字频统计和词库检索的路子不好走,一方面原因是,在我们不知道哪个甚至哪几个字母是typo的情况下,搜索太过模糊;另一方面是,词库本身未必包含我们所需要的明文单词,因为明文可能是词库不包含的ingress游戏相关的词汇,或者人名,或者意大利文(维苏威火山在意大利)。面对这样的难题,我们可以考虑绕过对于明文的探寻,尝试直接用密文对typo进行检索。
由于密文具有如此频繁的行际重复规律,我们把独占一行的单字母E整理进其下一行之后可以得到成对的对应行:
ILMMU ILMMH
ZBXWWL ZBXPWL
SLMMDIL ILMCDIL
WRZHBRKD ERZHBRKR
GRZHBRKH ARZHBXKH
EZZHBRKL ERZHBLKL
我们可以看出最后6行很可能不是3:3对应,而是1个词重复6六次,于是我们可以把这些序列当成6段不同生物的基因,做出类似phylogeny tree的交叉比对,因为追寻typo和追寻基因突变非常相似。
通过基因来推断phylogeny tree的例子
国际群对密文序列进行的类似比对
虽然这个交叉最后没有起到太好的数学作用,但是这种思路引导我们意识到手动比对的可行性。于是我们把这6行单独列出来:
标注下划线的为完整的RZHBRK序列
由于RZHBRK序列的概率较低的重复性:
8个字符长度的行,采样6行,随机出6个左右的typo,其中3行的结果中第2-7位都是RZHBRK,另3行没有重复的typo,我们很容易推断它可能是正确的序列。
同样的事情也发生在了这6行之中3行的开头的E们身上,当然这个就不如长序列RZHBRK更显著了,但是依然是值得注意的。我们对末尾L和H们也进行了同样的观察。(另外,同样的比对也在其他3对序列上被实施。尤其可贵的是,ILMMU和ILMMH这对序列为我们提出了“单行typo数小于零”和“密文不完全包含无typo行”的两个可能性,完善了我们对于typo分布的预估。)
到此,我们产生了对于无typo的密文序列的两个可能性最高的推断:
E RZHBRK L
或
E RZHBRK H
我们发现了什么规律呢?第二条序列的第2位和第6位相同,第4位和第8位相同。且这两条最高可能性序列的唯一区别就在最后一位。
这时候再看维苏威火山的wiki词条:
相信聪明的读者已经发现了端倪。“FUNICULI,FUNICULA” 正是 “ERZHBRKH,ERZHBRKL”。
到这还没算结束。上文提到,字母 [ Z,B,L,H ] 在不同长度的行都出现过,它们是检验我们的一对一映射正确与否的关键。更为重要的是,密文中连续出现的字母 [ M,W ] 也都对应上了歌词中重复的字母。具体对应请看图:
关于维苏威火山上的缆车的歌曲Funiculì, Funiculà的副歌
密明文对应关系
之后我们轻而易举地得到了一对一映射对应表
此为映射。为便于后文了解,请注意M对应M这个不寻常的现象。
之后更加轻而易举地得到了typo
红字为typo,此为密文。
但这还没到结束。在音频文件的封面上只包含了13个字母,但我们检验出的typo中的一些字母并未出现在封面13个字母的集里。
封面上的字母是:A B D E H I N O P R T U W
红色为未出现在一对一映射密文部分的typo,蓝色为可被转译成明文的typo,此为密文。
于是我们先将可转译的字母都译成明文:
UiSGnAoaPCpeu
(大写为不可转译密文,小写为已转译的明文)
之后来整理剩余的typo们。可喜的是明文全部都被包含在封面字母集里面。
我们不难看出,剩余的字母USGAPC都没有重复,让人不禁幻想它们与封面字母集的剩余6个字母bdhrtw是否也存在一对一映射关系。当然这其中的映射关系比较古怪,我们需要回到一开始的映射表去寻找规律。
我们可以看到,M-M的对应即是一道分水岭。M之前的字母,加密方式就是简单的凯撒+1。至此,剩余密文的GAC三个字母都被转译为hbd。
但M之后字母的映射则十分诡异。但如果我们把这一半单独拿出来做一个连线题,可以得到这样的结果:
不难看出这之中仿佛存在一种关于T与S之间为对称轴,忽略密文Y的对称映射。于是我们得到了U-R,S-T,和P-W。
而忽略Y的原因,经过笔者的同学的指点,应该是因为在德语键盘中Y和Z是和英语相反的位置,所以我们之前以为的Z对应N,或许其实是Y对应N,而原因则是我们所寻找的维苏威火山portal中,其他portal都是意大利文的名称,唯独我们所寻找的高亮portal的名称是德文
德文QWERTZ键盘
更为贴切的对称映射
至此,我们得到typo序列:rithnboawdpeu。将其按照portal add typo规则组合,我们得到passcode:VesuvNeapelrithnboawdpeu。输入intel兑换,得到media WRIngression一份以及Vesus Neapel这个portal的钥匙一枚。
欢迎关注我们的同步渠道
Telegram - https://t.me/IngressBeijing
Twitter - @ingressbeijing
网站 - https://bjres.net
投稿请发邮件至 tougao@bjres.net
请务必投稿后联系 @AlexRowe 确认稿件到达
Telegram - @alexrowe
QQ - 350259971