【Room 40】密碼解法及過(guò)關(guān)思路(下)
前情提要:

11-CASE47511

棋盤,這里游戲再次坑人……FA RA 和后面的詞分開(kāi)顯示了,事實(shí)上應(yīng)該是連在一起的。繼續(xù)從二字詞入手,F(xiàn)A頻率最高,直接設(shè)為E;IA TG 和 IA SI 都是高頻字母,盲猜為 IT IS,進(jìn)而FG=O,F(xiàn)I=N,TI=G,TA=H,RI=L,RE=W;SG每次都是和SI連在一起,SG=U,F(xiàn)E=J;接下來(lái)的IM=R,RA=V,F(xiàn)M=Y,RM=A,IG=D,SE=P,都很明顯了。答案是【gods salvation】。
(游戲bug,檔案中不顯示CASE47511的信息)
12-CASE47612

大坑!密文原文、文本分析和代換表里面的文本都不一樣,連任務(wù)目標(biāo)都是錯(cuò)的。下面以代換表為準(zhǔn)。
(隱含條件:參考CASE9)提示中說(shuō)到明文會(huì)出現(xiàn)時(shí)間和地點(diǎn),大膽假設(shè)6字母的R?A7?4=OCLOCK(14或者25位相同);接下來(lái)是個(gè)騷操作,(用詞匯量)強(qiáng)行看出?R2+?H7T= 是 conscious。(另一種方法是找? 9字母 +1、5位為c +2、7位為o 的單詞……可以用 https://www.hangman-solver.com/ 這個(gè)網(wǎng)站)。之后,O=Y、<=T,U=F,W=U,D=I,%=R,!=R也很明顯了,結(jié)合語(yǔ)境可以看出VRQ3=HOPE,再看出G=L,6=T,9=E,B=E,I=A,E=Z,*=E,K=V,?=I,L=B,N=A,J=T,8=N,等等……答案是【five zero seven】和【three oclock】。(要求輸入單詞12和13,但實(shí)際應(yīng)該輸入13和14)

13-CASE47713

慣例,起手盲猜RI TA TI =THE,然后IE=N,涉及時(shí)間所以RA=I RG=G II=P FA=M,然后可以直接認(rèn)定第一個(gè)詞為tomorrow。God、will、ready、have也都容易看出。Afterlife和us不影響結(jié)果,不過(guò)也很明顯了。答案【tomorrow】【ten pm】。感覺(jué)case11和13在這里是用來(lái)放松的(?

14-CASE47814

多(2)表代換,再次出現(xiàn)了文本不符的bug,讓人崩潰…… 建議用excel分析,如圖所示。

正確的密文應(yīng)該是“DCTW”和“FBDBBE LNGM”。隔一個(gè)字母取出一個(gè),將密文重新分組為 FXDTRHRHMBKFTLUYTXGEGDGMTGFDBLGCLIWISLBGTYLEBGUGWT 和 CVCWXNZIHBPAHBRCJRNJIKRHGSBBENMNXPGNNPGZXCCPZXXWX ,發(fā)現(xiàn)第一組中出現(xiàn)頻率最高的是G(8次) T(6次)L(5次),而第二組是C(5次)N(6次)X(6次)。參考CASE9和12,再次大膽假設(shè)NEJGID=OCLOCK,則XRG=TWO,KGR=HOW;W開(kāi)頭L結(jié)尾并且34位都是高頻字母的5字單詞,會(huì)想到RYCTJ=WHEEL,那么DCTW=KEEP,RX=IT,UXGW=STOP,XYCLC=THERE,LNGM=ROOM,CNLXI=FORTY,INS=YOU。這時(shí)可以看出MHT GGS=ARE YOU,而既然提到了room 40……容易聯(lián)想到PWG=AMY,PBGGZT=ANYONE。最后直接看出IMHBBKPF ATHLBU RYCTJ=CARNIVAL 【FERRIS WHEEL】

15-CASE48015


二重加密,不過(guò)問(wèn)題不大,第一重可以直接對(duì)比出是【Mary Stuart Code】,而第二重的字母頻率很怪,(尤其是玩過(guò)cypher的話)也容易看出是【vigenere】。接下來(lái)的keyword就很有趣了,前面說(shuō)到CASE9的密文有拼寫錯(cuò)誤(cipher3-biggier),而CASE14的最后也有一個(gè)奇怪的cipher5-mte,觀察其他幾條明文,會(huì)發(fā)現(xiàn) cipher1-thinks cipher2-stoph cipher4-depfth 都拼錯(cuò)了,那么這里的key就是【shift】。最后的解密過(guò)程在此就不贅述了。(可以搜一個(gè)在線的解密工具偷懶)
【case file zero zero zero one seven one】

16-CASE016

還是維吉尼亞。這次我手抄(?)了一遍密文。
QIVIQGANTFPXWHERWKEYEAV
MEULQBAWMBYMFAMUMSXKC
EULBDYUBMHHFFDCGESMUNXV
UZMNMWLEMGWGHUXMMLBFY
ZNFSPGZLAQPWMNHIOQLTQUOPP
TVYOACZZCXMAFSXBFBAWQPDT
WTOUUETKLFMTEQGBPIMESTQTY
ABBPKHFNSATMZYXTWEWNJYM
TFXJVCLLFFFMOWLZAVXHOTTU
XSLPGVWMHUUTBLQBEBHGFBFM
WGHUIIBLZPDTBXYUAKHEYUAG
HMSPGIKWCOOWGLLPXQMOIOFJ
XWUTKJNLCOEBXSXPRETCCOSCI
OCUTZXYLFFGHMQJXTUWMPYM
PZYSQGHMWIAAXLICQLHFNMQB
TFSPZMMWFMKWNFIOABXNYOK
WNJCOZMKULJFQVAUMIIRKQBZ
BXVNPNMTOCMPTBXYQTWMGAS
MXAWLTFCIAXSUOALQSAVZOBBF
LHQIVIIGL
由提示可知密鑰長(zhǎng)度大概在4-8之間,首先找到重復(fù)出現(xiàn)的三元組位置,WGH在78-80和234-236,PDT在135-137和243-245,BXY在246-248和414-416,HFN在168-170和348-350,作差之后發(fā)現(xiàn)相差的全是6的倍數(shù),那么密鑰的長(zhǎng)度為6。(注意這幾個(gè)出現(xiàn)位置,這些三元組都不是完整的單詞,不能用常見(jiàn)單詞去套)接下來(lái)把密文像之前一樣重新分為6組,并統(tǒng)計(jì)其頻率。例如第一組 QAWEEWAKDHE……之中,出現(xiàn)頻率最高的是W,那么假定E被位移為了W,也就是維吉尼亞方陣中的S行;同理可推測(cè)第二組為E→Y,U行;第三組E→P,L行;第四組E→F,B行;第五組E→M,I行;第六組E→X,T行。然后注意到這不能組成一個(gè)單詞……需要修正為第三組O→P,B行和第四組O→A T→F,M行,得到答案【submit】,再用密鑰解密密文驗(yàn)證之。
(還是沒(méi)有檔案頁(yè)面)
17-CASE1017

第二段培根密碼,用筆記中的字母表,【one hundred】 steps 【west】,;第三段是簡(jiǎn)單的摩斯電碼,【fifty】 steps 【south】;第四段也很明顯是北約音標(biāo)字母表,foum two one three,4213;第一段是柱形換位密碼,密鑰4213,將加密過(guò)程倒推回去即可得到【40110215】 【75133039】。很簡(jiǎn)單,就是有點(diǎn)費(fèi)眼睛……

18-CASE1318
(個(gè)人認(rèn)為CASE18和19是整個(gè)游戲最難的兩個(gè))

相比于之前的CASE10,沒(méi)有了分詞,不過(guò)總體思路還是差不多的。這次不提供代換表了,需要自己動(dòng)手。需要注意一點(diǎn):一共281個(gè)字符,最高頻率的7也只出現(xiàn)了13次,考慮到e能占到12.7%,其他高頻字母也在5%以上,那么很可能有多個(gè)高頻字符對(duì)應(yīng)同一個(gè)高頻字母。
統(tǒng)計(jì)頻率后發(fā)現(xiàn)三元組重復(fù)的極少,二元組方面Y+出現(xiàn)了4次,盲猜為TH(Y比+多,且都是高頻),Y+N也出現(xiàn)兩次,假設(shè)為THE。將頻率最高的幾個(gè)字符標(biāo)記出來(lái),發(fā)現(xiàn)連在一起的7GW,如果都是元音的話顯然不太可能,這里會(huì)有至少一個(gè)輔音,T已經(jīng)出現(xiàn)過(guò)了,更有可能是N,暫且假設(shè)7=N(有一處N7Y可以佐證這個(gè)想法)。6V出現(xiàn)3次,如果6=A那么不管是V=S、T還是N都會(huì)讓YVN看起來(lái)有點(diǎn)怪,似乎不是正確選項(xiàng)。一個(gè)直接的想法是讓V=H……這樣的話6也是T?;谙嗤乃悸房梢栽囍孿和Q=E,但很明顯?不是E。接下來(lái)G和W里面必須有I、A或者O了(否則看起來(lái)高頻字符不夠用了),由于YG和7G各出現(xiàn)兩次,再猜一手G=O;注意到7G&,74&,+4&,繼續(xù)假設(shè)4=O,&=W;考慮以WO開(kāi)頭的單詞,>Q出現(xiàn)了兩次所以>大概率不是O,>如果是N則會(huì)讓76>很怪,>為R則更合理,然后可以看出HNSG>K=BEFORE,那么2=D,進(jìn)而1=A,5=U,8=L,?=I,π=O,J=S。發(fā)現(xiàn)最后一句話有點(diǎn)問(wèn)題,只能是Z=I,Ω=空,這時(shí)讓C=G(由于Y+Z7C),就容易看出【government】了,注意這里β也是空。


19-CASE1519

沒(méi)有分詞的多表代換,一共是345個(gè)字母,被3整除首先會(huì)想到3表。參考CASE14重新分組,統(tǒng)計(jì)頻率;PLH出現(xiàn)了5次,而且前兩次是P(3)L(1)H(2),后三次卻是P(2)L(3)H(1),結(jié)合提示,這意味著在中間可能出現(xiàn)了空字符,最直接的分組方式不一定是對(duì)的,類似CASE14的方法行不通了。注意到VWP和VWT各出現(xiàn)了兩次,還有VWP VWT連在一起的用法,VW都是高頻,那么會(huì)想到ING。接下來(lái)是個(gè)騷操作:考慮到背景,這段密碼很可能是情書(?),那么最有可能多次出現(xiàn)的單詞應(yīng)該是YOU,而出現(xiàn)三次的PLHU則可能是YOUR。繼續(xù)大膽的想法:有一對(duì)H-U和V-I的位置模3同余,并且正好符合ROT13。類似地,L-O和T-G則符合ATBASH。驗(yàn)證這個(gè)想法:可以發(fā)現(xiàn)ZZP=AMY(先ATBASH再ROT13),而RPVF=EYES。類似地,把前面的部分按規(guī)律寫出來(lái),會(huì)發(fā)現(xiàn)剩下的一組對(duì)應(yīng)關(guān)系有點(diǎn)怪,而且在“I KNOW YOU……”的位置還串行了,我這里只能理解為寫錯(cuò)了……總之按照“ATBASH-ROT13-第3組”的循環(huán)補(bǔ)全剩下的字母,發(fā)現(xiàn)有串行或者寫錯(cuò)的地方就改過(guò)來(lái),問(wèn)題應(yīng)該不大。實(shí)際上第二組是在ROT13的基礎(chǔ)上改動(dòng)了幾個(gè)地方。最終答案是【gerald davies】


20-CASE1720

繼續(xù)維吉尼亞,動(dòng)用OCR和excel之后發(fā)現(xiàn)DII出現(xiàn)了7次,此外出現(xiàn)多次的還有ULH、YRB、ALC……等。和CASE16同理,從DII的位置可以判斷出密鑰長(zhǎng)度為7.
分成7組
UUMUTPFLXUXIFUJIUPXPBIFPSTDFTTUIBIPUIJBWIJEPUJHIUPPEPUFU
LMIAXYSILLSIBSWSMYLAXIBTSPSVWILITIWYIXCIIXSRXAXIVZYPQYGL
LVYLKIXBLHUFLSRZWDDLLFPLQLSKVQHQHBZQUDVWERXWKLRBBHWXWUWH
JZRCVZKNTGUIERLRVSKKJIRVVGPZUUIVIKVULWKYVWSKVCSNKIVTYVFE
HFBZZUHCVOHMSRHPZCHVWMYGHCIGCOHKWFSSUSCSBHHFAZSWVIUYSRFW
GTVLRWJTKUQRGVUQNWQYPRGHYPPDQPQUHARTYYIOGJKWUKVNGRQHHKQD
HOSEIBONCCDDNRYEIDNRDDMYYONYBYDZDDSDKNSDPONCYXDVMBYBEBP
只看最高頻率的話,第一組E→U,Q行;第二組E→I,E行;第三組E→L,H行;第四組E→V,R行;第五組E→H,D行;第六組E→Q,M行;第七組E→D,Y行。這似乎相差太多了,需要更換假設(shè)。此處有一個(gè)隱含條件:密鑰本身也是一個(gè)單詞,可以借助詞頻判斷是否找到了正確的行。
第一組中U出現(xiàn)頻率極高并且第一個(gè)字母也是U,會(huì)想到A、I或者T,如果是I的話I→U為M行,但這樣的話第一組就出現(xiàn)了大量的W和D,并不正常;A的情況,U行也會(huì)出現(xiàn)大量的Z和V;如果是T,T→U為B行,TTLTSOEKWTWHETIHTOWOAHEORSCESSTHAHOTHIAVHIDOTIGHTOODOTET似乎更接近正常的英文詞頻分布。
第二組按E行的HIEWTUOEHHOEXOSOIUHWTEXPOLORSEHEPESUETYEETONTWTERVULMUCH看起來(lái)比較正常,暫且不動(dòng)。
第三組按H行有很多J,如果改為I→L,D行,ISVIHFUYIERCIPOWTAAIICMINIPHSNENEYWNRASTBOUTHIOYYETUTRTE,也似乎正常一些。
(需要注意的是,我這里寫出來(lái)的分析與前面CASE4的情況相似,都屬于先有答案后找解釋,實(shí)際上一開(kāi)始想的時(shí)候還需要排除很多其他情況,篇幅所限不全寫出來(lái)了)
第四組SIALEITWCPDRNAUAEBTTSRAEEPYIDDRERTEDUFTHEFBTELBWTRECHEON,也暫且不動(dòng)
(這里看每組第一個(gè)字母,發(fā)現(xiàn)是THIS,這可以幫助我們堅(jiān)定信心)
第五組改為T→H,O行,TRNLLGTOHATYEDTBLOTHIYKSTOUSOATWIREEGEOENTTRMLEIHUGKEDRI
第六組O→Q,C行,ERTJPUHRISOPETSOLUOWNPEFWNNBONOSFYPRWWGMEHIUSITLEPOFFIOB
第七組T→D,K行,XEIUYREDSSTTDHOUYTDHTTCOOEDOROTPTTITADITFEDSONTLCRORURF
重新組合之后即可得到解密后的明文,密鑰為【bedrock】
