Cypher
27 évaluations
【指北】菜鸡漫游展览馆
De ota
游戏是自己给自己做讲解员的密码史展览馆之旅,而本指北是导览的导览。
本指北含有完全的剧透。
本指北不会介绍任何谜题的解答的过程(好吧可能也许有那么一点点),但也确实从另一个角度上解释了答案之所以是答案的原因。
感谢所有被我搜到的资料的原作者。
   
Récompenser
Ajouter aux favoris
Favoris
Retirer des favoris
第零章 初始房间
0-1 GOLDEN KEY:金钥匙

本题题面的文字,是《爱丽丝漫游奇境》的第一自然段,就在这段文字后,爱丽丝睡着了,在梦中追逐时计兔掉进了兔子洞,深井的井壁上摆满了书架,井底的尽头是一间四周都有门的大厅。爱丽丝在大厅中央的桌子上发现了一把金钥匙,开始了冒险。

快脑补一套3D眩晕掉落CG,自己给自己做讲解员的密码史展览馆之旅,开始啦!

使用金钥匙,打开锁,走入大厅的你,接下来将会看到一个时间轴,时间轴上的1586年写道, Blaise de Vigenère开发了Vigenère密码,这是一种易于使用的具有强加密的多字母密码,它赢得了“无法破译的密码”的绰号。但是你可能并不知道,时间轴上提到的是16世纪法国亨利三世王朝的布莱瑟·维吉尼亚发明的维吉尼亚加密法(实际上细究其历史还有更早的发现人,维吉尼亚也是个改进者),而1868年,卡罗尔将其发明的维吉尼亚加密法公布。此种加密法被称为刘易斯·卡罗尔的维吉尼亚加密法。没想到吧,其实,游戏时间轴上那个称维吉尼亚加密法为“无法破译”的人,就是卡罗尔。

《爱丽丝梦游仙境》是本游戏的第0个题面,金钥匙是本游戏的第一个秘钥,是有原因的。那是因为,刘易斯他,也是个密码人鸭!你在本游戏中可以循序渐进地了解和学习古典密码学,一步步尝试,亲自挑战维吉尼亚加密法,你马上能向卡罗尔证明,你才是最棒的!而维吉尼亚加密法,最终因为密钥存在问题而遭到破解(除非密钥的长度大于等于正文而且只使用一次,否则就可以通过连续字母的出现频率确定密钥从而破解,但如果密钥比正文还长还只用一次,你怎么传输密钥呢),正是输给了一把金钥匙。金钥也一直是密码学上的一个常用名词,经常出现在现代加密的代码中。

本游戏和《爱丽丝漫游奇境》有一个奇妙共通点,那就是它是一部由理科人士撰写的文学作品(儿童小说/展馆导览),由文科人士撰写的理科介绍。《爱丽丝漫游奇境》的作者刘易斯·卡罗尔,是牛津大学基督学院的数学教师,没错,他确实是个高数老师。正因为他的下一本出版著作是《行列式-计算数值的简易方法》,他的“书迷”也是《爱丽丝》中红皇后的原型维多利亚女王,才放过了他。数学,就是密码学的金秘钥。在大厅在游戏的过程中,有的玩家发现了作者的文科造诣很高,有的玩家发现了作者的理科造诣很高。比如我,就发现了我是个全方位的菜鸡的事实。我能搜到的游戏攻略都看了,所以本文会有一些新的东西,比如梗、方法、观点,但肯定还是有非常非常多的翻译病句、认亲失败甚至科普错误,因为本人原本与密码学完全绝缘,英文贼菜,甚至还是个码盲。读者朋友们如果有梗想要补充的话,请务必不要羞涩,只要你说出来,尴尬的就是我了!在解密的过程中我也稍微了解了一下作为一门本科课程的密码学,如果你明天刚好要考试,那必须达到觉得我这篇扯蛋漏洞百出的程度,否则你大概是要挂科了。

本文不会介绍任何谜题的解答的过程(好吧可能也许有那么一点点),但也确实从另一个角度上解释了答案之所以是答案的原因。除了挑战房间之外,前面的六个房间都有明显的知识点,在解密的过程中遇到卡壳或者二择的时候,密码史或者哥特文学能帮助你确定答案。同时,前六个房间(主要指第一二个)一个谜题可能有几个答案都是正确的(我一一尝试过了),所以不必生气着急。(当然挑战房间就23333)

英语要求:上不封顶,下限很低,小学水平即可。就算你认识schooner/双桅船这种我完全不知道的单词,对解密也没有突破性的帮助,能想到英文有ee和oo但没有ii相连这种一千词汇量就能了解的基本知识就可以完成解密。

文科要求:上不封顶,对哥特文学、侦探小说、密码史有特别爱好,并能够背诵其英文原文者有极大优势。下限是0。其实不少作品的中文版我都看过,但完全想不起来啊2333

理科要求:挑战房间要求一些化学天文生物方面的义务教育阶段知识,也需要一些美术音乐知识。展厅1-6几乎不需要任何知识背景,理论上小学生也可以完成解题。

搜索要求:度受爪巴。你必须至少准备一个Bing,但Bing并不是万能的,比如猪圈密码那就与你无缘了。这个故事告诉我们,国区玩家在游玩本游戏时遇到的最大困难,和制约国区玩家学习进步的,是……

接下来,请拿出你的打印机或数位板,以及任何文本识别网站,开始我们的菜鸡梦游密码史博物馆之旅吧。
第一章 STEGANOGRAPHY/隐写
写在前面
隐写解密,主要指找到隐藏的文字本身。同时本章节也展现了密码能传递的5W1H要素。
值得注意的是,隐写作为本游戏的第一个房间,房间内的谜题,不止涉及到隐写,这也就是说,如果把房间234看做是并列的,房间1就像56一样,和它们之间并不是独立关系。房间2的换位,指字母本身不变(包含的信息),字母的位置改变(混淆的信息)。房间3的单表替代,指字母本身改变(混淆的信息),字母的频率不变(包含的信息)。房间3的多表替代,指字母的频率也改变了(信息发生了扩散),但以密钥的频率改变(仍能在块内找到包含的信息)。机械密码和数字密码按照工具分类的,只能说和手写密码这样的分类有并列关系,显然和换位与替代有一定交叉,也显然有隐写的成分。
隐写术的英文叫做Steganography,来源于特里特米乌斯的一本讲述密码学与隐写术的著作Steganographia,该书书名源于希腊语,意为“隐秘书写”。这部书分三卷出版,并被伪装成一部关于使用鬼魂进行长距离通信的黑魔法著作。在1606年出版的前两卷的密钥被公布之後,大家才知道这两卷书的内容是关于密码学和隐写术的。直到最近,第三卷仍被广泛认为是一部魔法书——但是最近其中的“魔法”公式被证明是另外一些密码学内容的隐文。现代的隐写术即从这本书得名。维吉尼亚密码中最重要的“表格法”,就出自这本书。甚至可以说,本质上,所有的密码都是广义上的隐写术。

