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所在行 | 母音順序 | 用於 |
|---|---|---|---|
| swatow1916 | l | e a i o u | “Tanaka”,汕頭 → Rosamonde,1916年4月3日(汕頭電報) |
| shanghai1916 | z(字母表反轉) | i o a e u | 孫中山 ↔ 上海的山田純三郎;上海(陳其美、許崇智……)→ Rosamonde,1916年3–4月 |
| manila1916 | g | o e u a i | 孫中山 ↔ 馬尼拉的 Konglipo;另有一封許崇智署名的上海電報 |
| seito1916 | m | u i e o a | 青島(居正;萱野長知)↔ 東京,1916年3–4月 |
| sanfran1916 | x | o e u a i | 東京 → 舊金山的“Youngchina” |
| yamada1916 | q | e u i o a | 東京(謝持,“Linwailuk”)↔ 上海的 Junzaburo,1916年5月 |
| shanghai1917 | k | a 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日的電報在尋找金鑰時未起任何作用,而兩者都在這把金鑰下立即解讀出來。
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 尚未解決的部分
- 孫中山的文密程式碼。從1916年7月(B03050090000 第0416幀:東京 → 上海中華新報,以及東京 → 肇慶軍務院,帶有字首文密)到1917年6月,孫中山的部分電報使用十字母詞,其中y作第六個母音,w作子音。它不屬於五母音家族。該家族的六母音版本約有200,000張表,找不到任何高於 z 4.1 的結果。這個字首表明它是一套單獨的程式碼,很可能建立在一張並非按規則生成的表上。
- 1917年6月孫中山與戴季陶之間的電報(B03050090200 第0509、0511幀)屬於這一體制,其中還含有不是子音–母音對的字母簇(myzoasdoke、liriopen)。已轉錄,未解讀。
- 1916年5月下旬。有五封東京 → Junzaburo 的電報沒有“Thirtyseventh”字首。其中三封長八個詞,一封以打字副本儲存,因此排除了誤讀。字母對統計表明文字有結構,但家族中沒有一把金鑰能解讀它們,yamada1916 配上0到9999的任何加數都失敗。5月29–30日兩封上海 → “Ylchang Tokio”的電報把w當作子音。這些很可能是早期的文密。
- 外務省分析人員研究過的 B03050089100 第0076–0078幀中的假名串,在這裡同樣沒有解讀。
- 汕頭電報的原件。B03050088300 和 B03050088400 中每一份拉丁字母表格都查過了,沒有一份來自汕頭。B03050738800 中的抄件仍是唯一找到的一份,其末尾三個錯亂的碼組依然無法復原。
- 未解讀的碼組。大多數長電報都留有幾個標為[?]的碼組:模型中沒有的人名、與幾種讀法都只差一個字母的程式碼,以及補充碼中的字。兩把暫定金鑰(檀香山;五月的馬尼拉)各自只依據一封短電報。1917年3月的缺文,以及那份合約和那家公司究竟是什麼,仍是懸案。
08 資料來源
- JACAR(日本亞洲歷史資料中心),外務省記録 1.6.1.4-2-1-2,各國內政関係雑纂/支那ノ部/革命黨関係(亡命者ヲ含ム)/特定人ノ発受郵便物取調,第2–4卷:B03050088300、B03050088400、B03050089100、B03050090000、B03050090100、B03050090200。
- JACAR B03050738800,汕頭電報及瀨川領事1916年5月11日關於 +111 程式碼的報告;見汕頭頁面。
- S. Tomokiyo,“Chinese Cryptography: 1871–1945”(cryptiana),其中山田純三郎的兩張壓縮表最先提示了這個家族。
- Unicode Unihan 資料庫,kTaiwanTelegraph / kMainlandTelegraph 欄位,用於標準電報碼。
每封電報的轉錄、報頭、金鑰、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 沒有提交到倉庫。
