墨月枫的解码马拉松笔记前半程(五)

moyuefeng 菜格瑞斯

写在前面

本文主要记录我在参与 13 Archetypes 解码活动时的一些体会与感想,解码思路等。完整的答案不会在本文出现,但是跟着这些思路基本上可以成功地解出来。目前出现的所有码我都解出来了,不过在解码的过程中得到了很多人的帮助,在这里要先感谢他们。


因为题目形式各异,个别题目不方便在此展示,请移步网站查看:https://ingress.com/decoding/13archetypes


友情提示:看解码步骤的时候要注意。不要一不小心看到了最后一步,这样会降低解码体验。


友情提示2:解码过程是本人翻车的过程,所以直接照着本文的步骤进行解码的话发现自己翻车了属于正常情况。如遇翻车,请及时报警。(为什么开车自己心里清楚啊)网络不是法外之地!!!


友情提示3:文章的发布顺序与实际解码的顺序不同,主要是一些部分还没有写完。然后我还打算蹭个新码的热度。但各个题目相互独立,所以此举并不影响观看体验。(男人的嘴,骗人的鬼。明明通用解码方法是按出现顺序讲的)


下面,就是这愉(shou)悦(ku)的前半程了。(嘿嘿~~)





题目五:Litsener






这道题目前可以算是这前半程的滑铁卢了。对我来说难到什么程度呢,下午2点开始看,解到晚上 11 点还没有解出来,觉得自己一定要睡觉了睡觉前发现了大致正确的思路,但是真正解出来是在第二天早上,另花了 40 分钟才搞定。

解出来以后,发现解法根本没有自己想象的那么难。就是一种怎么这么简单,为什么我没有想出来的挫败感。

但是,这可能就是解码吧。就像马拉松一样,是一个战胜自己的过程。在马拉松这一漫长的过程中,你面对的唯一的敌人是自己。在与自我的斗争中前进。这也是我为什么给这一系列起名叫解码马拉松。

当然,解码的过程也不止有这些负面的东西。见识到自己以前不知道的东西,无论是在自己或者别人的帮助下,都是令人无比兴奋的。也就是我开头所说的,重在参与。
 
题目是这样的:


首先,这个题目是一个乐谱。然后我并不识谱。所以为了解这个码我大概去学习了一下五线谱的基本构造和各种符号的定义。(小学基本就学了各个音符在哪里的时候怎么唱,之后就没学过跟五线谱相关的东西了。)


但是即便看了一遍,还是没看懂这个谱到底在说什么。讲道理我这点知识也是看不懂的。这时他们就在吐槽这个谱有多么的奇怪。

我看了看图,发现上面写了两个单词,钢琴(piano)和键盘(keyboard)。于是就在群里问,钢琴演奏起来是两行分开看的还是一起看的。得到的答复是,演奏的时候上下一起。

然后我发现,上边那行有音符的地方下边没有,下边也是。但是有些位置有对应的符号,有些没有。我就怀疑每个音符是不是代表了什么。在网上查了查,发现了一个钢琴音符的对照表。但是音调一般是 7 个一循环。这样得到的信息太少了。我就想,有没有什么东西能够把音符数字化。

上网搜索了一下,发现一个东西叫 MIDI 编码,这个东西将钢琴的每一个键都做了数字化处理。而图片中每个音符所对应琴键的编码范围在70左右。ASCII?

MIDI 值对照表

但实际情况是,加密的方法并不是 ASCII。首先第一个音符对应的值是 60,在 ASCII 中没有对应的字母,而是对应着小于号。后面的数字解出来也毫无规律。

这时我想,如果音符相应位置的符号也有什么含义呢?就去查这些符号的意义以及对应的 MIDI 值。但是找不到。

后来我发现一个软件,叫做西贝留斯。可以自动识谱,并生成 MIDI 文件。在一番折腾以后(这里是真的折腾了很久),我得到了对应的文件,但非常混乱,完全无法找到那些音符的值以及那些符号所对应的值。此时已经是 4 个小时以后了,我还是没有任何头绪。

打开那个文件大概就是这么一种感觉