1-1 SPY SUSPECTED
间谍被发现了,宝可梦被抓到了,恭喜。
从怀疑到突然发现,一种顿悟的过程。

1-2 LENORE
《The Raven》/《渡鸦》是美国哥特文学大师Edgar Allan Poe/爱伦坡的著名诗篇,本题的内容是其首段,而LENORE/丽诺尔就是出现在本诗第二段的女名,也是爱伦坡另一诗篇《LENORE》的女主人公,原型大概是诗人因肺结核早逝的学生/表妹/妻子Virginia/弗吉尼亚。可以算是个关于Why的密码吧。

1-3 INVISIBLE INK
隐形墨水。是个关于How的密码。

1-4 21:43/2143
斜体和谐音之后,结合文章意思能看出内容是逃跑,所以这不是无意义的数列是24小时制的时间。是个关于When的密码。

1-5 IN PLAIN SIGHT
就在眼前。是个关于Where的密码。

1-6 CHRONO
答案这个单词就是时间的意思。

1-7 SAMUEL
Samuel Morse当然就是摩斯电码的那位摩斯。是个关于Who的密码。

1-8:BACON
培根(可以吃的那种猪肉制品,大雾)。
毫无疑问,如果按照密码学对这道题进行分类,它一定不会属于狭义的隐写术。每个房间的最后一道题都写着advanced/高级,但只有这一题算是被房间开除的题目。在游戏的讨论区,你会发现关于这道题的讨论是最多的,甚至还有一位认真玩家被开发者的朋友认为冥顽不灵,然后惨遭V社管理员封禁。当然我在前面专门提到,本质上所有的密文都是广义的隐写。如果你卡壳了,不必怀疑自己,卡了才说明你是公平游戏拒绝作弊的好玩家_(:з」∠)_
墙上提示的二进制内容,下面有个A1Z26法则(这也是维吉尼亚密码最左边的两列),而在本题目中,你要先寻找到5位这个解法,然后使用A0Z25法则。如果你能找到00000,那么认为它才是A倒也比较自然。
其实,二进制的密码法Binary被命名之前,培根早就发明了一种本质是二进制的隐写术,叫作Bacon's cipher,也就是培根方法。本题中这种大小写的区别在培根法中简写为A和B,也就是说,本题目就是对培根密码法的说明本身。
题面是在neta著名谚语“Knowledge is power.——Francis Bacon/弗朗西斯·培根说,知识就是力量”。这个谚语有个“Knowledge is power,France is Bacon/知识就是力量,法国就是培根”的笑话。"scientia potentia est"是一句拉丁谚语,是培根先在《Meditationes Sacrae/沉思断想/神圣沉思录》里说的,还是年轻时候当过他秘书的Thomas Hobbes/托马斯·霍布斯在《Leviathan/利维坦/巨灵论》里说的,说的是我们现在认为的那个意思还是更偏宗教意义上的意思,都还有争议。拉丁语中的"scientia显然是science/科学的词源,但更多情况下是现在的knowledge/知识的意思。
本题目中,将scientia的两个意思,和France is Bacon对Francis的误用结合在了一起,是个又冷又浪漫的笑话_(:з)∠)_
第二章 TRANSPOSITION/换位
将密码中的字母重新排列以得到答案。分别展示了上到下,右到左,左下斜向,右上横向,经典密码棒,骑士跳等各种经典换位方式。

2-1 CIPHER
游戏标题cypher的另一种拼法,密码的意思。

2-2 ELMTREE/ THE JEWELS ARE HIDDEN BENEATH THE ELM TREE
珠宝藏在榆树下。谜题的解法也正是把第二段文字放在第一段文字下面上下读。上下。

2-3 REFLECTION
镜面反射。左右。如果用这种加密方法来加密整个字母表做替换,那就变成了埃特巴什码(Atbash Cipher)。

2-4 JADE DRAGON/ ASSASSIN EN ROUTE TRUST NO ONE HIDE THE JADE DRAGON
暗杀者在路上了,不要相信任何人,把玉雕龙藏起来。从左下开始斜向读。

2-5 STRIKE AT DAWN
薄暮拔营。从右上开始横着读。

2-6 BRISTOL/ THE MEN PLAN A MUTINY RETURN TO BRISTOL
计划了暴动的那群人返回了布里斯托尔/布里斯托/香港旧译碧仙桃。本题可以认为是一个经典的密码棒。当然2-5也不能说不是,2-8当然也是。

2-7 KINGCASTLEQUEEN/ CASTLEKINGQUEEN/QUEENCASTLEKING
QUEEN,CASTLE,KING三个单词任意顺序排列应该都可以。谜底的含义是王车易位。Hint是chess,象棋。从开始的空格的位置,用象棋中骑士的走法来读,可以拼出King,紧接着可以拼出Queen,最后用同样的走法(但不能从空格或者King和Queen的结尾GN出发)可以发现Castle。王车易位是国际象棋中可以使用一次的特殊走法,具体内容是王向一侧车的方向走两格,再把车越过王放在与王相邻的一格上,也就是王和车如同左右换位后再移动一样。王车易位这个操作在英文中被称作castle,分两种,向离自己近的车移动是短易位,英文叫Castle kingside,向离自己远也就是离王后近的车移动叫长易位,英文Castle queenside。

2-8 19
Two Plus Six Times Three Minus One ZZ,2+3*6-1=19.空格是骗你的,四个一行看不懂,五个一行斜着看,六个一行竖着看。如果先做出来这道题再去做1-8可能会简单一点儿?
第三章 MONOALPHABETIC SUBSTITUTION/单表替代
单表替换字母不会改变原字母出现的频率。

