中文譯本 · 原作 Daniel Bourdeau《Unsolved Historical Ciphers》 以 CC BY 4.0 釋出,本頁由 JIC 翻譯,非原作者官方版本,譯文如有出入以英文原頁為準 · 檢視英文原頁 ↗
Thirtyseventh setilecupi kidepevesu qitonerise
qinufugeji zisasotafo cuhelaxeri vodeyucipa
… biqucageni

上海 ↔ 東京 · 電碼 + 縮碼 · 1916年3月至1917年3月

電報線上的孫中山圈子,1916–17年

孫中山
收信人孫中山

遞信省為日本外務省抄錄的、孫中山一方收發的每一封電報副本 · JACAR,外務省 1.6.1.4-2-1-2,特定人ノ発受郵便物取調,第 2–4 卷 · 檔案中沒有解碼

金鑰是從電報本身復原的;檔案中沒有解碼。1916年3-5月的五十六封縮碼電報,在汕頭電報所屬家族的另外五把金鑰和兩把試定金鑰下全部或部分解出;一封漢口數字電報,以及1917年3月孫中山與戴季陶之間的電報,也在該家族的另一把金鑰下解出。孫中山後來的文密程式碼未解出。

Daniel Bourdeau · 釋出於 · 更新於

方法:僅憑密文復原金鑰 · 範圍:部分

摘要。1916年4月3日的汕頭電報(此前已在這裡解出)原來只是一批規模大得多的截獲材料中的一頁。在1916年和1917年,日本遞信省通訊局把孫中山圈子收發的每一封電報和信件都抄送一份給外務省。外務省將其歸檔,卻無法解讀其中的加密電報:檔案中沒有解碼,分析人員針對其中一組電報所做的假名工作底稿也以鉛筆寫的猜測中斷。檔案中1916年3-5月的縮碼電報,幾乎每一封都能在與汕頭電報同屬一個系統化家族的金鑰下解出,每一對通訊人各用一把金鑰。只有當一把金鑰在一封長電報上達到 z ≥ 6,並且隨後能解出在尋找它時未曾用到的其他電報時,才予以採納。署名中的韻目代日與電報紙上的日期一致。按日期排列,這些電報跟隨孫中山一黨經歷了袁世凱帝制的終結:3月25日的帝制取消,在馬尼拉籌得、經臺灣電匯的款項,上海一場還需兩個星期才能發動的起事,武漢起事的花費,然後是5月19日的“英士昨下午在山田家被兇[轟?]斃”。一週後,東京告訴孫中山,黃興轉達了外務省的意見:他應推遲前往青島。外務省同樣收到了那封電報的副本,同樣無法解讀。範圍:部分。大多數長電報都留有幾個未解出的碼組,標為 [?]。孫中山本人自1916年7月起使用的六母音文密程式碼,以及1917年6月的電報,不屬於這個家族,未解出。

01檔案

這一系列是各國內政関係雑纂/支那ノ部/革命黨関係(亡命者ヲ含ム)/特定人ノ発受郵便物取調,外務省 1.6.1.4-2-1-2,第 2 至 4 卷,在 JACAR 上的編號為 B03050088300、B03050088400、B03050089100、B03050090000、B03050090100 和 B03050090200。每批材料都附有一份題為“特定人發著郵便物等取調ノ件”(“關於特定人員收發郵件等的調查”)的送文,由通訊局長(逓信省通訊局長 田中)發給外務省政務局長(政務局長 小池,即小池張造)。一份典型的送文,即1916年5月25日的秘第八?之一號,次日收到,寫道“別紙寫電報及左記郵便物有之候”:“附上抄錄的電報及下列郵件”。

這些電報都抄在帝國電信局自己的表格上。東京發出的電報用“發報”表格,署名中山(Nakayama,孫中山的日本化名),五月份則署經辦人的名字林蔚陸(“Linwailuk”)。收到的電報用“收報”表格,收件人是“Rosamonde Tokio”(宋慶齡)、“Linwailuk Tokio”,或青山原宿109號的中山。通訊方有:上海的山田純三郎(“Junzaburo Shanghai”)、馬尼拉的“Konglipo”、青島(Seitō)的萱野長知和居正部下、舊金山的“Youngchina”、檀香山、漢口,以及上海的領導層:陳其美、許崇智等人。部分電文是明寫英文(“2000 through Shokinginko”),部分是普通電報碼。大部分則是十字母的壓縮詞。

檔案裡沒有任何解讀。外務省確實嘗試過。在 B03050089100 中,第0076–0078幀是一長串羅馬字假名流(126個十字母組,以owari結尾)的筆記本抄件,第0079–0081幀是分析人員針對它的工作底稿。他們把這串字母轉寫成片假名,用斜線分成兩三個一組,在旁邊用鉛筆寫上猜測的漢字,常常帶個問號:事、先生、國、電、軍、謀。從中得不出連貫的意思,這串電文在這裡也沒有解讀出來。

02 一個家族,七把金鑰

這個體制就是汕頭頁面上描述的那一種。二十個子音(沒有w)和五個母音構成一百個音節,編號為01…99、00,兩個音節組成標準中文電報碼的一個四位數碼組。音節跨十字母詞連續排列,不理會詞的分界,也沒有加數。這個家族裡的每張表都是按規則生成的:字母表輪轉或反轉,母音按某種順序排列,數字按母音逐個填入。各通訊方之間變化的只是輪轉量和母音順序:

金鑰01所在行母音順序用於
swatow1916le a i o u“Tanaka”,汕頭 → Rosamonde,1916年4月3日(汕頭電報)
shanghai1916z(字母表反轉)i o a e u孫中山 ↔ 上海的山田純三郎;上海(陳其美、許崇智……)→ Rosamonde,1916年3–4月
manila1916go e u a i孫中山 ↔ 馬尼拉的 Konglipo;另有一封許崇智署名的上海電報
seito1916mu i e o a青島(居正;萱野長知)↔ 東京,1916年3–4月
sanfran1916xo e u a i東京 → 舊金山的“Youngchina”
yamada1916qe u i o a東京(謝持,“Linwailuk”)↔ 上海的 Junzaburo,1916年5月
shanghai1917ka e u o i孫中山 ↔ 戴季陶,1917年3月(見下文)

“01所在行”指與第一個母音組合得到01的那個子音;字母表中的下一個子音得到02,依此類推。金鑰名稱與以下檔案中的一致: famtest.py。另有兩把金鑰屬於暫定,各自只依據一封短電報:檀香山(字母表反轉,按子音逐個填入,母音e a o u i;z 4.9)和五月的馬尼拉(01所在行d,母音e u a o i;z 4.4)。

尋找並認定金鑰。把整個家族(算上填入順序、起點和±111加數,共57,600張表)逐一用在每封電報上,每張表都用一個漢字模型打分。本頁的 z 值就是這個得分相對整個家族的衡量。短電報可能碰巧把錯誤的金鑰頂到最前,因此一把金鑰只有在至少一封長電報上達到 z ≥ 6,並且隨後解讀出它未曾擬合過的其他電報時,才予以認定。例如,shanghai1916 是在一封很長的上海 → Rosamonde 電報上找到的,隨後它以 z 7–10 解讀出了孫中山本人發給山田的電報。五月的金鑰 yamada1916 能解讀每一封帶有明寫字首詞“Thirtyseventh”的電報。有些短電報在其通訊對的金鑰下可以解讀,儘管單看這封電報時另一張表得分略高。這些電報算作已解讀,因為文字說得通,而且金鑰已在別處確定;它們自身的得分不作為判斷依據。

日期自帶校驗。中文電報用韻目字表示日期(韻目代日)。凡署名中帶有韻目字的,都與日方表格上的日期一致:支 4、元 13、篠 17、皓 19、號 20、箇 21、漾 23、有 25、宥 26、豔 29。唯一的例外是一封5月22日交發的上海電報,結尾是馬,即21日。日期字是從解密中得出的,金鑰搜尋從未看過它們,所以這種一致是一項獨立的校驗。

抄報員。這些是日本電報員抄寫的副本,他們抄的是對自己毫無意義的字母串,自始至終犯同樣的錯誤:g↔q 最多,其次是 x 寫得像 d 或 s,h↔k↔n,e↔c,a↔o,偶爾還漏掉一對字母。每處校改都只改一個字母,且屬於上述某一類,依據是文意,通常還有同一碼組在別處的清晰出現。例如 gequ → qequ 款(“款項”),在馬尼拉往來電報中反覆出現;以及 dunu → xunu 東。轉錄按原抄寫給出字母,並列出每一處改動。漏掉一對字母的電報在補回之前解出來只是噪聲。5月25日東京發出的那封電報,按原樣得分 z 4.1,補回首詞漏掉的 ge 後為6.8。

03 1916年3–4月:取消帝制、籌款、上海起事

體例:[?] = 按原樣解讀但存疑的碼組;方括號裡的字 = 經單字母校改後的解讀,註釋中會標明;□ = 未解讀。除另有說明外,幀號均為 B03050088300 的 JACAR 幀號。

袁世凱於1916年3月22日宣佈取消帝制。當時孫中山在東京,他的黨正在籌劃上海起事。

3月25日,上海 → Rosamonde(第0468幀;z 6.7)

帝制取消,馮、朱等當漸觀望。滬異派力弱,於我略可從容佈置。海軍[?]發策較萬全,然猶急備未懈…

“帝制已取消。馮[國璋]、朱[瑞]等人如今將觀望。上海反對派力量薄弱,故我方可從容部署。由海軍發動的計劃……較為穩妥,但我們仍在加緊準備,毫不懈怠……”沒有署名。

3月26日,孫中山 → 山田(第0465幀;z 7.4)

京信□□□策:袁暫退,使黎代;俟歐戰終,乃借英力[復]出。故滬事當發於袁退之前乃可。文

“北京來信……計劃:袁暫時下臺,由黎[元洪]代理;待歐戰結束,他再借英國支援復出。因此上海行動必須在袁退位之前發動。——文。”同一天晚上,一封署名美(陳其美;z 9.2)的38詞上海電報要求運送武器並商定交接程式,結尾是:穆日當局允暗濟械,已有接洽否?(“當局已同意暗中接濟武器:是否已接洽?”)。穆以相同的字母出現了兩次,很可能是個隱語。

3月27日,孫中山 → 馬尼拉的 Konglipo(第0462幀;manila1916)

滬電乃崇智所發,勿疑。文

“上海電報是[許]崇智所發。勿疑。”當天早些時候,馬尼拉曾詢問是誰在用這套密碼從上海發電報,稱之為萬可疑,即“極為可疑”。許崇智本人26日的那封電報以明寫Shuichunchee署名,用的是馬尼拉金鑰,而不是上海金鑰。

3月30日至4月4日:錢

往來電報大多與籌款有關。東京請馬尼拉的福建商人盡力向閩幫籌[款?](“盡力向福建幫籌款”);青島要五萬,惟需五萬元,懇速電匯(“只需五萬元,懇請速電匯”);馬尼拉報告似乎經滙豐銀行匯出了四千(一封四個詞的電報,得分偏弱),東京回覆收到[四?]千圓。3月31日上海來電(z 8.2):田在滬交五千,到漢匯八千。近[又?]索三萬,無力應之(“田[某人]在上海交了五千,到漢口再匯八千。近來又索要三萬,我們無力應付”)。同一天孫中山提醒山田(第0485幀;z 7.9):

北方來電,帝制取消,軍心益振。而[滬?]反[?]觀望。恐前聯絡之人皆多不實,故托此爲辭,[?]得款耳。望兄詳察,勿受其欺。孫文

“北方來電:帝制取消,軍心振奮。但[上海?]……觀望。我擔心先前聯絡的人大多不可靠,藉此要錢。務必仔細查明,勿受其騙。——孫文。”

4月4日,孫中山 → 山田(第0494幀;z 9.8,無校改)

由臺灣電六百金,請交寶昌路寶康里一八三號張宗海,往甘費。聞西林赴南寧組政府,定設法破之。文

“經臺灣電匯六百金:請交寶昌路寶康裡183號張宗海,作赴甘肅路費。聞西林[岑春煊]將赴南寧組織政府:我當設法破之。——文。”這是檔案中最乾淨的一封電報:四十個字,沒有一個字母需要改動。當天下午又發出兩封。一封結尾是山東訊息甚佳,月內當動。孫文。支(“山東訊息甚佳,月內當動。——孫文,4日”)。另一封發給青島的萱野(第0492幀;seito1916,z 7.4),報告已透過橫濱正金銀行匯出五萬,武器將以青島軍政官的名義運送(以寄青島軍政官名義)。

4月13日,漢口 → 孫中山(B03050088400 第0517幀)

這封電報用的是數字,不是壓縮字母。它使用的是瀨川領事那年五月向外務省描述過的 +111 程式碼:每個四位數碼組加上111,這裡沒有數字倒序。對所有加數和兩種數字順序進行搜尋,−111 領先次優候選175個對數點,之後電報無需任何校改即可解讀:

武漢發動事,日人謂非念五萬不辦。迭電陸參兩部,桐以軍械運輸困難且爲時久。刻人心已熟,海陸均有七分以上把握,三萬可行。機不可[失],望速決電示。元

“關於武漢起事:日本人說少於二十五萬辦不成。[我們]已一再致電陸軍省和參謀本部;桐說武器及其運輸困難,需時甚久。此間輿情已熟;陸海軍均有七成以上把握;三萬即可成事。時機不可失。請速決並電覆。——13日。”

04 1916年5月:陳其美

到了五月,孫中山已在上海(他於月初抵達),東京那一端由謝持(謝持)主持,他署名持,並用韻目字紀日。那個月東京與上海之間的壓縮詞電報,凡能解讀的,全都在同一把金鑰 yamada1916 下解讀(B03050089100 的幀)。

5月19日,上海 → 東京的 Linwailuk(第0066幀;z 6.0)

英士昨下午在山田家被兇[轟?]斃,捕兇[一?]人,關係者數人。

“英士昨日下午在山田宅被刺客槍殺;刺客一人及同黨數人被捕。”陳其美(陳其美,字英士)於1916年5月18日在上海山田純三郎家中遇害,而山田正是東京大部分電報的收件人。東京當天回了兩封電報(都署名持皓,即19日):英士被刺,傷[勢?]如何?盼覆(“英士遇刺:傷勢如何?盼復”),然後是

電悉。英士捐軀,極堪慟悼。主使爲誰?盼覆。先生[?]在滬[?],務處處戒備。持皓

“來電收悉。英士殉身,我等深為哀悼。主使者為誰?請復。先生……在滬……務必萬分小心。——持,19日。”其他人也以各自的方式問了同樣的問題。神戶來的英士君遭難確否乞覆是普通電碼。馬尼拉5月23日收到的聞陳英士死確否?請覆發給頭山滿,用的是一把單獨的金鑰。上海5月22日的答覆(z 8.2)指出主使者是遣之暗殺主謀為[政?]府,即“政府”,並說手槍已託宮崎帶回。

5月23–25日:武器和學生

東京5月23日(z 8.2):吳非幾已回到上海霞飛路26號,透過大連的大倉公司訂購了300支三十年式步槍和100支勃朗寧手槍,已付定金兩千兩。東京和上海還就席、趙兩處學生事來回發電,即席正銘和趙某在天津的學生一事,這些學生一直在為起事要錢。5月22日上海下令停止;5月24日又說學生事暫擱(“學生之事暫且擱置”);5月25日東京問指的是兩處中的哪一處。

5月26日,東京 → 山田(第0092–93幀;z 9.6)

克強言外務省意先生宜緩赴青島。又軍械事能得青木一電參謀本部較更有力云云… 宥

“克強[黃興]說,外務省的意見是先生應暫緩赴青島。另外,關於武器,若由青木[大概是青木宣純中將]致電參謀本部,分量會更重……——26日。”在這裡,孫中山的東京辦事處把日本外務省自己的意見轉告孫中山,而外務省正收到這封電報的副本。它卻無從解讀。當天早些時候,東京曾問報載先生昨[潛?]離滬,確否?(“報載先生昨日秘密離滬,確否?”)。

5月29日,東京 → 山田(第0113–14幀;z 6.6)

據譚根云,岑有軍[火]船四艘由神戸回粤,今遣彼來東運機[?]二臺,交該船載[?]…謝持 豔

“據譚根說,岑[春煊]有四艘軍用輪船從神戶返回廣東,派他來日本把兩挺機[槍?]裝船運去……——謝持,29日。”岑春煊就是“西林”,孫中山曾在4月4日表示要破壞他在南寧組建的政府。

05 壓縮詞之後:蔡鍔與黃興

從七月起,加密電報改用一種不屬於這個家族的程式碼(見下文),但後面幾卷中有些電報用的是普通電報碼。其中兩封屬於同一個故事。

7月10日,瀘州 → “Ilchang Tokio”(B03050090000 第0417幀)

宥電敬悉。承念甚感。久罹喉病,軍中失調,醫治漸痊,幸釋綺注。鍔叩。蒸

“敬悉26日來電。承蒙關懷,感激之至。我久患喉疾,因軍旅生活而加重;經治療已逐漸痊癒;請放心。——鍔,10日。”這是領導雲南反帝制起義的蔡鍔(蔡鍔)。這場喉疾於1916年11月8日在福岡奪去了他的生命。

9月13日,東京(中田)→ 上海的黃興(B03050090100 第0471幀)

閱報憂悚。接[?]電,母[恙?]稍安。請靜養。現如何?

“讀報驚悉。[……]來電收悉;令堂稍有好轉。請好好休養。您現在如何?”黃興當時已經病重,於1916年10月31日去世,比蔡鍔早八天。日本電報員在這張表格上自己標註的漢字有兩個碼組(4443和3225)與碼本不同。

06 孫中山與戴季陶,1917年3月

B03050090200(第4卷第5項,第0503–0513幀)收有三封1917年3月下旬的壓縮詞電報。兩封是孫中山從上海發出的,以明寫Sunwen署名,發給東京的“Toi c/o Kikuchi Rioichi”。第三封是給“Sun yatsen Shanghai”的回電,署名Tenkiutai(天仇,即戴季陶)。因此“Toi”就是戴季陶,當時寄住在菊池良一家中。

這把金鑰是家族的第七個成員:01所在行k,母音a e u o i,無加數。它是僅用3月23日那封電報跑遍整個家族找到的,得分 −321.6,而總體均值為 −556.4、標準差25.8,約高出九個標準差;下一個不相關的金鑰落後124分。汕頭金鑰解出來是亂碼。3月25日和26日的電報在尋找金鑰時未起任何作用,而兩者都在這把金鑰下立即解讀出來。

收報表格,1917年3月26日,五行手寫壓縮詞,開頭為 getazazuji yineyomoni cemixetibi,署名 Tenkiutai
戴季陶致孫中山,1917年3月26日(JACAR B03050090200,第0506幀)。最後一個詞抄作zimucuzaku,結尾的zahu = 1359 宥,帶有抄報員 h→k 的筆誤。宥是26日的韻目程式碼,正是表格上的日期。圖片:日本外務省外交史料館,外務省 1.6.1.4-2-1-2,經 JACAR B03050090200,第0506幀。

3月23日,孫中山 → 戴季陶(第0504幀)

前電云三日後商妥□□□□□後音。此間必俟前約取消,始可致電北京照辦。各約已取消否?速覆。公司抄件瑞士尚未辦妥。文

“前電稱三日後[此事]可協議了結……[續]音。此間須待前約取消,方能電京照辦。各約是否均已取消?速復。公司副本……[瑞士?]尚未辦妥。——文。”第4、5詞抄作pixaqaqe eianakerele,共19個字母,而需要20個,且ei不是一個音節。抄報員把詞界放錯了位置,至少丟失或誤讀了兩個字母。pi補全了妥,受損段的最後一個程式碼lebe 接按原樣即可解讀,因此很可能是“…接後音”(“接到後續訊息”)。中間的五個程式碼無法可靠復原。允許一處插入和至多兩處替換的搜尋也找不到乾淨的結果。瑞士需要一處x/m改動,是最不確定的校改。電報的最後一個詞qixapfete有九個字母;讀作qixa pi ne te,得到辦妥和文,後者是孫中山的署名字,3月25日那封電報也以它結尾。

3月25日,孫中山 → 戴季陶(第0507幀)

函悉。約取消後,當□□□能否。取消卽覆。文

“來函收悉。前約取消後,[能否]……可行。一經取消即復。——文。”能需要把zubo改成xubo;有三個程式碼無法解讀,任何單字母變體都不能使其說得通。

3月26日,戴季陶 → 孫中山(第0506幀)

本定今日赴熱海。□□來云:彼等須先□定,約三日回。□公司事如何?電示。宥

“本擬今日赴熱海。……來雲鬚先了結……;約三日後[即]返。公司事如何?電告。——26日。”公司的司用的是與3月23日那封電報中能幹淨解讀的相同的qabo。來雲之前的兩個字無法解讀。小池(小池張造,1916年離開外務省政務局)只差兩個字母,但不過是猜測而已。

這三封電報合起來表明:1917年3月最後一週,孫中山在等待“前約”取消,然後才能電告北京;他催問戴季陶訊息,而戴季陶則詢問“公司事”。電報沒有說明那份合約或那家公司是什麼。這需要查閱1917年3月的中文史料,而這些史料尚未查閱。

07 尚未解決的部分

08 資料來源

每封電報的轉錄、報頭、金鑰、z 值、校改以及每個未解讀的碼組都在程式碼倉庫中: targets/sunyatsen/y1916/transcripts_A.md–transcripts_D.md 和 NOTES.md, targets/sunyatsen/y1917/NOTES.md,家族搜尋 targets/sunyatsen/famtest.py,以及漢口電報解碼器 targets/sunyatsen/y1916/hankow.py。JACAR 的 PDF 沒有提交到倉庫。