0%
第六章 天才的密碼少女

第六章 天才的密碼少女

戴笠整了整衣服,裝出了一本正經的神態,「進來。」
明碼表 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
第一個YC出現後到第二個YC的結尾一共有12個字母(USOXQZKLSGYC),
A:22 N:1
李大虎急道:「可是現在日軍逼近,我們中國人應該團結起來對付日本人,軍統、中統所作所為固然有可恨之處,可是他們若被滅,這對我國的國防力終究是一大損失。」王玲道:「如果是國民黨的抗日軍隊,我們當然會幫,那才是抗日的友軍。可軍統、中統只會給抗戰帶來阻力,甚至破壞國共合作。他們被滅了,我們兩黨才能真正地團結抗戰。」
Same old songs just once more
王玲和余劭昀對視一眼,均想:「這二人並不關心此事,可以排除。現在就只剩下李大虎和黃逸夫了。如果此二人也不關心,那就可能是陳婧了。」
另外,明文中的三個高頻原音字母A,I,O在連接上的特徵是:它們與其他字母的連接總數相對較大,但是自己相互間卻總是避免相連。觀察統計表4,由於字母Y和W已經被推斷出來,於是選擇具備這些特徵的排列在最前面的G,L,I三個字母來假定為A,I,O。但具體是哪一個代表哪一個還不知道。於是又根據明文中io的頻率比較高,而oi,ia,ai,oa,ao的頻率則很低的現象來確定。統計表4給出了密文中相應字母對出現的頻數,GL2次,LG8次,GI9次,IG3次,LI2次,IL3次,因此可以假定出現九次的GI=io,於是L=A。
幾人聽了都讚歎道:「如此的防禦系統實在是太完善了。」林成剛道:「但也有不少的漏洞,並非無懈可擊。」戴笠直接問他道:「那你有沒有信心完成這次任務?」林成剛道:「有!」
密碼表2 E K P R J B D N C V O U H T Y W Z X M L A S F I G Q
她的破譯方法是這樣的:破譯的第一步就是利用語言的頻率特徵。在各種字母語言中,各個字母的使用次數是不一樣的,有的偏高,有的偏低。美國密碼學家佛里德曼在調查了大量英文資料后,得出了英文字母的普遍使用頻率表1:
現在再說說一些技巧:
再用維吉尼亞方陣將密文翻譯過來,得到明文:
Y96G87L85W80I71J70B58A55N50D41V40
1Y17Y31Y77Y90Y24Y103Y1010Y723Y18Y94Y14
3G70G08G215G93G95G177G810G126G02G13G7
7L12L81L113L63L211L201L64L1016L13L104L4
9W79W156W132W24W95W012W53W00W218W16W3
2I09I32I39I41I19I156I32I32I12I810I2
10J417J520J110J515J93J31J70J10J00J00J7
11B38B76B15B123B67B16B62B00B104B01B1
7A1012A1010A40A33A21A00A215A150A00A00A2
1N230N61N1621N1N20N010N0N00N01N010N2
9D81D210D31D88D20D00D40D00D11D11D1
14V47V34V43V62V107V01V12V02V101V11V1
4U25U63U50U611U31U02U10U20U01U10U0
5S40S62S21S07S10S01S00S10S03S00S0
8E72E23E30E40E09E11E21E10E01E00E0
1O62O00O03O01O00O02O02O10O00O20O0
1F00F02F10F25F10F61F20F22F00F41F0
0P33|P01P20P00P08P00P00P00P60P00P0
0R01R21R10R20R41R00R11R00R05R10R1
1K83K03K00K01K11K00K00K00K00K00K0
1X21X21X10X11X40X04X03X30X00X10X0
2M01M40M20M001M0M00M01M00M10M00M1
0H11H00H10H00H10H00H11H00H00H01H0
0Z20Z00Z00Z01Z10Z00Z00Z00Z00Z00Z0
0C00C20C00C00C00C00C00C00C00C00C0
0T00T00T00T00T00T00T00T00T00T00T0
Whenever said my words
李大虎問道:「那『袋鼠二號』又是誰?」王玲道:「我也一直都很想知道他是誰,不過到現在我都沒有見過他,我跟他之間採用的是不見面接頭。我們每次都是把情報密寫在招工啟示和尋人啟示上,貼在幾處指定地點,等對方去取。但我分析他就隱藏在沐澗泉家裡。可能是傭人或者保鏢。因為他對川島芳子和沐澗泉的一舉一動都非常了解。上次我們商議去行刺沐澗泉。『袋鼠二號』居然事先都預料到了,他告訴我說如果要行刺沐澗泉,就得派陳婧去才能成功,他還可以保證陳婧能安全返回,若派其他人去,下場肯定和軍統的人一樣。所以我才堅持讓陳婧去的,可是沒想到她在路上就被日本人抓了。」
F:2.2 S:6.3
它的明碼表後有二十六個密碼表,每個表相對前一個發生一次移位。如果只用其中某一個進行加密,那麼只是簡單的愷撒移位密碼。但用方陣中不同的行加密不同的字母,它就是一種強大的密碼了。加密者可用第七行來加密第一個字母,再用第二十五行來加密第二個字母,然後根據第八行來加密第三個字母等。
QSWMCVUDSIJGGDEUWAZRSFXWILKUEJQLDACB
有些字母的推論有很多不同的方法,通過不同的方法來驗證就更能確定推論結果的準確性。比如對於已經大概知道了的N(代表H)W(代表T),就可以用另外的方法來驗證。在連接統計表4中,N的特點也很明顯,它總是連接在Y(已經確定為E)的前面,達二十三次,而在它後面卻只出現了一次,這個特點與明文字母H的特點正好相同,he是英文最常見的字母對之一九九藏書,而eh則十分罕見,這也能證明N很可能是代表字母H。另外在表4當中,N在W後面多達二十一次,而從未在它後面出現過,明文中th也是最常見的字母對,而ht卻十分罕見,則密文字母W就很可能是代表T。還有一個方法可以進一步驗證,明文字母H正好同N相反,它居於母音字母之前的次數大約是跟在它們後面的十倍。在連接統計表4中,可以看出密文字母N在Y,G,I,L之前的次數為三十七次,而在後面的次數為三次。通過這幾方面的驗證,基本上可以肯定N代表H,W代表T。
G:2.0 T:9.1
王玲分析道:「川島芳子的代號是『飄雪』,我想另外兩名大特務宮本太郎和和久田幸助就是『小雪』和『冰雪』。」余劭昀贊同道:「你的分析很有道理。由於沐澗泉的父親沐正英在商界的特殊身份無人能及,也就決定了他的特殊身份。所以川島芳子要親自接近他;而張嘯林是上海黑幫三大頭目之一,權勢重大,另外兩名頭目黃金榮和杜月笙都受到蔣介石的器重,那宮本太郎親自籠絡張嘯林也是情理中的事;而和久田幸助親自接近的是胡蝶女士,胡蝶在中國的知名度誰都清楚。而其餘的名人都沒有這三人身份特殊,所以就是由一些普通的日特去接近。」
H:2 U:14
破譯的第二步是確定密鑰的長度,先看看這一段:
沐澗泉拆開后,將信展開,一行行娟秀的字跡展現在眼前:
han ha ia t e t h e o it I a a n e o no i a
e ti e han hai a o t h e i i t a i n t e
Shall I be the one for you
Miyamoto in your file:China headquarters has decided to soon launch a full-scale offensive,the attack will be the first choice in North China,North China after the war,Shanghai will become the focus of attack on our military objectives。Shanghai All of the military intelligence operations,the Army and Navy of the intelligence agencies have collected very detailed。
Who pinches you softly but sure
XIJEGJPSYLBFDYBOFWBNIFAEWDRWILKIGELSLZIDV
這份密文共有八百九十三個字母,因此很容易算出各個字母的使用頻率。然後再進行明密比較。
王玲道:「這一點你們大可放心,我也可以告訴你們的就是,『飛雪行動』與我們無關,是日本人針對國民黨軍統和中統的人乾的。川島芳子的計劃簡直天衣無縫,再過兩個小時,南京就會爆發一件驚天動地的大事,軍統和中統兩大特務機關都會遭到滅頂之災。」黃逸夫喜道:「這可真是太好了,國民黨特務殺害我們那麼多同志,他們被日本人消滅對我們倒是好事。」
關鍵密鑰:BIG BIGB IGB IGBIG BIG BIG BIGBIGBIGBIGBI GBIGB
B:1 O:1
YGLWIJBANDVUS
96878580717058555041402723
EOFPRKXMHZCTQ
2214131212118843210
這樣,按原來的方法進行頻率分析就沒有什麼作用了。這隻是兩個密碼表時的情況,如果用三個、四個或以上的密碼表后,破譯就顯得非常非常困難。即使是這樣,阿爾伯提未能把他的理念發展成一個完整的系統。這個任務當然由後人完成了。經過幾個人的努力,最後,維吉尼亞終於將其完善了。他編出了一個系統而有效的密碼,那就是維熱納爾密碼,其主要構成是維吉尼亞方陣:
王玲看著倒在地上的黃逸夫,想起了被他害死的父母來,不由得默默出神,流下淚來,覺得現在終於可以告慰父母的在天之靈了。過了一會兒,她才嘆了口氣,「現在我可以告訴大家『飛雪行動』的內容了。」余劭昀激動地問道:「你真的已經破譯出密碼了?」王玲歡喜地遞給他一疊稿紙,「你們自己看吧。」郭德福、李大虎、李小虎幾人也都湊了上去。稿件雖然已經是經她詳細整理過的了,但是外人看起來仍然是覺得特別深奧。
繼續下來,統計L2中169個字母出現的次數,可以確定關鍵詞的第二個字母是L。
E:10 R:5
當選定RELATIONS作為密鑰時,加密過程是:明文第一個字母為T,第一個密鑰字母為R,因此可以找到在R行中代替T的為K,依此類推,得出對應關係如下:
但這句話卻引起了王媽和劉炳德的注意。
楊繼榮又道:「明天晚上市政府要在亞洲飯店內為沐澗泉舉行一次宴會,嘉獎他對上海的慈善事業所做的巨大貢獻。到時不但會有各界名流參加,各國間諜也會混進去。」
D:10 Q:16
Darling so there you are
My last night here with you
密文Y Y J J L L
K:11 X:2
王玲道:「還是沐家的事啊!沐澗泉與苦苦相戀四年的女友江婉萍為什麼在沐正英死後就突然分手了?沐澗穎為什麼會把所有家產全部轉給沐澗泉?我那個老同學雖然從小就對她這個哥哥情根深種,但她是一個非常聰明理智的人,絕不會為了感情而辜負沐正英遺願的,這其中必有原因。還有,根據情報,沐澗穎確實沒有回老家四川,已經神秘失蹤,她到底去了哪裡?難道有人對她下了毒手?為什麼會有人冒她之名給沐澗泉寫了一封平常的信?為什麼沐澗泉對那封信都沒有懷疑?而『袋鼠二號』卻斷定那封信是假的?這個『袋鼠二號』到底想幹什麼?他對沐澗泉的生死毫不關心,卻非常關心沐澗穎的安危,多次詢問我有無沐澗穎的消息,他到底是敵是友?」
FLKUQQAFJQYWHPJPZOZDZMWDUMWFSWAYWRZJ
李小虎道:「那現在陳婧安全嗎?我們該怎麼救她?」王玲道:「『袋鼠二號』說沐澗泉很可能會殺了陳婧,不過他會盡最大的努力救她的,還說如果救不了,那……他也會跟著一塊兒死。」
Oh did you ever know
iion I to a i t int h e oe t iono no h
得到標準個數:
戴笠道:「至少現在『飄雪』川島芳子在我們的掌握之中,必要之時先對她下手。但是要解開『飛雪』之謎,得靠『菊花』小姐了。」陳世賢道:「可是這『菊花』小姐到底是誰?為什麼一直不肯告訴我們她的真實身份?」戴笠道:「那是因為其中有一個暗中介紹她與我們接頭的神秘人。這個神秘人對我們和『菊花』小姐都有著極大的威脅,我們一定得把他找出來。而根據趙理彪的來電分析,這個神秘人和向他提供有人要在火車站行刺沐澗泉的人很有可能是同一人。」
(看第五行,F開頭,明文是b,要用G來加密;第十四行,O開頭,明文是e,要用S來加密,如此類推……)
E:12.7 R:6.0
ISWZPNQCKMTVYJOACVEHAESAZRLTPQIZMXOT
又做出L1的圖表(histogram),與標準圖表對比一下。標準頻率和L1的頻率都有峰值、平穩期和低谷。它們之間的區別在於相互錯開了一些位置,比較兩者應該可以尋找出最顯著的特徵。例如,看L1圖表中A~F這一段,A的峰值過後是低谷,特別是C沒有出現,然後是一段平穩期,這與標準頻率中的O~T這一段相像;標準頻率中,O的前面I~N這一段和L1中U~Z一段也大致吻合;又看看,L1中,J和L的缺失應該就是標準頻率中X和Z的缺失,M~Q這一段應該就是標準頻率中A~E這一段。這就暗示著L1的密碼表是由M,N,O,P……開始的。把L1的圖表向左平移十二個單位再與標準頻率對比,整體來說差不多。由此可知,關鍵詞的第一個字母是M。(注意,一些誤差是在所難免的,如K替換Y,兩圖表比較起來好像不很符合,但整體來說是差不多的,我們就可忽略過去。)
e o e the o atta ono ii ita o
宮本中佐閣下:大本營已決定即將對華發動全面進攻,攻擊的首選地點將在華北,華北開戰之後,上海將成為我軍重點進攻的目標。有關上海作戰的一切軍事情報,陸軍和海軍各情報機關都已收集得非常詳細。
王玲道:「我入黨的時間最短,而且只是個中學剛畢業的學生,上級為什麼反而信任我?」余劭昀道:「自從你父母遇害后,我們的人就一直在暗中保護著你成長,把你培養成了革命的接班人,只有你的歷史最清白。而且根據我們分析,這個姦細就是當年害死你父母的兇手。」
t a in han hai e e n i i t i to tto het
BUDISLAAMLAHBIUAGUY MGAAXFAAIKYDYKYJ GU
明文ABCDEFGHIJKLMNOPQRSTUVWXYZ
密文LOVEYUPNGZHASJIXTDBWFKMQRC
寫于歸鄉列車上
DBWLRGJBNLJPNLGYKYJGUGWGBWIWDRWINYAXW
If frown is shown then
王玲驚道:「這消息可靠嗎?」余劭昀道:「『301』和『401』是『01』號手上的兩個王牌間諜,他們都是只和『01』號單線聯繫,消息絕對可靠。」
雖然也有特別的例外,比如1969年法國作家喬治·佩雷克寫了一本二百頁的小說《逃亡》,其中沒有一個含有字母E的單詞。而且翻譯成英文後,居然也沒有一個字母E。這的確算是一個奇迹。由於英文字母中最常見的字母完全沒有出現,如果用這本書作為密碼底本進行單字母替換加密,破譯將會受到很大的阻礙。但是就普遍而言,寫出的英語文章各字母的使用頻率還是基本上能夠與表1里的統計數據相符合的。從中可以看出,英文中E的普遍使用頻數最高,相當於在一萬個字母中,平均出現一千三百零四次,而Z的使用頻數最低,相當於在一萬個字母中平均出現八次。另外,從單詞的使用頻率看,定冠詞the的使用頻率最高,其次是專有名詞和it等代詞,還有in和on等前置詞的使用頻率也很高。從字母在單詞中的分佈來看,也有一些規律,字母Y總使用頻數的百分之九十都集中在單詞的結尾,而W的百分之九十都集中在單詞的開頭,P和C在單詞的開頭多,在結尾少,R在單詞的中間出現較多,J和Q在縮略語以外的單詞結尾不會出現,英文九九藏書中僅有兩個單詞是由單字母組成的,就是A和I。此外還有很多類似的頻率特徵。
歷史上以維吉尼亞密表為基礎又演變出很多種加密方法,其基本元素無非是密表與密鑰,並一直沿用到二戰以後的初級電子密碼機上。
ISWZPNQCKMYYYJKAYYEZFFSWEESSPGZXQAHF
A:14 N:11
XGWLAGUGWVLJJIWOYAYUWOYNGJELJEHGAAWNYS
我們生在豪門,外人多羡慕者,可又有誰能知道身在其中的悲哀與無奈?高處不勝寒的道理,只有真正站在高處的人才能體會。前夕時日,妹妹以幼小之齡,接管億萬家產,喜耶?外人認為;悲耶?妹妹心中的感慨。何況妹妹我一介女流,才疏學淺,難成大業,唯恐有負爸爸厚愛。幸虧有哥哥回來,擔當家族之重任,讓妹妹有機會偷閑,獨樂於武俠、偵探小說之中。妹妹亦心中不安,待他日學業有成,必將以微薄之才,全心全力協助哥哥。然而現在只希望哥哥早日尋到能相伴終生的戀人,協助你做好事業,既可使哥哥忘去往日的痛苦之事,也可讓爸爸在天之靈感到欣慰。
王玲道:「這三個人當中,沐澗泉和張嘯林是完全投靠了日本人,無論是我們還是國民黨的人都會對這兩個人進行暗殺。而胡蝶就不同。根據情報,和久田幸助已多次邀請她去日本拍片,這可是有政治上的陰謀的。胡蝶在我國可是家喻戶曉的明星,如果和日本軍界的人搞到一起將造成可怕的社會輿論。不過胡蝶並沒有同意,為了避免日本人繼續糾纏她,我們應該暗中保護好她全家,或者勸她離開上海。不過,對於沐澗泉,我還是有我個人看法,因為我剛才對他的分析只限於表面現象……算了吧,我保留我的意見。」
IJUAGVWMNYJLAAWNYSLGJLVWGIJBYVDYWVNFJL
這樣一來已經非常清晰了,根據英語單詞和語句的一些特定性,已經能夠逐步假設某些位置大概應該填上的單詞了。比如通過前面的證明已經知道GJ字母對是代表單詞in了,WNY代表單詞the等幾個已經確定的單詞,就可以對連接得像長蛇的字母串進行劃分,大致地分出某些字母所在的位置是某單詞的最後一位字母或開頭一位。又如密文開頭的字母對GJ前面的字母串SGRLSIWI對應的密文字母是-i-a-oto,就可以假設字母串SGRLSIWI為單詞Miyamoto。如果是這樣,就有了S=m,R=y。字母串VNGJL對應的密文字母串是-hina,於是就可以假定為單詞China,於是又有了字母V=c。把這些新推出的明文字母填入后,又能相應地推斷出其他字母來,這就是密碼破譯中最簡單的猜字法。學生在學習英語的時候也常常會做類似的一些根據已知單詞的部分字母來填寫出完整的單詞的練習題。
o a ao i e i o e e en i
從表中數據可以看出,密文字母Y不但頻數最大,而且與許多不同的字母連接,已經可以確定Y就是代表的明文字母e。
於是就能得出一篇完整的電文:
毛人鳳合上文件夾后,見戴笠沉默不語,便說道:「處座,這沐家的事與我們所查的案子有什麼關係嗎?」戴笠道:「關係大著呢,向各情報站發電,在全國範圍內尋找沐澗穎,務必要找到。」毛人鳳道:「是!」
GVLJJIWOYFBYEOFWLABILBULDLBXIBBGOYAWNYG
明文:TOBEO RNOTT OBETH ATIST HEQUE STION
余劭昀站在王玲身邊,右手握著一隻張開機頭的駁殼槍,縮在衣袖內,注視著李、黃二人,一旦發現誰有舉動,便能先發制人,他對王玲笑道:「那我就陪你在這兒坐兩個小時,正好可以藉此機會向你學習密碼知識。」王玲順手遞給他一本《唐詩三百首》,道:「這三百首古詩里編有幾千套密碼,特派員可以先看看。」二人都心情緊張,卻又都裝出一副若無其事的樣子。
J:0 W:1
如果知道「BIG」就是密鑰,收件人就可以很容易地通過相應的位置改變字母位置,從而譯出經過加密的文字。
i en eo e a t i on the a an nao t he i nt
KZMISGBTFOSEEJGGDGREDKMMFDMDPARQJAHF
an ao a n i ana tion han hai e ei t i e
余劭昀道:「那你用刀子殺了他,我們把王玲打昏,說她突發急病,我們就以送她去醫院為理由將她帶走。不過話得先說清楚,這件事功勞可得歸我們軍統。」黃逸夫道:「好,一切都依你。」正要伸左手從身上拔匕首,卻被李大虎拉住了左手,只得將槍放在桌上,用右手從腰間拔出一把軍用匕首,正準備彎下腰殺李大虎。卻見余劭昀放開了王玲,舉槍對準了黃逸夫的頭部,喊道:「旋風五號!」這一變故讓黃逸夫猝不及防,大驚失色。
字母ABCDEFGHIJKLM
頻數55582412213874717011858
字母NOPQRSTUVWXYZ
頻數501412012231240808963
在裏面重複序列有ISWZPNQCKM,BGDL,SEEFURZFSWDP,JGGC,LKUQQAFJQYWHPJ,VFAHLTLL等;
i e o n ee to oe t e t he e a t en t
As if you're never hurt
ah i na ea o in e t i a t ionan t a t i
Whenever sang my songs
明文b e t t e r t o d o w e l l t h a n t o s a y w e l l
M:14 Z:14
明文中頻率特別高的是E,T,A三個字母,是密文中頻率特別高的Y,G,L,W四個字母。假設這三個明文高頻字母的代替字母就在這四個當中,已知Y代表E,那麼T和A就在G,L,T當中。在高頻字母中,母音字母經常出現在大多數字母的前後,而輔音字母則會避開大多數字母。就如字母E可以與任何一個字母組合,而字母J卻很少會出現在字母B,D,G,J,K,M,Q,V的兩邊。從表4中可以看出G,L,T這三個字母的連接特徵來,W與其他字母的連接特別少,因此可以得出字母W就是代表輔音字母T。則G和L中的一個則代表A。再加上前面得出的N可能代表的是H,就可以知道WNY代表的是單詞the。
表3
C:2.8 P:1.9
J:0.2 W:2.4
趙理彪好生奇怪地道:「我們派去的可都是黨國的精英,可沒想到竟然一去便全部都羊入虎口。」王克金拍桌子道:「這一定有內奸,我們的行動可是絕密的。」趙理彪思索著道:「除了行動人員外,就只有我們三人知道,難道我們三人中還會有內奸?」王克金道:「這當然不可能,我只是覺得奇怪。」
DYWDZXFSAEEAZJDUELVPTMCEKWSEEFURZFSW
這時,毛人鳳進來興奮地報告道:「處座,沐澗穎的下落已經查到。」說著遞上一份文件。戴笠看后道:「馬上傳行動隊隊長林成剛。」「是!」毛人鳳隨即快步轉身出門。
D:4.3 Q:0.1
林成剛道:「這也容易,那幢大樓既然是軍火庫,現成的彈藥肯定不少,我們只需在每一層安上定時炸彈,就可以炸掉整幢樓。」戴笠道:「好,你們今天晚上就秘密出發,出發后不要與總部進行無線電聯絡,等成功返回空降地時才能發報回來報告情況。」林成剛立正行禮道:「處座放心,學生一定完成任務!」
I:7.0 V:1.0
澗泉哥哥:
那麼由標準頻率:
L:0 Y:5
當然,密碼的破譯雖然要用到數學方面的知識,但是畢竟不可能像做數學題那樣每一個步驟都是可以證明的。更多的是需要假設,還需要運氣,比如在劃定出大概的某些字母代表某些字母后,你就可以假設某一個字母代表某一個字母,在不斷假設的情況下,將已知的字母代替到密文當中,這樣一步一步推論下去,如果運氣好,有可能每一步都很順利地走對了,一旦出錯,又得從頭再來。好比學生做四選一的選擇題,根據已經掌握的知識只能排除其中兩個選項時,剩下的就只能依靠運氣在另外的兩個選項里選擇一個,但是選擇錯了就算失敗了。而幸運的是此類密碼破譯的這一環節在選擇后,在繼續的工作中如果發現錯了,再返回來重新選擇就成功了。
沐澗泉看完信后,不由得長嘆一聲,回想起美麗聰明的澗穎,眼中忍不住流出了淚水。他以前從不為自己所做的任何事後悔,這時卻後悔不該讓她離開。因為他這突然的懊惱,使得他腦中一片空白,就連羅顯紫的一句「這字跡好像不是澗穎的」也沒有聽到。
黃逸夫槍口一轉,對準了李大虎,道:「余特派員,沒想到原來你也是黨國的精英,我是中統的人,看來我們得……」余劭昀冷笑道:「你以為你玩這種雕蟲小技就能騙得了我嗎?」黃逸夫道:「我現在也很難向你解釋清楚,我們還是先把王玲帶走再說。到了我們那兒,我們的人自會有辦法讓她開口說出『飛雪行動』的內容。」
YAAGPYJVYLPYJVGYBNLKYVIAAYVWYEKYDREYWL
之後又過了九年,在一八六三年,一位業餘數學愛好者、時年五十八歲的普魯士退役炮兵少校弗里德里希·卡西斯基(Friedrich Kasiski)出版了一本小冊子,名字叫《密寫和破譯的藝術》(Die Geheimschriften und die Dechiffrierkunst)。簡單描述一下它的原理:被加密方指定的這個數列,也就是密鑰,在實踐中不可能是無限長的;在通常情況下,它的長度不僅不會超過明文長度,甚至往往還相當短——在斯維提斯的例子中,密鑰「Emily」的長度是五位,也就是說,每加密五個明文字母,就要循環使用「Emily」,對後面的明文字母繼續加密。
表4
王玲笑道:「你們愛怎麼想就怎麼想吧,我只能告訴你們,陳婧現在還活著,會有人想辦法救她的。而沐澗穎現在才出事了,我們得儘快找到她。當然,如果你們認為我是出於朋友的私心而找她,你們大可不當回事。」黃逸夫道:「這是什麼話嘛,大家都是自己同志,以後可不許再鬧矛盾。我們會盡全力找沐澗穎的。」說完和李大虎、李小虎都走出了地下室。
On the stage on my own
妹妹澗穎書
較高頻密文字母連接次數分類統計表:
明文F O R E S T
Of this tiny little bar
余劭昀道:「不,他們當中有人現在就已經非常明白你的忠誠。」王玲驚道:「特派員這是什麼意思?」余劭昀道:「上次你說上級交給你一項重要任務,還讓我和華中情報部的『01』號接頭。『01』號說他打入中統的特情『301』偵察到,在你們內部混進了一個代號為『旋風五號』的中統特工,所以才把秘密任務交給你一個人去做,而把追查姦細的任務交給了我。」
AGPYJVYIXYDLWGIJBWNYLDSRLJEJLKRIUWNYGJW
陳世賢見機道:「那屬下先告退了。」見戴笠微微點了點頭后,便轉身出了門,女秘書也在戴笠眼色的示意下知趣地退了出去。
H:6.1 U:2.8
M:2.4 Z:0.1
An o ee on I e o he。
聽了這話,王玲顯得有些沉重,「是嗎?我明白了,特派員,我有一個辦法可以查出這個內奸。」余劭昀喜道:「什麼辦法?」王玲道:「這條計策一定能行。不過,當這個姦細拿槍對著我的時候,你千萬別管我的死活,開槍殺了他。」余劭昀顫聲道:「這……你能不能說得明白點?」
余劭昀的直覺讓他轉向黃逸夫望去,陡然見他舉槍轉身站起來。余劭昀心中大驚,若向他開槍,王玲也會被黃逸夫打死。余劭昀情急生智,搶先一步,左臂勾住王玲的脖子,右手持槍指著她太陽穴,正好黃逸夫的槍也對準了王玲。而驚懼之下的李大虎卻誤認為黃逸夫是在阻止余劭昀行兇,也拔槍對準了余劭昀。
G九九藏書DLYJXMYLMDQKZMPLDILQEMWFSWDPAZEZQNW
加密文字:UPK CCZDPKS BNF JGLMX BVJ UPK DITETKTBODS SBSKS
I a ot o in o I e h ina hea ate ha
H:10 U:5
如下面的密文:
L:7 Y:3
李大虎道:「我們小組裡混進過中統特工,這裏已經不安全,我們得趕快轉移。」王玲道:「難道你不知道越危險的地方越安全嗎?現在收發報量很大,其他小組的一些情報都要通過這部電台發出去,我們能找到一個更安全隱蔽的地方嗎?何況黃逸夫與中統之間的聯絡時間周期比較長,若無重大情報,是不聯絡的,短時間內中統的人還不會知道他已經死了,也就不會對我們採取行動。」余劭昀點頭微笑道:「小鬼的分析很有道理,不過大家一定要加倍小心,做好隨時轉移的準備。」
上面的郭德福、李小虎突然聽到下面一聲槍響,都持槍沖了下來,只見黃逸夫頭部中彈,倒在地上……
余劭昀道:「要我相信你也可以,你先開槍打死李大虎。」王玲心中一驚,卻聽黃逸夫道:「槍聲一響,上面的人就會下來,我們就出不去了。」王玲心中佩服余劭昀的以進為退的高明,更佩服他對對手心理把握得那麼准。李大虎聽黃逸夫說不敢開槍,便出拳向他擊去,黃逸夫略一側身,左手上翻,抓住他手腕,運勁一扭,將他摔倒在地,又一腳踩在他胸口上,這幾下兔起鶻落,而且右手槍口始終對著他。
J:0 W:4
A:8.2 N:6.7
BLJEBIAYARDYBXIJBGOAY UIDNYD。
M:4 Z:0
G:7 T:7
GBBGIJGBWILBBGBWGJWNYVISXAYWGIJIUBJIMVNF
That I had mine on you
戴笠點頭讚許道:「你的計劃非常周密,我對你有十足的信心。在地下室有幾名偽軍和一名日軍看守她,其中一個偽軍是我們的內應,他的任務就是保護好那女子的安全,因為上面槍聲一響,日本兵就會立刻殺死那女子。還有一點你一定要考慮到:你們此次可是孤軍深入敵境,出了大樓還要行一百多里才能安全,所以必須幹掉那裡所有的敵人。否則,不但他們會追殺你們,還會在第一時間通告沿途各隊阻攔你們。」
3.要留意那些圖表中沒有出現的字母,很多時候也會是突破點,如X與Z的空缺。
那麼密鑰的長度應是12的約數——1,2,3,4,6,12之中的一個(其中,1可排除)。
如果每個重複間隔都能被3整除,關鍵詞應該有三個字母。
表2
郭德福道:「是不是敵人故意布下這麼多的迷陣,把我們套在沐家的事情上,而他們的『飛雪行動』就能收效更大?」王玲搖頭道:「也許是吧,可如果不是這樣,那可能是案中有案了。」余劭昀道:「不管怎樣,我認為我們還是應該以全面地反『飛雪行動』為主要任務,而只把沐家的事當做次要的去做。」
余劭昀奇道:「難道這個『袋鼠二號』並不是我們黨內的同志?」王玲道:「沒錯。」
UDKTZOZEZQYAITDXVFAHLTLLKZMMCWZZVDPS
「循環使用密鑰進行加密」——整個多表替代的破綻和死穴,也正在這裏。
再翻譯成漢語就是:
B:3 O:13
余劭昀左手接過書翻開來看,黃逸夫贊道:「我們的小王同志果然比『家裡』的專家還厲害,這次立了大功,一定要好好嘉獎。」說著坐到一邊去抄寫傳單標語。王玲道:「謝謝黃組長。」
王玲思考著繼續自言自語地說:「不過,我覺得很奇怪的是,這類密碼太簡單太簡單了,簡單到以至於我一開始根本就沒有想到用簡單的數學方式去破譯。按理說現在軍事通訊密碼不可能再用這樣簡單的密碼了,特別是Enigma密碼機在德國問世后,日本人也從德國購買了這種密碼機。聽說他們還在Enigma密碼機的原理上研製了更加保密的紫密。雖然受條件限制,大量的通訊不可能全都能有機會用昂貴而稀少的Enigma密碼機或者紫密來進行加密,但是,就算是用手工密碼,也不應該用這麼簡單的。我們黨所使用的就都是手工密碼,當然安全性卻是很高的。」幾人顯然沒有注意聽她說的這些密碼專業方面的話。
EEFURZFSWDPOUEZKZMYLQNPQQDEMJTQYGUVA
on in eae t ho t t o a oi a a o
I a nnot e et aoa a a o ie t h e i
明文b e t t e r t o d o w e l l t h a n t o s a y w e l l
王玲想到好友沐澗穎至今還沒有任何消息,不由得憂心忡忡,獨自一人陷入了深深地思索當中。雖然成功地破譯出了日本人的密碼電報,但是憑著自己的密碼知識,她更加感到其中有問題。仔細思索著沐澗穎教自己的一些密碼知識:就連比她剛剛破譯的這套密碼複雜得多的維吉尼亞密碼也早就被密碼學家給破譯了,自己以前在做密碼練習題的時候也破譯出了那樣的密碼,可日本人為什麼還會用這樣的密碼?編製密碼肯定要比破譯密碼容易得多,編製複雜點的密碼也不是難事,日本人在這方面的水平可是很高的呀。她也相信上級機關的那些密碼專家肯定在她之前就已經成功地破譯出了這份密碼電報。雖然她將破譯后的密碼內容發給上級后,上級告訴她說是她最先破譯的,還對她進行了嘉獎。
王克金興奮地道:「我們在那裡下手?」楊繼榮道:「不,殺一個沐澗泉起不到什麼作用,何況在上海除了搞諜報的人清楚他的惡行外,所有的人都當他是個大善人,把他當做神來崇拜。如果殺了他,反而會給我們增添很多壓力。要殺他為我們的人報仇,將來有的是機會。我們要注意在場的每一個人,相信會有意外的收穫。」
陳世賢進來后遞上一份文件,戴笠一邊看文件,一邊聽他解釋道:「這是我們的人從共黨那邊搞到的情報,他們已經破譯了『飛雪行動』的內容。他們還斷定『小雪』和『冰雪』就是宮本太郎和和久田幸助。」戴笠笑道:「這是共黨有意提供給我們的情報。」陳世賢道:「不管怎樣,這對我們來說是好事,畢竟上海還是我們的天下,共黨希望我們去對付日本人,也是情理之中的事。我看,現在就可以收網了,馬上將川島芳子、宮本太郎和和久田幸助逮捕。」
TEZMEDAZCAYQAFJRLUQLKUQQAFJQYWHPJTFJ
王玲聽了撲到他懷裡,哇的一聲哭了出來,一會兒泣道:「謝謝特派員,其實大家對我的誤解比起有的同志,尤其是那些打入敵人內部的同志,我受的委屈是微不足道的。」說著站到一邊,擦了擦淚水,繼續說,「總有一天他們會明白的。」
南京的軍統局大樓里,戴笠正在辦公室里與女秘書摟摟抱抱,兩人正如膠似漆之際,行動科科長陳世賢在門外喊了聲「報告」。女秘書急忙從戴笠腿上站了起來,一邊扣衣服,一邊假裝去整理文件。
EYVGEYEWIBIIJALFJVNLUFAABVLAYIUUYJBGKYW
AA OYVISYWNYUIVFBIULWWLVHIJIFDSGAGWLDRIO
I:9 V:1
F:4 S:11
戴笠道:「照片上的這個女子已被日本人所擒,關押在一座秘密營地。她的安全關係到反『飛雪行動』的成敗,所以我決定派你率領特別行動小組去營救她。」他手指著地圖,繼續說,「這所營地的位置在淪陷區的熱河和察哈爾兩省交界處,那是一處日軍的物資中轉站,住有二十名日軍和八九十名偽軍。我們的飛機只能將營救小組空投到離目的地一百多里以外的地方,然後你們自己想辦法越過日軍防線向目標接近。你們所配帶的裝備全是當今世界最先進的輕裝武器,能夠應付各種突發事情。」戴笠拿開上面的那張地圖,指著下面的幾張,繼續講解道:「這些是目的地周圍與內部的兵力分析圖,上面都詳細註明了他們的人數與出巡路線和時間。我主要要說的是這座基地的內部情況:那是一幢五層大樓,下面還有一層地下室,這個女子被關押在地下室的一間密室里。一樓住著警衛和巡邏隊,再加上門外的哨兵,共有三十人。大小軍官住在二樓,士兵全部住在三樓。各樓層都儲備著大量的軍火和糧食。整幢大樓只有前面才有窗戶,正面的燈一直亮著,警衛隊日夜防守甚嚴。其餘三面都有哨兵巡邏,但沒有固定崗哨,每層都留有火力射擊孔,但平時沒有狙擊手。樓頂上夜晚有哨兵用探照燈掃視後面三方。在外圍有一道鐵絲網。鐵絲網上掛滿了空罐頭盒,只要稍微一碰,便會叮叮噹噹響起來報警,鐵絲網以內是雷區,越過雷區還有一道電網,電網與報警系統相連,只要是發生斷路,報警系統就會發出警報聲。」
YPJ
戴笠說了聲:「進來。」毛人鳳開門進去,站定后打開文件夾:「楊科長從上海發來急電。」戴笠坐在椅子上緊閉著雙眼道:「念!」毛人鳳立刻念道:「處座鈞鑒:據『菊花』小姐調查,有人假冒沐澗穎之名給其兄長沐澗泉寫信,信文內容無特別之處。沐澗穎已出事,請求尋找。」
余劭昀道:「除了你,任何一個人都有可能,所以特委才把與『袋鼠二號』單線聯繫的任務交給了你,可是又考慮到你年齡太小,怕你露出破綻,而且你又要破譯密碼,所以才把追查姦細的任務讓我一人完成。」
林成剛道:「從正面強攻顯然不行,一旦發生槍戰,我們所面對的就是百余名敵人的阻擊,所以只能從其餘三面進攻,行動的時間應該在夜晚。首先,得用無聲手槍殺掉巡邏的哨兵和樓頂探照燈處的哨兵。然後從鐵絲網邊踩著人肩頭跳進去,這樣就不會碰響罐頭盒,再留下一個人在外面警戒,穿過雷區就不是什麼難事了。之後,用帶絕緣膠皮的金屬線線夾先並聯接在每條電線上,然後再剪斷原有的通電線,通電線路就不會斷路,之後可以越過電網了。接著再利用繩子,藉助牆壁上各層的火力孔爬上樓頂。從上面往下慢慢接近目標,在有敵兵的樓層留下人手,持強火力守住敵人的出口。主力隊到達一樓時,若能無聲地控制敵人更好,即便發生交戰,我們也是出其不備,在幾分鐘內便可幹掉他們,然後再沖入地下室救人。」
王玲笑道:「天大的好消息,『飛雪行動』的密碼已經破譯。我燒毀的是這些天為破譯密碼所用的廢稿。」李大虎喜道:「那內容是什麼?」王玲道:「我已經彙報上級了,上級讓我暫時保守秘密。」余劭昀假裝露出不悅的神情,「難道對我們也要保密?」王玲道:「現在是十點鐘,至少在兩個小時之內不能告訴你們。」李大虎道:「這是為什麼?」王玲道:「因為日本特務的『飛雪行動』在今天中午十二點會順利完成。」李大虎奇道:「那你為什麼還要保守秘密?應該趕快告訴大家,我們才好破壞敵人的陰謀。」
余劭昀剛來之時見這位小姑娘天真爛漫,毫無心機,沒想到幾日來的相處才發現她機智過人,目光如炬,不由得微笑道:「上級果然沒有看錯人,我們的一個小同志都能識破日本人的奸計,小日本遲早會被我們趕出中國的。」王玲笑道:「特派員可是在取笑我了,我還有很多細節上的事情都不明白呢。」余劭昀問道:「什麼事?」
As if you're never down
下面就是王玲統計出的這份密文中各個字母的頻數:
至此,得到整個關鍵詞是MLS。
余劭昀剛才一直沒有發表意見,這時才關切地看著王玲,道:「王玲同志,我的直覺告訴我,你是一個非常優秀的諜報人員,上級既然交給你特殊的任務,你就一定要勇敢地去完成。你的冷靜和聰明讓我非常佩服,上級果然沒有選錯人。雖然現在我們有很多事不明白,但我絕對相信你對黨的忠誠,由於我們工作的特殊性,被自己的同志誤會在所難免,不過會有真相大白的一天。」
次日上午十點鐘,郭德福、余劭昀、黃逸夫、李大虎、李小虎五人一起進入地下室。一眼見到王玲正在燒毀一些文件,上面寫的全是軍事術語和一些重要的人名和地名,余劭昀當先問道:「你這小鬼在做什麼?不是說有好消息要告訴大家嗎?」
法國外交家Blaise de Vigenè re發明了一種方法來對同一條信息中的不同字母用不同的密碼進行加密。這樣,同樣的E在一個位置可能被M所取代,而在另一個位置的E則有可能以K的面目出現。這樣,就可以防止任何人利用頻率分析法解密該條信息。
Was it real or just my fantasy
Wishing they would be heard
With that look on your face
用169乘以各個字母的標準百分比,如字母A,169×8.2%=14。
LJEWNYVNGJYBYVISSFJGBWBXGYBWIWLHYVIDDYB
公元十六世紀晚期,想要獲得更高的保密度的人獲得了一種設計更加精細的密碼表。
NVNGJLJIDWNVNGJLLUWYDWNYMLDBNLJPNLG MG
余劭昀道:「你們兩個誰也別動,不然我就殺了她。」王玲冰雪聰明,心念電轉,明白了余劭昀是為了救她而改變了約好的計劃,情況變化了她也隨即配合著罵道:「余劭昀,你到底是什麼人?你想幹什麼?」余劭昀冷冷地道:「我是軍統的特工,你們沒想到吧,你快告訴我『飛雪行動』的內容是什麼?」
WGVBIUWNYSGAGWLDRVIFJVGALJEWNYVISSGBBGIJ
黃逸夫這時說道:「小王同志,有些事你確實應該跟大家解釋清楚一些。」李小虎也道:「不錯,上次我們得到有關川島芳子和『小雪』『冰雪』要參与『飛雪行動』的重要情報,你卻說上級讓我們不要查這條線索,還給了你個人什麼重要任九九藏書務,我們難以理解。」王玲道:「那就不知余特派員向上級求證過沒有,他或許能向你們解釋。」李大虎仍然不服氣地道:「我還聽郭德福說,你最近經常外出,把破譯密碼那麼重要的事都不放在心上,你到底在做什麼?」
1.A~E段,U~Z段以及O~T段的特徵比較顯著,可先從這些方面著手;
第一個密碼表加密第一個字母,第二個密碼表加密第二個字母,第一個密碼表又加密第三個字母,不斷地重複……那麼:
ELIULJPCGMGAAVISYWIBNLJPNLGUIDLAAXDIZYVW
郭德福道:「那我就再過兩個小時來聽結果,我可得上去看著書店。」李小虎道:「如果沒有什麼事,那我也先上去了。」說著兩人都先後出了地下室。
王玲輕鬆地道:「沒想到我略施小技,你的狐狸尾巴就露出來了。」黃逸夫冷笑道:「原來這隻是一個圈套,想不到我一個資深的老牌特工竟然栽在一個小丫頭手上。」
L:4.0 Y:2.0
現在來試一下,就用關鍵詞FOREST來加密Better to do well than to say well。
最後,用同樣的方法可確定關鍵詞的第三個字母是S。
on i t h e nat h e ain a t i on e e t h an,
在南京的軍統局內,毛人鳳拿著文件夾從譯電室里出來,匆匆走到戴笠辦公室門口,立正喊了聲:「報告!」
陳世賢若有所思地道:「不錯,我們所破譯的數字密碼和共黨破譯的字母密碼,從密碼等級上來分,都只能算是簡易密碼中較為複雜的一種,連中級密碼都算不上。我們連日本人的高級密碼都破譯過,這一點,他們應該很清楚。這次『飛雪行動』是川島芳子親自製訂的,必是一個巨大的陰謀,他們又怎會蠢到用簡易密碼?更巧合的是,他們的密電怎麼會這麼容易被我們和共黨得到?我記得日本中野陸軍學校的校長曾反覆對他的學生講過這樣一句話,重大的陰謀往往就潛伏在一系列的巧合後面。很明顯,密碼是日本人有意讓我們得到的,這一切都是敵人設計好的圈套,讓我們往裡面鑽。看來陰謀之中還隱藏著陰謀。我們可能連『飛雪行動』的氣味都沒有聞到。」
在第一列中(Y96)中,G前面是數字3,表示字母Y在字母G前面出現三次,即字母對YG在密文中出現三次。G後面是數字4,表示字母對GY在密文中出現四次。
ZOGRWAWPVUEQAFJQJGGCOMJZAHQAFKTJDKAD
首先,破譯的第一步就是尋找密文中出現超過一次的字母。有兩種情況可能導致這樣的重複發生。最有可能的是明文中同樣的字母序列使用密鑰中同樣的字母加了密;另外還有一種較小的可能性是明文中兩個不同的字母序列通過密鑰中不同部分加了密,碰巧都變成了密文中完全一樣的序列。假如我們限制在長序列的範圍內,那麼第二種可能性可以很大程度地被排除,在這種情況下,我們多數考慮到四個字母或四個以上的重複序列。
MNWPJGGCWKPKAYEQZZPTVKZMQGWDVFAHLTLL
李大虎卻沒有這二位領導有耐心,不停地追問王玲有關「飛雪行動」的內容,甚至與她吵了起來。余劭昀一邊勸說,一邊注視著李大虎的雙手。時間一分一分地過去,李大虎漸漸被王玲說服,仍沒有任何行動。
王玲小聲在他耳邊細說如此如此……
次日清晨,沐澗泉與羅顯紫剛用過早餐,郵遞員送來一封信。沐澗泉接過信一看,見快件信封上的郵戳便知是四川寄來的,而且那字跡十分娟秀,隱隱透出女性的細膩和馨香,喜道:「一定是澗穎寫來的。」羅顯紫喜道:「快拆開來看看。」正在收拾餐具的王媽也喜道:「小姐雖說剛走了幾天,我也挺想念她的,不知她寫了些什麼?」說著停下手中的活,站在一旁看信;男佣劉炳德正在擦樓梯扶手,也側過頭來,似有意無意地看那封信。
戴笠道:「如果出動軍警憲兵對這些人下手,成功率的確很高。可是我懷疑他們所做的那些事並不是真正的『飛雪行動』,而且宮本、和久並不一定就是『小雪』和『冰雪』。到現在為止,川島芳子仍然沒有任何行動,沐澗泉投靠日本人與她之間毫無關係嘛。而張嘯林投靠宮本,那是在『飛雪行動』之前的事。就算我們把這三個王牌間諜抓了,也絕對問不出什麼的。而『小雪』和『冰雪』到底是誰?他們會繼續完成『飛雪行動』的。」女秘書也附和道:「處座所言甚是,日本人若要在上海全面對付名人,是根本就不可能做到保密的,何必先用行刺委員長的假行動來轉移我們的視線。」
不一會兒,一個身材魁梧的軍官隨同毛人鳳走了進來,向戴笠行了個標準的軍禮,語氣鏗鏘有力地說:「林成剛前來報到,請處座指示。」戴笠還禮后,向他微笑著點頭道:「好。」又讓毛人鳳取出一疊軍用地圖和一名女子的照片放在桌上。林成剛謹慎地上前兩步,低頭看著地圖和照片。
明文輔音字母中最具特徵的是字母N,因為它的前連接字母有五分之四是母音字母,字母連接統計表4表中,在密文字母J的前面,較多地連接有字母Y,G,I,L,七十三次中佔有六十二次,於是得出J表N。
密碼表1 Q W E R T Y U I O P A S D F G H K J L Z X C V B N M
BNLJPNLGLUWYDWNYXIAGWGVLALJEYVISJISGVVL
維吉尼亞密碼曾經稱霸密碼界近百年,一度被稱為是不可破譯的密碼。它引入了「密鑰」的概念,即根據密鑰來決定用哪一行的密表來進行替換,以此來對抗字頻統計。假如以上面第一行代表明文字母,左面第一列代表密鑰字母,對如下明文加密:
Maybe yes maybe no
h hina no thhina a tet h e a hang hai i
王玲在經過大量的數據對比后,放棄了最初企圖通過日文打開突破口的方法,將密電的內容確定為英語內容。英文是世界通用文字,日本使領館遍設全球,收發電報自然以使用英文字母為便,所以日本的很多電報都是以英文發送的。
D:7 Q:0
TO BE OR NOT TO BE THAT IS THE QUESTION
戴笠道:「那說說你的行動方案。」
h eI enea t h eI t I hanen h on ei
e i e to oon a n h a a eo en i et
F:9 S:2
DPXACQAFKMXWAWVEZFSDBGDLAYUQXGDPEKWS
How you shyly placed your eyes on me
王玲不解地問道:「那這個內奸為什麼沒出賣我們這個小組?」
李大虎說她不過,又問道:「日本特務真有這麼大的能耐嗎?」王玲道:「我現在這麼說你們都難以相信,總之兩小時后,全世界都會為川島芳子的傑作而震驚。我雖然不懂軍事,但就根據『飛雪行動』的內容來看,軍統、中統都肯定會徹底完蛋。」李大虎問道:「難道軍統和中統真的就一點勝利的希望都沒有了嗎?」王玲道:「除非他們能在十二點之前破譯出『飛雪行動』的密碼。」
密文G S K X W K Y C U S O X Q Z K L S G Y C J E Q P J Z C
現在再利用第二個突破口——語言的連接特徵。在英語中,字母Q後面除了連接省略號外,幾乎百分之百地連接著字母U,這就是連接特徵中的后連接方式。另外,有些字母,它們分別在前面幾乎總是連接那麼少數幾個字母:X前面連接的普遍是I和E,極個別的情況下是O和A。還有一種間斷連接方式,在E和E之間R的出現頻率最高。
但是,並不是說將密文字母簡單地用與其頻率相近的英文字母代替就可以的,因為在一般情況下,這些密文字母在密文中的使用頻率是不會離開它們所代表的明文字母的頻率太遠的。從表1中可以看出,明文字母E,T,A,O,N,R,I,S,H可稱為高頻字母群,D,L,F,C,U,M可稱為中頻字母群,G,Y,P,W,B,V可稱為低頻字母群,K,X,J,Q,Z則是罕見字母群。而且從中頻字母群到高頻字母群,一般都有個明顯的頻率跳躍,高頻字母群中頻率最低的字母H為0.0528,中頻字母群中頻率最高的字母D只有0.0378。這種不同頻率字母群之間的突變,在密文字母的頻率統計中應該有對應的表現。將密文字母按頻數從多到少排列,高頻字母群與中頻字母群的分界線看來應該在N和D之間:中頻字母群與低頻字母群的分界線大概是E和O之間,雖然中頻字母群應該是六個,而現在只有五個。低頻字母群與罕見字母群的分界線大概在M和H之間,雖然低頻字母群應該是六個,而現在是七個,於是就得出一個結論:中頻字母群里少的一個字母很可能就是低頻字母中多的這一個。
余劭昀道:「因為此人是敵人打入我們內部的王牌間諜,他為了長期潛伏,甚至為能提升到我們內部高層機關,以後能起到更大的作用。所以這個姦細不但不會出賣你們這個小組,還會幫你們對付國民黨,給你們提供一些真實的情報,甚至殺一些他們自己的人,以此博得你們的信任。總之,他平日所做的全是你們工作範圍內的事。中統上海區區長徐兆麟直接與他單線聯繫,因為我們近來對入黨同志的審查特別嚴格,敵人想要打入我們內部非常困難,他們對這種早期打入我內部的特工會極力保護,不會為了一點小利而暴露他的。這種姦細比普通的姦細要可怕得多,也藏得最深,想要挖出來非常困難。這次就是因為有了『飛雪行動』這件事,中統對此案也很感興趣,想從我們這裏入手,才啟動了這張王牌,才給『301』查到些線索分析出來的。」
I:12 V:2
ei en ea en ie ha e o e t e e t。
維熱納爾密碼既克服了頻率分析,又具有數目眾多的密鑰。發送者和接收者可使用字典里任一個單詞,或單片語合,或虛構的詞作為關鍵詞。它提供了很好的安全保障,但它的複雜性,卻令其等到十九世紀才流行起來。很多年以來,維吉尼亞密碼都被認為是不可破解的。不過,也是在十九世紀,查爾斯·巴貝奇——一個性情古怪的天才將其破譯了。讓我們來看看解密的過程:
這個人也因為其在計算機科學領域方面所進行的先鋒性工作而被世人所熟悉。巴貝奇(Babbage)通過尋找重複的字母段破解了這個密碼系統。當然,維熱納爾密碼的優勢在於這種密碼被假定為它將不同位置的字母進行不同的加密。比如同一段文字中的「THE」可能在前面表現為「UPK」,但在後面則被表現為「BNF」。同樣,像「AKER」這樣的字母也會被進行不同的加密。但是,第一個和第三個「THE」都會被編碼為「UPK」。第一個「THE」中的「T」會用「B」來進行編碼,而第三個「THE」中的「T」也同樣是用「B」來編碼。發生這種情況是因為第三個「THE」是排在第一個「THE」後面第二十一個字母,而三字密鑰BIG會在重複七次之後又回到了最開始。在任何比密鑰要長得多的加密信息中,都會不可避免地出現類似這樣的重複。而一個解密者應該如何才能揭示加密文件的真正面目呢?比如,如果加密文字「UPK」出現了兩次,中間隔著21個字母,那麼他就可以推斷出密鑰的長度是21的整除數。或者換種說法,他可以推斷出21是密鑰的倍數。(約數或稱除數是一個數字被除之後不會有餘數。比如21的除數就是1、3、7和21。)如果獲得了足夠多類似的線索,解密者就可以知道密鑰的確切長度。一旦他知道了密鑰長度,他就可以對加密信息進行日常頻率分析。注意,數學在解密工作中總是放在首位的:解密者首先會計算出密鑰的長度,這步工作甚至是在他要考慮密鑰的具體內容是什麼之前所要做的。
C:5 P:3
王玲道:「這簡直太可怕了,這顆定時炸彈埋藏得越久,爆炸的威力也越大。我們這一組內部只有黃逸夫、郭德福、李大虎、李小虎、陳婧和我六人,會是誰呢?」
王玲冷笑道:「第一,我們都是生在戰爭年代,又是黨員,誰都說不定哪天會犧牲,怕死還來當共產黨做什麼?就她陳姐的命值錢?她人長得漂亮死了就可惜,那戰場上千千萬萬的抗日戰士死了倒活該了?第二,我不是她的上級,她沒必要聽我的建議,我讓你去刺殺岡村寧茨你去嗎?第三,她的男朋友我從沒見過,優不優秀關我屁事,本小姐看得上的男人還沒出世呢!不,要說有,那就是沐澗泉了,不過他是我好姐妹的心上人,君子不奪人所愛。」這番言語把李大虎氣得說不出話來,「你……你……」他知道王玲伶牙俐齒,自己辯不過她,握緊拳頭想打她,卻又只得哼了一聲,不去理她。
未加密文字:THE BUTCHER THE BAKER AND THE CANDLESTICK MAKER。(屠夫、麵包師和蠟燭匠)。
NYLWWLVH MGAA OY WNY UGDBWVNIGVYGJJIDW
王玲正色道:「現在內奸已除,密碼已破譯,經上級同意,有些事也可以告訴大家了。住在沐澗泉家的羅顯紫就是川島芳子,也就是『飛雪行動』中的代號『飄雪』的間諜。」幾人聽了無不大驚,余劭昀道:「這怎麼可能,她的相貌……」王玲道:「就因為很多人都認識她,她為了親自參与『飛雪行動』,所以才回日本做了面部整形手術。『袋鼠二號』早就將這一情報提供給了我們華東情報部。」
I will know that you are no dreamer
C:0 P:5
卻說趙理彪、王克金得知沈學華等人行刺沐澗泉失敗的消息后,大為震驚,https://read.99csw.com急忙與楊繼榮一起商量對策。
LAAVNGJLBOFDYLFIUGJKYBWGPLWGIJLJEBWLWGB
it a i i t annt e e t e h I n a nit h e
密文G S K X W K Y C U S O X Q Z K L S G Y C J E Q P J Z C
最後經過逐步的假設和代入,終於將所有的字母替換表找了出來:
K:0.8 X:0.2
「好,我敬候你的佳音。」戴笠笑了笑。
楊繼榮道:「由於我們這種工作的特殊性,要把一件事做到絕對保密,簡直比登天還難,經過這次慘痛教訓后,今後做事可一定要慎之又慎。」趙、王二人齊道:「是!」
密文:KSMEH ZBBLK SMEMP OGAJX SEJCS FLZSY
萬水千山隔不斷人間的深情真愛,滿紙文字道不完心中的千言萬語,在飛馳的列車上,我仰望窗外的星空,顆顆流星劃過長空,希望它們能更早地把妹妹對你的祝福送到。
You need to completed by the Department's mission is to:assist in the completion of snow Chuan dao fang zi plan of action。Shanghai celebrities from all walks of life will pull over,even if I can not be used,but also as far as possible their stay in Shanghai,even if it is to try to help them live near the British and French concession in order to retain the army stationed in Shanghai after the political and economic capital。If it can not be left behind,and kill them all。China's Bureau of Investigation and Statistics of the Military Council and the Commission and the Chinese Communist spies to take corresponding measures,but should try to avoid a major conflict,when all the snow in the main action。Secret Chuan dao fang zi will come to Shanghai,for all projects and solely responsible for her。
巴貝奇的獨具創意的技巧開創了一片密碼術的新天地,並且將數學工具引入到了以前被認為專屬於文字學的領域之中。即使一種編密碼系統沒有明確地使用數學,但其中隱藏的格式卻通常需要以數學的方式進行整理。
郭德福道:「其實日本人所做的這些事,我們早就注意到了。只不過不知道這就是『飛雪行動』而已。」余劭昀道:「現在局勢複雜,上海各界名流富商主要分為三派:一派是出於安全考慮,要麼將生產資料秘密埋藏,要麼就是在國民黨號召下遷往內地;一派是出於利益考慮,想冒險留下來,或是想依靠外國租界做保護;一派是想發國難財,暗中與日本人勾結。那些想走的人,日本人卻想留住他們甚至暗殺,我們應該幫助保護他們離開;那些或公開,或秘密投靠日本人的人,遲早都不會有好下場的!」
B:1.5 O:7.5
K:1 X:0
I kind of liked it you're your way
2.如果一些字元串出現的頻率較多,不妨猜猜,特別要注意THE,-ING等的出現;
G:3 T:15
GAYERIFJYYEWIVISXAYWYEORWNYEYXLDWSYJWBS
特別是字母Y,很可能是代表最常用的字母E,密文高頻字母群中最低的字母N可能是代表明文字母h。密文中剩下的H,Z,C,T(密文中沒有出現字母Q)幾個字母很可能就是代表明文中罕見字母群K,X,J,Q,Z,但是具體哪一個代表哪一個還不知道。
a n t h e h i ne e o n i ti e t o t a e o e
王玲思索著,隨手拿起一本密碼書籍翻看起來。她的冷靜與理智與她的年齡顯得特別不相稱,稚嫩的臉上比尋常女孩多了一份成熟與銳氣。她習慣性地咬著鋼筆在嘴裏晃動著,心裏卻反覆思索著無數的疑問,就像是面對複雜的密碼一樣,她在不斷地嘗試不斷地假設各種因果關係,在一步一步地進行推理。
關鍵詞F O R E S T F O R E S T F O R E S T F O R E S T F O R
SGRLSIWIGJ RIFDUGAYVNGJLNYLETFLDWYDBNLB
現在先做一個標準頻率分佈表:
你部所要完成的任務是:協助川島芳子完成「飛雪行動」計劃。將上海各界名流拉過來,即便不能為我所用,也要盡量將他們留在上海,哪怕是設法讓他們住進英法租界,以便為我軍進駐上海后保留政治和經濟資本。若不能留下者,一律殺之。對於中國的軍統和中統以及中共的間諜也要採取相應的措施,但應盡量避免發生大的衝突,一切當以「飛雪行動」為主。川島芳子將會秘密來到上海,一切計劃由她全權負責。
你我兄妹分離數年,前夕幸能團聚,妹妹喜不自勝,非言語能表,相信哥哥亦然。怎奈世事多變,凡事不如人意。相聚數日,又已天各一方,反而更增思念之情。回憶當初妹妹家門不幸,更遭慘禍飛災,生父生母雙亡,剩妹孤女,六親無靠。幸遇爸爸到來,憐妹孤苦,收養為女,視如親出,疼愛備至。爸爸之諄諄教誨常存在心中,深感大德,終身銘感。猶記兒時兄妹同心,青梅竹馬,與眾鄰友嬉戲,無憂無慮,雖有嚴父管教,不能盡興,可亦能共享天倫之樂。爾今成人,不但失去了歡樂,反而增加了諸多痛苦。此言哥哥必是深有體會。哥哥乃重情之人,可是偏偏遭愛神捉弄,月老折磨,愛情屢屢失意,讓妹妹也懷疑人間到底有無真情。
LJELIULJPCGXALJIU LVWGIJBNLJPNLGVYAYODGWGY
ao a n I io e to han hai o a o e t
字母頻率
A0.0856
B0.0139
C0.0279
D0.0378
E0.1304
F0.0298
G0.0199
H0.0528
I0.0627
J0.0013
K0.0042
L0.0339
M0.0249
N0.0707
O0.0797
P0.0199
Q0.0012
R0.0677
S0.0607
T0.1045
U0.0249
V0.0092
W0.0149
X0.0017
Y0.0199
Z0.0008
余劭昀更是不理解,問道:「那他為什麼和我們之間有聯繫?」王玲道:「這就更奇了,上級說有一個神秘人物把他介紹給了我們的人。由於他給我們提供了川島芳子這條情報和很多重要情報,所以我們雖然從沒見過他,卻一直在與他合作。不過上級命令絕對不能調查『袋鼠二號』是誰,但是一定要查出隱藏在我們與他之間的那個神秘人,因為根據情報,向我們提供會有人在火車站行刺沐澗泉這一情報的人很可能就是那個神秘人。」
t I o th e i i t a o n i an t h e o i ion
My last night here for you
在維吉尼亞密碼中,發件人和收件人必須使用同一個關鍵詞(或者同一文字章節),這個關鍵詞或文字章節中的字母告訴他們怎麼樣才能前後改變字母的位置來獲得該段信息中的每個字母的正確對應位置。比如如果關鍵字「BIG」被使用了,發件人將把信息按三個字母的順序排列。第一個三字母單詞的第一個字母將應當向前移動一個位置(因為B是排在A後面的字母),第二個字母需要向後移動八位(I是A後面第八個字母),而第三個字母需要向前移動六位(G是A後面第八個字母)。然後,文字就可以按下面的順序來進行加密了:
IJGJIDEYDWIDYWLGJWNYLDSRBWLWGIJYEGJBNLJ
onion e t o et ain t h e a t a t ione in han
現在將已經識別的字母全部代入密文,代入的結果如下表:
ZYVWGKYBBNLJPNLGLAAIUWNYSGAGWLDRGJWYA
關鍵詞F O R E S T F O R E S T F O R E S T F O R E S T F O R
I saw you smiling at me
余劭昀道:「原來川島芳子隱藏在沐家就是為了籠絡沐澗泉歸順日本人。」郭德福道:「日本人籠絡那些名人都是由那些普通特工去做的,為什麼籠絡沐澗泉還要川島芳子親自出馬?」
USSPXAZPGZJGGOSDWAZRKAEZQCWKZMMCWITL
E:21 R:10
然後,統計L1的169個字母出現的次數,有:
密鑰:RELAT IONSR ELATI ONSRE LATIO NSREL
民國二十六年七月十六日夜
NYSAGKYJYLDWNYODGWGBNLJEUDYJVNVIJVYBBG
與此同時,在上海南京路萬卷書店的地下室里,黃逸夫急道:「陳婧同志怎麼到現在都還沒有一點消息?」李大虎氣憤地說:「她這一去還能回來嗎?有些人為了個人私情,把人家往虎口裡送!」王玲道:「你這話是什麼意思?」李大虎道:「我只知道陳姐的男朋友非常優秀,有很多女人都想和陳姐搶也是很正常的。」
表5
下一步,仍舊是頻率分析,不過,因為關鍵詞有三個字母,我們應分為三組進行。把第1,4,7,10,13……個字母分為一組,稱之為L1,把第2,5,8,11,14……個字母又分為一組,稱之為L2,餘下的歸另一組,稱之為L3。那麼每一組有169個字母。
自從頻率分析法出現后,單字母替換密碼完全失去了效用。因此,密碼編碼者想方設法去編一種更強大的密碼。一些編碼者對單字母替換密碼做了一些改動,如在編碼過程中,加入一些特殊的字元,或者令一些字母不代表另一個字母,而是代表一種程式,譬如是代表空格,代表刪去前一個字母,代表換行等。但這一切起的作用並不大,聰明的破譯師仍然能在裏面找到許許多多破譯密碼的線索。直到有一天,佛羅倫薩的里昂巴蒂斯特·阿爾伯提提出了一種多字母替換密碼,即用兩個或兩個以上的密碼表交替使用來進行加密,如:
王玲配合道:「黃組長,大虎,你們快向他開槍,千萬別管我。」余劭昀向李、黃二人道:「你們快把槍放下。」李大虎咬著牙極不情願地放下了槍。
You'd always be there in the corner
密碼學家們還對日、俄、德、意、系、葡等語言的字母頻數和使用頻率進行過統計,也得出了類似的使用頻率特徵,製作出了相應的普遍使用頻率表。
he atta I e theit hoi e in no t