3-1 TRANSYLVANIA
特兰西瓦尼亚,位于欧洲东南部地区,现属于罗马尼亚,吸血鬼小说《德拉库拉》中伯爵城堡所在地,也是其故事原型弗拉德三世·采佩什的出生地。在本游戏里大概就是万恶之源吧wwwww
Having had some time at my disposal when in London, I had visited the British museum, and made search among the books and maps in the library regarding Transylvania; it had struck me that some foreknowledge of the country could hardly fail to have some importance in dealing with a nobleman of that country.
原文出自《Dracula/德拉库拉》第一章第三段。改写一下就是:在steam,我有一段空闲时间,于是我参观了密码博物馆,在图书馆的书籍和地图中寻找有关谜底的资料。我忽然被难住了,我发现关于辣鸡解密游戏的一些成见,在与真正的密码学打交道时,几乎完全用不上。
请铭记这段话,然后把你的公务员考试题库从脑海中暂时封印(如果你有),我个人认为本游戏除挑战关外的部分思路还是有逻辑的,答案还是令人信服的。(这句话的意思就是说挑战关的题目它……嗯,在挑战关你要做好被气死的准备)

3-2 LABORATORY
实验室。题面中的字母下方的数字是它们的出现次数统计,是辅助信息并不是其他信息比如位移数,不要搞错。这段文字描述的就是玩家的真实经历,但它出自世界上第一部科幻小说,Mary Shelley/玛丽·雪莱的《Frankenstein/弗兰肯斯坦/科学怪人》。
Soon after my arrival in the hovel I discovered some papers in the pocket of the dress which I had taken from your laboratory. At first I had neglected them, but now that I was able to decipher the characters in which they were written, I began to study them with diligence.
“我到达陋室后不久,就在从你们实验室拿的那件衣服的口袋里发现了一些纸片。起初我忽视它们,但现在我发现我有能力解码这些文字,找到它们编写的规则,我开始勤奋地研究它们。”怪人用密码学的主要方法字频法学会了人类的语言之后,还掌握了人类的感情,可以说是甩我十条街的优秀玩家了(大嘘),然而故事后期却并没有走向欢乐结局。到底应当怎样运用科学与知识,是也是密码史上挥之不去的阴霾。在游戏之余,玩家朋友们也不要忘记回归三次元,做个真正的人鸭。

3-3 LONE STAR
孤星号。题面是《福尔摩斯探案集》中的《五个桔核》的结尾。这段话有很多的as和很多的of,并且用含有the的there is句型开头,还是很好猜的。
There is ever a flaw, however, in the best laid of human plans, and the murderers of John Openshaw were never to receive the orange pips which would show them that another, as cunning and as resolute as themselves, was upon their track. Very long and very severe were the equinoctial gales that year. We waited long for news of the Lone Star of Savannah, but none ever reached us.
文字的内容很有意思,是战无不胜攻无不克的名侦探福尔摩斯十分罕见的失败经历。“然而,人谋布下的罗网纵极工巧,终不能没有丝毫漏洞。谋杀约翰-奥彭肖的凶手竟然再也收不到那几个桔核了,而那几个桔核是会使他们知道世界上另外还有一个和他们同样狡猾、同样坚决的人正在追捕着他们。那年秋分时的暴风刮得久,刮得猛。我们等了很长时间,想得到萨瓦纳"孤星号"的消息,却一直杳无音信。”紧接着就是全文的最后一句,“终于我们听说:在远远的大西洋某处,有人看到在一次海浪的退潮中漂泊着一块破碎的船尾柱,上面刻着L.S两个字母,而我们所能知道的关于孤星号的命运仅此而已。”这种格推理中的“烂尾”就很有意思。
另外我悲惨地发现,看奇妙符号解题对我来说比看大写字母要方便得多,可以边写边念不必担心明密搞反,甚至解着解着都能背过对应表了。大写字母真的误我_(:з)∠)_

3-4 HISPANIOLA
西斯盘尼奥拉号/埃斯班诺拉号/伊斯帕尼奥拉。题面出自《金银岛》第七章第二部第七章,众人乘船出海开始航行时。
Dear Livesey—As I do not know whether you are at the hall or still in London, I send this in double to both places. The ship is bought and fitted. She lies at anchor, ready for sea. You never imagined a sweeter schooner—a child might sail her—two hundred tons; name, Hispaniola.
这船超轻超好开哒,小孩子都能驾驶,可甜了。这题目真简单(划掉),找到the之后就进入了元音地狱,从元音地狱出来高频率的辅音也结束了就开始新的地狱,还好答案只有一个p出现次数比较少,还可以从sea啊sail啊之类的猜出ship,不用全部解完也能知道答案。
第四章 POLYALPHABETIC SUBSTITUTION/复式替换
与单表替换不同,改变了原字母出现的频率,但只要密钥比明文短,就可以从重复的字段中推出密钥的长度从而解密。

4-1 THUNDER AND LIGHTNING
雷声与闪电。给出密钥FLASH(有闪光的意思),解密的过程就是维吉尼亚密码的加密过程。题目可能是想说维吉尼亚密码就像打雷和闪光一样,距离不同,听到雷声和看到闪电之间的时间间隔也不同,这串距离序列就是明文密文之间的密钥。

4-2 MAT
垫子。JCW又是THE,差值是10,5,8,轻松发现答案是THE CAT SAT FLAT ON THE MAT. 猫平躺在垫子上。这是一句儿童英语例句吧,在本题目里用来说明同样的T经过了维吉尼亚密码变成了J和L,而明文的J不但可以表示T还可以表示O。这道题说简单也简单,说难也很难,我还在讨论区见到了美国玩家讨论英式英语和美式英语习惯不同的内容。幸亏我的英语太菜了,才能猜出来2333