数一大佬也没有什么头绪。在我告诉他 MIDI 值这个东西以后,他应该也做了一些尝试,但是没有得到结果。之后就仿佛被时停了一般,一言不发。后来他告诉我他睡了一会儿,然而睡醒以后还是没什么头绪。

在刚开始解码不久,一位之前一起解码的 dalao 情绪太过激动,决定退赛了。这时我心里想着,自己一定要想出解法来。

于是我设想,如果我是一个不识谱的人,要出这道题,我会怎么出?实际上我也就是这样的人。如果是这样的话,数音符所在的位置似乎不错。五线谱有五条线,加上没画上的有 7 条,同时有 8 个间隔,总共加起来是 15 个。

如果我给每一条线和间隔给一个值。我会让线和间隔之间差 2,线与线之间差 4。这样可以取到 26 之间。总共 20 个音符,对应 20 个字母。差不多是一个码的长度。

观察一下这个谱,可以发现所有的音符都可以转化为一个 26 以内的数字。而且升降调可以让对应的值加减 1。这样就比较合理了。

后来我知道,这个解法已经很接近正确答案了,但是是不对的。得到的字母没有任何规律。在我确认了几遍自己有没有数错以后。仍然没有得到正确的解。

这时我看了看论坛,已经陆陆续续有人解出来了。有一位大佬提示道:注意升降调号。会有用。但是我觉得之前的方法确实用了这个东西,可是没什么用。还有人说,图里确实有提示,但他不能说得太明显。也有人说的跟我之前想的一样,解这个码不用想太多音乐上的东西。不懂音乐的人可能更好解。

看了一会儿论坛,没有什么头绪。我开始对着图片发呆。然后看到了那个 2/4.

Emmm 上下都是 2/4。难道是 24?但是英文字母有 26 个啊(虽然我以前有一段时间一直记得是 24 个)。

如果我同时看两行呢?

一行 5 个线,两行 10 个。加上没画出来的是 14 条。加上间隔大概是 28(而且实际上有一个取到了 27)

但是这样的话,从上往下数和从下往上数得到的字母会不一样。同时我也意识到此时已经接近 12 点了。如果这个方法不对的话,那可能就没完没了了。明天还有明天的事情。于是我决定最后一博。

按照之前的想法把音符化成了数字,再转化成英文字母。

Emmmm 还是没有什么规律。而且有一个 27。我感觉自己已经很接近真相了,但是就差那么一点。怀着无奈的心情,我把我的想法留给了数一,然后滚去睡觉了。


第二天早上醒来,看了看群聊。数一给出了正确的方法。升降调表示对应数字加一或减一。我的方法是对的,不过差了一部分。但是字母没有什么规律啊。怀着这样的心情,我重新解了一遍,并修正了一些错误。得到的码跟昨天差不多。

然后我木然地把它丢到了凯撒移位里。某一行的末尾出现了一个 AR。中间的关键词是 harmony (和声,和谐)。

这里是一种通用解码方法:凯撒移位。据传是当年凯撒大帝发明的一种加密方法。在一串英文字母中,每一个字母按顺序都可以有一个编号。将每一个字母的编号加减一个固定值就可以得到一组新值。把这些新值转换为对应的字母,就完成了对这一串字母的加密。因为可能会不知道具体的偏移值,所以解码的时候通常会列出所有的 25 个可能解。


这次解完码没有任何积极的情绪,只是觉得自己很累。就像打完一场仗,虽然打赢了,但自己却毫不兴奋一样。

付出的代价太大了。



(待续)


往期回顾:

墨月枫的解码马拉松笔记前半程(一)
墨月枫的解码马拉松笔记前半程(二、三、六)
墨月枫的解码马拉松笔记前半程(四)


    菜格瑞斯,由旅居欧洲的中文 Ingress 玩家组建,是一个跨阵营的交友社群。
    本站由玩家自行建设,与 Niantic 和 Google 没有关联。

    Chinese Speaking Agents in Europe (CSAE) formed this friendly and cross-faction Ingress community.
    This site is maintained by players and does not affiliate with Niantic or Google.
    Visitor count: