欢迎光临散文网 会员登陆 & 注册

茉莉的密文:揭秘一只灵狐扑朔迷离的身世【Fox Hime Zero】-Galgame与密码学#1

2022-11-23 13:01 作者:PSIの風  | 我要投稿

一些意义不明的话语总是令人匪夷所思,特别是出现在以文本阅读为主要内容的galgame当中,这一期解密我们从Fox Hime Zero中茉莉所说的这一段话开始……

茉莉的密文

话说得很含糊不清,不是么?单看这一段话,我们不可能从中读出什么有用的信息,而对于一句普通的呢喃,就算上网搜索,也不可能得出任何有用的结果。

但我们深知,茉莉不是一般人,她作为一只灵狐,话中有隐藏的含义十分正常,作为人类的我们,在直面这句话时要理解它的全部含义是难如登天的。

先联系上下文,此时的源和茉莉之间已经萌生出了初步的感情,两人甚至已经有过亲密接触,而在茉莉的理解上,她化作狐形时已经被源看光过一次,即使这一点并不被源所承认。

既然如此,茉莉内心的羞涩就已经暴露无遗了。我们知道,感情发展到一定阶段后,女孩子开始讲谜语是很常见的事情,在这里茉莉特意使用密文来和源进行交流,也正应验了这一点。

源身在当下,理解不了这样的密文几乎是必然,况且AA社并没有赋予他足以媲美量子计算机的超强头脑。那么笔者就在这里尝试着为他,也为各位无法理解这段密文的旁观者们,破译一下这段密文吧。

详细的解密步骤,还请听我娓娓道来:

首先,我们有密文:

茉莉

「你、你还管这个……那是那时候……我们都……那个……」

前面已经提到过,光用眼睛看绝对看不出什么端倪,那么我们先尝试第一步解密。

灵狐相较于当时的人类而言是实打实的高等文明,在暂定其超越人类一个技术等级的前提下,可以推测灵狐文明在20世纪初已经进入信息时代。一些现代常用的编码,灵狐有足够的能力发明并应用于实际。

汉字能够使用的加密方式很少,一般情况下,汉字的处理都以Unicode编码的形式进行。

所以我们先将这段话转换为Unicode编码:

将最初的密文转换为Unicode

得到了:

\u4f60\u3001\u4f60\u8fd8\u7ba1\u8fd9\u4e2a\u2026\u2026\u90a3\u662f\u90a3\u65f6\u5019\u2026\u2026\u6211\u4eec\u90fd\u2026\u2026\u90a3\u4e2a\u2026\u2026

接下来慢慢开始有头绪了,每一个字符的Unicode编码中包含一个由四位构成的结构单元,对于多余的部分,也就是\u,茉莉没有必要进行这样繁复的加密工作,我们可以直接将它们去掉。再者,此处我们只提出语句的主要内容进行转换,因为这才是密文的核心,前后两个括号的加入反而会对解密产生阻碍。剔除其中标点符号对应的编码,得到:

4F604F608FD87BA18FD94E2A90A3662F90A365F6501962114EEC90FD90A34E2A

提到Unicode,很容易联想到与Unicode联系十分紧密的编码ASCII,全名美国信息交换标准代码。

在信息时代的条件下,灵狐必定对西方文化有一定的认知,再结合当时美国的发展状况,可以断定灵狐能够先于美国发明出ASCII,因此茉莉具有了解到ASCII码的条件,不排除茉莉在加密过程中使用ASCII的可能。

我们将上面的Unicode转换为ASCII编码:

Unicode转ASCII

可以看到,ASCII编码中除了每一个结构单元中包含的符号以外,留下的就只有纯数字,将符号剔除,可以得到这样一串数字:

52705448527054485670685655666549567068575269506557486551545450705748655154537054534849575450494952696967574870685748655152695065

纯数字的解密方式很多,但是结合灵狐的实际情况来看,灵狐文化中融合了相当大一部分的华夏文化,而在华夏传统文化,特别是中医理论中,6的倍数是十分重要的,这些数字与天地、以及人体的运行都有很大的关系,其中最重要的当属36。

这似乎是一个巧合,36=10+26,十进制阿拉伯数字有10个,而英文字母有26个,加在一起刚好等于36,这构成了36进制。

由此我们得到了这串数字的正确解密方法,将其转换为36进制的形式:

10进制转36进制

得到了一串包含阿拉伯数字1~9和英文字母A~Z的文字:

19UNGN93CHM7KW7AXGUH3IUBC4PN1UZC6KXY5SBA1XYONUJ1737XRD19A468E8A23RYDRDD0S3CU6WKZ7YX

那么接下来我们要怎么对这段文字进行处理呢?这里陷入了一个难关。

试试看能不能从当时茉莉的情感状态中找到提示:

依照当时的情况,茉莉对源有产生感情,原密文中说话说的扭扭捏捏,这是心动的表现。

我们在Fox Hime Zero的附加文件中找到“心动”(需要MoriChan附加DLC):

找到Heart.png

Steam版路径为Steam\steamapps\common\FoxHimeZero\MoriChan\Emoticons\Heart.png

Heart.png

这样一张图片里面会包含什么信息?

肯定不能只用眼睛看,图片是很常用的用于隐藏信息的载体,这一技术称为图片隐写。

我们用Winhex将这张图片打开:

找到id=W5M0MpCehiHzreSzNTczkc9d

能找到什么?这张图片是用Adobe Photoshop CC 2017编辑的,XMP核心版本是5.6-c138 79.159824,还有呢?

其中有一串id,非常可疑,也许这是我们要找的突破口:

id=W5M0MpCehiHzreSzNTczkc9d

采用附加密钥的固定加密方式,常见的一种是HMACMD5,也就是MD5哈希函数构造出的一种消息验证代码(HMAC),通过将得到的id作为密钥,转码刚刚得到的36进制文字:

HmacMD5加密刚刚的36进制数

得到了:eaa41048299457edf747e8e99131b1a3

茉莉的套路很明显,这是一个不可逆加密,目的是彻底断绝从原文反推出密文的可能性,以此来防止未来有人通过原文找出她当时到底对源说了什么。

由于这种算法依然有穷举法爆破的可能性,茉莉极有可能进行二次加密。

因此,我们再进行一次MD5加密:

16位大写MD5加密

得到了:ACAF57A16EFEBCC7

密文越来越短了,不是吗?茉莉最终想表达的意思应该比较简明扼要,就差最后几步了。

探索进行到这里,茉莉使用的都是带有实际字符的密文,但是她不可能仅仅局限于具象化的加密方式,她一定会将密文变得抽象化。

谈到抽象的密文,一个典型便是摩尔斯电码:

摩尔斯电码转换

得到了:

.-/-.-./.-/..-./...../--.../.-/.----/-...././..-././-.../-.-./-.-./--...

非常抽象……基本看不出是什么东西。

但是茉莉的千层套路就是这样,她一定留了将其具象化的手段。

观察一下,摩尔斯电码只有长音和短音,是不是有点像……

二进制?

我们把短音看作0,长音看作1试试看:

能够得到:01 1010 01 0010 00000 11000 01 01111 10000 0 0010 0 1000 1010 1010 11000

我们距离最终的结果已经很接近了!

想想这一串二进制代码到底要转成什么进制?

16进制编码可以用来加密文件,这也是很常用的加密方式,而十进制和八进制却很少被用来加密。

试试看将这串数字一一对应,转成16进制:1a120181f100208aa18

将这段16进制编码解密

16进制编码解密

得到了:

....ñ. .¡.

这便是茉莉最终想表达的意思。

乍一看可能还看不太出来,现在我来给大家翻译一下:

对于其中的拉丁字母ñ,查阅资料:Ñ在18世纪时被正式引入西班牙语字母中,西班牙语中读做eñe(/ˈeɲe/),代表的发音为“腭化的n”,即[ɲ]。

中世纪之前,Ñ这个字母并不存在。直到1803年,Ñ才进入西班牙皇家学院(Real Academia Española)字典。

另外,Ñ还被用于布列塔尼语和罗兴亚语,以及闽南语的某些转写方案中,以表示将其前面的元音鼻音化。

在日语罗马化中,Ñ曾经表示其中的音位[ɲ],但是很快被ny取代。

闽南语在这里是一个非常值得注意的地方,西班牙语距离茉莉所处的当下似乎太遥不可及了,而日语仅仅是配音,与她的文化关系不是很大,因此她更有可能是是闽南语的使用者。


对于其后的反叹号,查阅资料:倒挂在句首的问号和感叹号,最初是由西班牙皇家学院于1754年在《皇家学院正字法》(La ortografía de la Real Academia)中提出的。使用倒挂问号¿和倒挂感叹号¡的初衷,是方便读者在阅读一些较长的句子时,从一开始就能知道该句子是疑问句或感叹句。

两条线索都指向了西班牙语,我们不得不承认茉莉对西班牙语有所了解,可见这只灵狐的身世极其复杂。

综合以上分析,这段密文可以理解为一个感叹句,再对点号重排列,最终结果为“…嗯~…!”

——资料源自Wikipedia


我们暂且先抛开这一声发音的实际含义不谈,因为茉莉使用西班牙语字符这一事实似乎比她想表达的意思本身更加令人震惊。

看来灵狐知识面之广泛并非空穴来风,茉莉幼时一定没少受琉璃的熏陶。剧情中的茉莉看似认知浅薄,但实际上她的视角早已经扩展到世界尺度,甚至超越相当一部分时间尺度了。

至于茉莉在这句话中想要表达的意思,我已经翻译得很彻底了。相信如果源能够理解到这一步,他也会明白茉莉为什么不肯直接把原意说出来。

那么,对茉莉所说密文的解密就已经全部完成了,喜欢的话,麻烦给个三连~

茉莉的密文:揭秘一只灵狐扑朔迷离的身世【Fox Hime Zero】-Galgame与密码学#1的评论 (共 条)

分享到微博请遵守国家法律