4-3 MONOGRAPH
专著。首先我无耻地断定,答案肯定是有意义的,而不是一个单词和左右的各半个词,答案的长度是9,题面可以分成9993,这就又指出了3的存在。直接按照3个一组分开,可以看到3个LUE,2个WOY,2个DUF,2个DUB,2个KPQ,跨越分栏还能找到2个AFH和2个CUZ,说明我所使用的不光彩的方法是正确的。本来这里应该使用卡西斯基试验甚至弗里德曼重合指数暴力尝试的,但我接下来找了个维吉尼亚暴力破解网页版,输入题面,英语和3,等五秒钟,别人写好的程序就会飞速输出结果了。有能力的同学可以自己写程序枚举。当然这种网页其实没有3也还是能算就是了。这题用频率分析法猜起来还是有点难的,因为the并不在三个整组里,是那个跨越分栏的AFH。
题面出自《The Return of Sherlock Holmes/福尔摩斯归来》中的《The Adventure of the Dancing Men/小舞人》,是解开谜底的部分。
I think that I can help you to pass an hour in an interesting and profitable manner," said Holmes, drawing his chair up to the table, and spreading out in front of him the various papers upon which were recorded the antics of the dancing men. "As to you, friend Watson, I owe you every atonement for having allowed your natural curiosity to remain so long unsatisfied. To you, Inspector, the whole incident may appeal as a remarkable professional study. I must tell you, first of all, the interesting circumstances connected with the previous consultations which Mr. Hilton Cubitt has had with me in Baker Street." He then shortly recapitulated the facts which have already been recorded. "I have here in front of me these singular productions, at which one might smile, had they not proved themselves to be the forerunners of so terrible a tragedy. I am fairly familiar with all forms of secret writings, and am myself the author of a trifling monograph upon the subject, in which I analyze one hundred and sixty separate ciphers, but I confess that this is entirely new to me. The object of those who invented the system has apparently been to conceal that these characters convey a message, and to give the idea that they are the mere random sketches of children." Having once recognized, however, that the symbols stood for letters, and having applied the rules which guide us in all forms of secret writings, the solution was easy enough.
这里其实是柯南·道尔和福尔摩斯详细地叙述了自己使用频率统计法破译密码的过程。正因为不是单一(mono)的图像(graph),所以才能频率统计破解密码,写出专著(monograph)。
第五章 MECHANISED CRYPTOGRAPHY/机械密码
Enigma是谜的意思,指的是二战时期著名的密码机——英格玛。它用机械的形式——转子将复式替换密码的密钥加长到了近乎无限的程度,因此也可以说是无法暴力破解的。最早的传统的密码棒,渐渐进化成了含有转子的机器。它的原理并不复杂,就是把之前维吉尼亚密码支持者(包括《爱丽丝漫游奇境》的作者刘易斯)的想法真实实现了而已。
“谜”密码机已经有了两个现代密码中常见的特点,对称算法和公开算法。前者是指它的核心优点易用性。如果破解是不可能的,那翻译也是极难的。对着维吉尼亚的26行替代表抄送已经很容易出错了,对着无穷长每天换的密码人工翻译也是无法轻易做到的,但英格玛它做到了,要点就是反射器。反射器不转动,不增加密钥的长度,但它使得明文和密文可以相互转译,只要会打字的人就会翻译,大大提高了这套密码的易用性。后者是指即使你缴获了Enigma密码机,也不能像得到了古典密码的密码本那样完全了解加密本身,你甚至会陷入绝望。
在英国人宣布放弃的时候,波兰数学家成功了。不断更新的密钥最终总是因为传输密钥而翻车,二战开始前,英格玛的密钥是三个转子的初始位置,然后就因为每日传输的头六位是将三位密码打了两遍这个漏洞而翻车了。后来德军废止了这种规则,但Enigma的神话已经破灭,联军已不再相信那是不可破解的密码,计算机之父图灵以暴制暴,以机器对战机器,用“万岁”“无事发生”“天气”破解了Enigma。

5-0 EGIGMA
“谜”密码机。墙上简介的动画展示了转子的转动过程,你可以从多种方式来理解,我是从位于某字母的左边这个角度来看的。注意对着这个动画中第一个字母E的加密情况截图,可以截到A开头的图,也可以截到B开头的图,无论你使用那张截图进行分析都是合理的。但是,因为数据经过前转子先转动是已知的规则,所以在初始位置的判断中,这张图中的A才是初始位置。

5-1 ULTRA
超/极端主义者。只有一个转子,从A开始,表示初始位置是Z,因为数据经过前转子先转动。有反射器,反射器是在一对字母组之间转换的。本题介绍了反射器的反射过程。极端主义者大概是指的法西斯吧。

5-2 PURPLE/XVPURPLE
紫色,指的是紫色密码机。本题介绍了寻找转盘初始位置的过程。提到的机器也就是转子和反射器都是上一题的,已知X和V其中一个就可以暴力尝试出转子,总之我们发现初始位置是F。
Purple Code是二战期间日本使用的密码系统,被美国军方破译并命名为紫码。紫码并不是一个密码本身,而是日本开发的一系列电子机械密码机(并不是英格玛密码机的复制品)。紫色密码机本身于1939年开始使用。珍珠港事件前美军就已经破解了部分密码,但美军更依赖从更容易破解的JN-25中了解日军信息。据说苏联也曾破解过紫码的部分内容并作出应对。

5-3 BLITZKRIEG
闪电战。到达这一步,英格玛密码机的介绍也快要结束了。这是一个完整的Enigma,最后的三行信息,第一行代表接线图也就是字母的额外替代,第二行代表三个转子的排列顺序213,第三行代表三个转子的起始位置分别是AEB。这里还缺了一个转盘,转盘1是前面两题中的转盘。因为转盘是转盘2排在最前面,所以在转盘2转到底之前,转盘13是不转动的。当然反射器也是前面两题中的反射器。注意这里的起始位置,从A开始,起始位置是Z,因为数据经过前转子先转动,所以第一次数据经过时,三个转盘分别是BEB。题面中的闪电战,显然是指的1939年的闪击波兰。由于地形平坦、军队老化、“回收走廊”等各种原因,波兰成为了“绥靖政策”的第一个牺牲品,十天之内战争已分出胜负,不到一个月波兰已经从欧洲地图上完全消失。正是在这场战争前,波兰数学家破解了英格玛密码机开头六位的秘密,并将机器和方法都交给了英法军方。也许这一点,也是闪电战发生的原因之一。
第六章 DIGITAL CRYPTGRAPHY/数字密码
围绕二进制进行的电子加密,确实实现了维吉尼亚密码的目标——无法破译,即暴力破解的时间超出了人类的承受范围。与此同时,当代数字密码还是可能会运用到原始的隐写、换位、替代三种传统加密方法,因为这些基本方法是几乎不可能被避而不用的。

6-1 DATA
数据。正如答案其名,本题是字母的电子数据化。0110 0100=0144=0x64=d,分别对应二进制、八进制、十进制、十六进制。演示了简介中的ASCII码。

6-2 WORLD
世界。Hello world是C语言编程中的一个演示程序,后来也成了各种语言通用的程序员入门和代码调试基础。
0011 1111=077=63=0x3F=?,0010 1010=052=42=0x2A=*,0011 1110=076=62=0x3E=>,0010 0000=040=32=0x20=(space),0010 1011=053=43=0x2B=+,毫无意义的一段乱码。
HELLO,H=0100 1000,E=0100 0101。
将两段代码相比,异或,英文为exclusive OR,缩写成XOR。如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。得到一串新代码,比如第一个,?和H做XOR结果为0111 0111=w。
本题演示了简介中的XOR。

6-3 BITWISE
按位运算。答案也是计算方法本身,将01分别转换上面数字的次数。

6-4 .JPG
jpg是一种常用图像格式。
<img>是在html网页中链接图像的一种标签。
输入hint,提示STEGANOGRAPHY/隐写。
将数字转化为十进制,发现它们只有0.1.255.254这4种结果,在RGB颜色模式中接近256的数字表示白,接近0的数字表示黑,可以得到一个图案,大概是.J。
与此同时,本题目还用到了另一种隐写术LSB(least significant bit)。RGB颜色系统中,八位二进制数的最后一位对数字的影响很小,只占256分之一,人眼很难识别出来(刚才找到.J的过程已经证明了这一点),因此可以在非压缩图像中通过最低有效位的认为改变来隐藏信息,操作上和我们的藏头诗是差不多的。常见的图片类型中BMP和PNG都可以。找到所有颜色的最后一位,0101 0000=P, 01000111=G。将PG放在.J的后面就得到了题目的答案.JPG。
值得注意的是,一般来说jpg作为一种有损压缩格式,是不能进行一般意义上的LSB隐写的,这应该也是题目想表达的一个知识点吧。

6-5 FN
hint是解密时操作顺序很重要。所以就按顺序来做就好。
Y=0101 1001,S=0101 0011,把YS作为第二个方格,原数字作为第一个方格,进行操作。首先将每个方格的12columns/列和34列互换(AES中类似的操作被叫做MixColumns),然后将两个方格用XOR法则进行处理变成一个方格(AES中类似的操作被称为AddRoundKey),最后再将每row/行从上到下分别shift/向右平移0123格(AES中类似的操作被称为ShiftRows)。这时我们得到了一个方格,作为初始方格,把BX作为第二个方格,再处理一次数据。最后得到了FN。
本题中的BES,即 Basic Encryption Standard,是一种基础的数据加密算法,它体现出两种基本的操作方法,混淆(confusion)和扩散(diffusion)。混淆是使密文的统计特性与密钥的取值之间的关系尽可能复杂化,以使密钥和明文以及密文之间的依赖性对密码分析者来说是无法利用的。扩散的作用就是将每一位明文的影响尽可能迅速地作用到较多的输出密文位中,以便在大量的密文中消除明文的统计结构,并且使每一位密钥的影响尽可能迅速地扩展到较多的密文位中,以防对密钥进行逐段破译。之后的DES(Data Encryption Standard),3DES(Triple DES),AES(Advanced Encryption Standard),都可以说是本题中方法的延伸。
但是FN本身是指什么我不知道。希望有热心读者愿意告诉我。
间章 异样体悟
玩家游玩了解密游戏CYPHER,菜鸡漫游了密码学展览馆。我的心情上升了。造诣增加了。我对密码学有了异样的体悟,内息紊乱增加了。

白纸黑字
非常感谢作者采用了这种不怎么像游戏的方式来呈现这个游戏。我是个3D眩晕玩家,目前还没有遇到过任何能玩的步行模拟器解密游戏。本作采用了这种“极简”的设计风格,把谜题白纸黑字印在墙上,使得我能够正常地进行游戏,不必对马桶投怀送抱难舍难分,我十分感激。
其实玩家可以只靠截图进行游戏,文字识别也对解谜有很大帮助(至少识别后可以轻松统计字频,更何况有的玩家直接编程),也就是说,本游戏其实比VN还更容易被当代社会的流媒体趋势影响销量。希望看到本文的观众朋友们能够多多支持作者,尽量不要白嫖。

游戏内外
我最喜欢的解密游戏是FEZ。游戏内有一套字母文字系统,所以FEZ是一个双语游戏,Gomez的同乡、超立方体和猫头鹰说英语(猫头鹰说鹰语难道不是很合理的事情吗),其他文化背景的数十个npc说方块语(他们还有能自动右转90度的脖子)。其中的字母谜题对于没用过英语操作系统的人来说有点难,哪怕石碑下面确实躺着一只睡觉的懒狗。我当时参考攻略得知了那门语言的奥秘,但其实如果玩家觉得这种破译方式并不公平,不要紧,游戏内还有数十个说此种语言的npc,玩家可以使用元音频率破译法,甚至可以使用how do you do,nice to meet you,和welcome破译法。在CYPHER中,我亲身体验元音频率破译法的梦想百分百地实现了。非常感谢。

与其说CYPHER是一个游戏,真不如说它是一趟展馆参观体验。它是教科书式的,推荐给喜欢看书学习的人,以及不喜欢传统的教学和阅读方式但仍然渴望看书学习的人。它的游戏性不是很强,如果你不晕3D我推荐The witness/见证者,如果你喜欢寻找凶手我推荐Return of the Obra Dinn/奥伯拉丁的回归,如果你喜欢轻松愉快点点点那推荐本游戏的作者的Hexcells/六边形扫雷。CYPHER真的让玩家在游戏过程中亲手演示了密码史上的经典案例,这点是最为可贵的。

如果不是有热心玩家尝试解密,并将自己的解密结果与素昧平生的网友分享,我肯定不会发现FEZ的下水道bgm里有米国总统这种事。这也正是我写下本指北的原因。
本文毫无疑问是一份电子包浆制品,所有的内容你都可以搜索得到,也没有什么真知灼见。我能搜到的游戏攻略都看了,所以本文会有一些新的东西,比如梗、方法、观点,但肯定还是有非常非常多的翻译病句、认亲失败甚至科普错误,因为本人原本与密码学完全绝缘,英文贼菜,甚至还是个码盲。读者朋友们如果有梗想要补充的话,请务必不要羞涩,只要你说出来,尴尬的就是我了!

以下也展示了本人进行房间345解密时的草稿纸,也许能对个别玩家有所帮助?SAI很好用,它是无辜的。我的数位板可能比某些玩家年纪还要大了,它老了它也是无辜的。我的字丑是我问题(直接写在纸上明明没这么惨烈的说)_(:з)∠)_手写的力量果然是有极限的,Enigma密码机成功使我头晕目眩掏出了Excel来对齐字母。

第七章 CHALLENGE/挑战
有的玩家认为,挑战房间才是真正的游戏,我不能完全认同。
比起本篇六个房间的展览教学,确实挑战房间更像是游戏,它几乎没有教学的成分。
挑战房间是真正的挑战,比起本篇的六个房间,玩家更容易误入歧途,每次尝试解密的时候,玩家无法事先得知自己的方法是否正确。
本篇的六个房间很多都不止有唯一解,只要玩家的思路正确,多种形式不同但本质一样的答案都可以被判定为正确。挑战房间只有唯一解,你无法得知其他形式的答案不正确的原因。
现有的资料足够得到挑战房间的答案,但关于挑战房间还有很多的梗我没有搞清楚(或者说没人搞清楚)。
以下内容远比前六个房间简略。我就随便写写,大伙就随便看看。

1 NUCLEUS
原子核。化学元素周期表补位后重新排序。

2 RAINBOW
16位色,其中红黄是常用web色,是我的领域,只看就能猜。但答案为什么不能是红橙黄绿青蓝靛紫的首字母,或者色散(dispersion),我也不知道。

3 GALILEO GALILEI
题面是按照距离太阳也就是现在通常排序的八大行星首字母,其大小表示其质量。24是地球的自转周期。按自转周期排列得到一串字母JSNUEMMV。这里为啥直接做加法偏移我不知道,但谜底我可以接受,是伽利略·伽利雷,日心说的推动者,第一位用望远镜取得重大天文成果的科学家。要知道在伽利略之前,这种按照距离太阳来排序的“通常排序”是根本不存在的啊。

4 OVAL PORTRAIT
《The Oval Portrait/椭圆形画像》,爱伦坡创作的短篇小说。
Hint是Beale Anagram/比尔字谜,就是墙上提到的未破译的密码的第一个。其中破解出来的那个,每一个数字代表美国《独立宣言》的文本中的第几个词的首字母。
《GOLD BUG/金甲虫》是爱伦坡的一本中篇小说,讲的是一个通过“思维游戏”来“破解密码”的故事。
MANY years ago, I contracted an intimacy with a Mr. William Legrand. He was of an ancient Huguenot family, and had once been wealthy; but a series of misfortunes had reduced him to want. To avoid the mortification consequent upon his disasters, he left New Orleans, the city of his forefathers, and took up his residence at Sullivan's Island, near Charleston, South Carolina.This Island is a very singular one. It consists of little else than the sea sand, and is about three miles long. Its breadth at no point exceeds a quarter of a mile.
我们就是要用比尔密码寻找指定位置的单词的首字母,然后重新排序得到本题答案。

5 DORABELLA
乐理盲直接pass。请自行参考其他攻略。

6 COMPASS
罗盘。POLYBIUS是波利比乌斯,Polybius密码就是著名的棋盘密码,注意它是列行读取(虽然在本题因为回文的特性完全没有体现出来)。Sator是指庞贝古城的回文石碑。Hint是Partial ciphertext/不完整的密文。最后可以解密为north, east,south,west。但我不知道为什么答案必须是罗盘不能是方向之类的,搜了一下也没有人发表过回文石碑有做指南针用的言论,这是作者自己的脑洞吗?

7 PRODUCT CIPHER
产品密码。小升初数学集大成者。其中mod表示除法的余数(然后将结果限定在1-26之间)(偷懒就可以房间4看维吉尼亚密码表最左边来判断)(房间1-8发出了悲鸣,凭什么不能A0Z25)

8 THE ENEMY KNOWS THE SYSTEM
敌人知道系统。
HINT是tactile writing,触觉书写。总之图示是盲文,中文的盲文(两种)和英文的盲文都是字母盲文,形式是一样的Braille六点,认出盲文这件事对中文玩家来说和英文玩家难度相同。(我从未见过如此奇葩的表示悬浮的方式,左右旋转镜头的时候居然不跟着动,而前后走动的时候又是按步而不是渐进的,简直堪比bug制造机。不知道为什么不采用另外的形式来表现凸起。)这个歪七扭八的图像可能是想表达这是盲人写的(然而实际上盲人写盲文的时候应该有专门的类似尺子的写字板辅助的,可能比我写字还要整齐得多)?我感觉我不但瞎了,还要吐了。
总之我们直接跳到第二步,RESISTOR,REDGREENRED,QCANLJNSKVXIKSKZ,电阻器,红绿红,和乱码。搜索电阻和红绿红,可以找到三环电阻。第一色环是十位数,第二色环是个位数,第三色环代表倍率,也就是第一个红表示20,第二个绿表示5,第三个红表示乘以100,这样就就得到了2500。
这里的编码使用方式为什么是字母向后顺移我也不知道,反正本游戏喜欢这种变换。总之处理后我们得到了SHANNONSMAXIMXKZ,即Shannon's maxim/香农的格言+XKZ。这里的香农指的是信息论之父Claude Elwood Shannon/克劳德·艾尔伍德.·香农,他有很多名言,如果你直接百度中文,估计搜到的会是 “通信的基本问题就是在一点重新准确地或近似地再现另一点所选择的消息”,没有任何问题,这确实是香农说的,也确实算是个名言,但本题的香农名言不是指这个。
密码学上的Kerckhoffs's principle/柯克霍夫原则(也称为柯克霍夫假说、公理、或定律)由Auguste Kerckhoffs/奥古斯特·柯克霍夫在19世纪提出:即使密码系统的任何细节已为人悉知,只要密匙(key,又称密钥或密钥)未泄漏,它也应是安全的。克劳德·香农则改成说“The enemy knows the system/敌人了解系统”,这样的说法则称为香农箴言。
至今我仍未知道本题中的XKZ到底是指什么。也许和Kerckhoffs有关?或者是信息论相关公式里的变量名?

9 CRYPTOGLYPHICS
象形密码。hint是解码第一种密码再去解码第二个。第一行里NE还是很容易看出来的,LI也不难,但是AR就需要一点灵感,B不需要拆这一点应该也是拼出linear之后才发现的,第一种密码的解密结果是线性文字B。当然如果你是真正的猛男,应该可以直接看出第二种密码和线性文字B有关。百度百科图不好用,得换引擎去找两张图的那种,第二张图用到的部分才比较多。最后要用英文水平去硬拼答案的单词,PY的前后顺序,PYL和PYE的取舍,以及to为什么要保留两个字母,都是没别的道理的,你得知道或者想办法知道CRYPTOGLYPHICS。

10 68321
the perfect cipher 指的是Vernam perfect cipher,又叫one-time pad,准备一份不规则数字清单,称之为‘移位数字’,这些数字之间的差别不能是规律的,使用后须将其从列表中删除,不得再次使用。然而第一行密码的破译和这种密码本身的加密方式无关,它有10个字母,意思是题面的COQYLSGYLZ共10个字母就是代表ONE TIME PAD这10个字母。
Rossignol’s masterpiece这个百度不出来,必须换引擎,指的是The Great Cipher,这是一种特殊的块密码,按照发音音节而不是字母个数来分块,而且同一音节可以对应好几个序号的符号。同理,第二个密码也不需要你查阅伟大密码的发音密码对照表,题面的14的字母就对应THE GREAT CIPHER这14个字母。
作者都明示让我搜索了那playfair肯定不是公平游戏拒绝作弊的意思,Playfair cipher/ Playfair square /普莱费尔密码是一种使用一个关键词方格来加密字符对(两个一组的字母)的加密法,这个方法要求玩家确实掌握,在百度可以搜到其详情,所以我们的谜题变成了根据square对应的性质去猜方格的设置。首先初始的两行中有的字母序列,可以轻松地得到确认,只剩下没有的IL,SQ,CS和KC需要确定。这是个只有UV的位置不确定的方格,按照德语的原则将IJ视为相同的字母(一般来说英文的PLAYFAIR应该去掉Z的)。同行取左,同列取上,如果既不同行也不同列则取矩形的对角线且同行优先,最后,playfair方格中没有重复的字母。(其实本来方格是取一个短单词,然后把没有用到的字母按顺序填充而成的,显然游戏里是直接生成了25个字母的完整方格吧)。卡了我两天至今还没解出来。推来推去感觉根本不存在。
这题输入SIXEIGHTTHREETWOONEP、68321P,SIXEIGHTTHREETWOONE都不对。这里的P为什么能去掉我也不知道,科学来讲应该去掉Q才对,因为Q才是playfair补成偶数个字母时规定的补位字母。
不知道这串数字有什么含义。

11 CYTOSINE THYMINE
胞嘧啶胸腺嘧啶。
生物碱基这个很容易看出来,HINT是26→16,也就是用16个碱基对对应26个字母。如果你看到题目立刻想到了生物碱基的基本法则,一条链上的A/G一定等于互补链上的C/T,那么恭喜你,你被骗了,你走偏了,你发现得太快了。直接暴力按ACGT字母顺序对应可以拼出password,这种思路才是对的,所以后面四个是IV、CS、CS、DT每对二选一,再之后就没法解密了。作者的本意应该是让玩家现在才发现这是碱基的事情,然后顺势魔鬼简写直接猜中意思是is CT,最后输入碱基中C和T的全称。输入ISCT和CT都不能算正确答案。

12 TETRAGRAMATICUS
神明的。Tetragrammaton是古代希伯来人尊崇的神名,ticus是拉丁语把名词变成形容词的一种词尾。
本题hint是pigpen,猪圈密码(亦称朱高密码、共济会暗号、共济会密码或共济会员密码),是一种以格子为基础的简单替代式密码,即使使用符号,也不会影响密码分析,亦可用在其它替代式的方法。前面没有点后面有点,用点和周围的形状按顺序表示字母是其两大特点。也就是说本题的题面是个共济会密码,我们要找到它的完整图示。
Bing地图不支持界面的经纬度查看,搜伦敦都能跳转到美国,直接爪巴。总之我们要找的是一个和共济会有关的东西而不是和猪圈有关的东西,两个圆只有两个交点,就假装我们找到了一个有John Dee纪念匾的教堂。忽略澳洲牛肉加工厂,你会发现约翰·迪伊是英国著名数学家、天文学家、占星学家、地理学家、神秘学家及伊丽莎白一世顾问。他曾经花12天时间写了下了一本非常神秘的书《MONAS HIEROGLYPHICA ('THE HIEROGLYPHIC MONAD') 》,书里有个非常神秘的符号如今被印成了T恤衫。原著中的这个符号有自己的字母对应意义,但是本题并没有采用那套法则(我又被骗了。挑战关就是被骗.jpg)而是使用了猪圈密码的原则。从正上方开始顺时针标13个字母一圈,加上点再转一圈,就是本题的字母表。确实也是一种神的语言(指密码是“神的”的意思)。

照例留下我的破图,虽然也许它帮不到任何人。
【特别篇】引导房间
在输入GOLDEN KEY之后,玩家会进入一个引导房间,右边是密码史,左边墙上有三片字母。


题面:
左边部分:
EEOJFIUYUCMOOPTR
YYZNVDQEPSZOKJQN
PQRDPLAUSHOEEFNP
JPLRQVRPJRUWMLAY
SQOCCFKCCACSFOOI
XYADFRWBOJHAVGSD
PJNFIEAXFBRCCLNC
UZBUCBMVHTYAELSL
MGEEGGJFUGVUQAZP

中间部分:
LHWQTYLSKPWYZRIA
JROIZWEEDUWHLWDF
HJPADVAZACXFAVRU
FGQJBDIAWRWTOCLS
TBWBQRYTSVLKENMV
MVHUCADINGPOTAXY
TLCWHUZIEVMENVYM
CSHEDOBQKZLRVTQH
NZMZGWOOJOSHCAJD

右边:
JYDGAEBSYLSTZLXU
XXSRXDPOGZNHHLNK
TQSOGFETJTYIUGHS
SJLYSPGJFYSNMDPI
EUCQKORHVGPHIXCX
WTDJBLDREXTYWWXX
BTQXUILTSGGLJIHO
DLSUGRQBYSPSOBQX
NFMJFWOLJDFIAOGW

别夸我,并不是我自己解出来的,解法来自社区讨论中mnxohs的发言,感谢他。至于他是不是第一个解出来的人我也不知道。
以下内容含有泄底,如果想自行尝试的玩家请立即撤离!
泄底警告!这不是演习!


这题真的非常GLODEN KEY,《爱丽丝漫游奇境》的作者刘易斯·卡罗尔直呼内行。

卡罗尔在其1868年所编、收于一儿童杂志的《The Alphabet Cipher/字母表密码》中称维吉尼亚密码是unbreakable/不可破译的。
本题就是这样一个不可破译的维吉尼亚密码。
传统的维吉尼亚密码的密钥比较短,后来有了个变体叫滚动密钥密码,密钥与密文长度一致,本题也是如此。在这种情况下,卡西斯基试验和弗里德曼试验都变得无效,但滚动密钥密码的密钥是一段真实的语言。本题的密钥也不是真实的语言,那么就是维吉尼亚密码的另一种变体,现在一般被叫做一次性密码本。在理论上,此种密码是牢不可破的,它的安全性已由Claude Elwood Shannon/克劳德·艾尔伍德·香农所证明。
卡罗尔到底是对了还是错了?
也许我既没有赢也没有输。

本题一口气用了两个一次性密码本,在已知密钥的情况下,两次操作后我们得到了一张新的字母表。

A L P H A M I K E E C H O T A N
G O H O T E L Y A N K E E S I E
R R A T A N G O D E L T A I N D
I G O A L P H A M I K E O S C A
R N O V E M B E R D E L T A E C
H O M I K E E C H O R O M E O A
L P H A L I M A D E L T A Q U E
B E C U N I F O R M A L P H A R
O M E O T A N G O Z U L U Q Q Q

在字母表中可以发现一些明显是单词但是意味不明的东西。Alpha/第一个希腊字母阿尔法,Mike/男名或麦克风,Echo/回声,Tango/探戈舞,Hotel/旅馆,Yankee/洋基(美国佬或北方佬),Sierra/山脉,Delta/第四个希腊字母德尔塔,Indigo/靛蓝,Oscar/奥斯卡,November/11月,Romeo/罗密欧(沙翁笔下那个),Lima/莱马(城市名或姓),Quebec/魁北克(加拿大东部省市),Uniform/制服,Zulu/祖鲁(非洲民族),qqq(密码学中常见的补位字母,比如卡住我的那个playfair密码就需要q来预处理,在重复的字母如mm中插入q以解决相同字母同行同列自己对应自己的问题,在奇数明文末尾加上q使得字母可以两两分组)

显然,我们使用维吉尼亚密码解密是正确的,因为我们既使用了GOLDEN KEY,又确实解读出了英语单词。但这显然还没有结束。这时候就要请出在挑战房间4中使用过的比尔密码。没错,维吉尼亚密码写在墙上了,比尔密码也写在墙上了。用完了GOLDEN KEY相关,现在我们再使用一次GOLDEN BUG相关。
找到这些单词的首字母,我们会得到:
Amethyst,Diamond, Emerald, Quartz,分别是紫水晶,钻石,祖母绿,石英(前面加什么就能变成什么晶比如茶晶、粉晶、乳白水晶、发晶)。这可真是名副其实的寻宝,简直是金银岛啊。
注意,对于熟悉密码学的人来说,解密其实在上一步就已经结束了,因为维吉尼亚加密法解密后的文字,本身就已经是字母了——为防止世界各地船台岸台关于字母的读音的差异造成误解,在通信中使用码语代替英文大写字母表达各类编号,与无线电电台字母解释法一致。以上那些含义跳跃的单词,不是巧合或随机,而是对首字母的读音本身。我所说的GOLDEN BUG,其实是强行解释了“码语”而已。

到这里解谜结束了吗,其实已经结束了。但是因为一次性密码本也就是维吉尼亚密码用了两遍,那比尔密码我们也可以用两遍。再取一遍首字母可以得到adeq,这是一个医学上常用的缩写,表示adequate(足够的)。
真的够了,我一分也没有了wwwwww

完整过程

常用公式:
一串拆成一字母一格=MID($A1,COLUMN(),1)
字母转数字=VLOOKUP(Sheet5!A1,Sheet1!$A$1:$B$26,2,0)
维吉尼亚加密=MOD(A11+R11+AI11,26),我手动把结果的0改成了26
【特别篇】成就数字与挑战房间【我不会】
我没解出来,也没发现有人解出来。救救孩子_(:з)∠)_

成就数字
成就1:
194,208,204,213,209,217,192,207,220,209
成就2:
209,201,210,193,213,201,186,206, 201,217
成就3:
207,207,213,210,184, 203,219,222,213,216
成就4
205,221,201,215,222,208,216,192,208,188
成就5
200,216,200,198,186,189,216,190,195,209,214
成就6
207,200,211,215,217,208,186,195,212,204,209
成就 挑战
206,199,215,202,213,215,206,188,207,187,211

挑战房间

RNDIZGPKU12V47F9C
XNK8ZYZ0GLVDI5B9F
PB37X4KB1O6RZ8RHY
L2B0RVAB3Z5B9FVFP
B6C9ZF2NC5BZYORZX
AP4IZGJFD3R6FF1ZX
2NF4UOY5B0RB8UU37
I6PBYH0XJKF2Q3Z6G
ZZ1DIYLV75B0NZL3Z
68ELGDLPBY7Z0O3ZF
6L1DLR4JQ97YLMV2B
5B0R9AB3ZP6T2KFVD
I87TDNZIG5Y0P1479


有没有成功人士来救救这个为了骗别人来解密写了一篇屑指南的屑作者_(:з」∠)_
游戏的题图CYPHER下面是DSAVNK,这是啥梗我也不知道_(:з」∠)_
3 commentaires
Surlaire 6 juil. 2024 à 12h12 
5-0的ULTRA是二战时布莱切利把从德国、意大利和日本获得的情报称为ULTRA,这个名称是因为这些情报是ULTRA secret
IndiePixel 26 déc. 2023 à 22h15 
非常感谢大佬的码字分享(鞠躬)现在是真的有在一边(玩?)一边学了哈哈:brandeis::cf_gii::stimulation::shadeknight:
hb1361404325 30 janv. 2021 à 20h40 
大佬厉害了:steamthumbsup: