続編:同じ系統の鍵で、逓信省の傍受ファイルにある孫文の周辺の電報(1916–17年)がさらに約60通解読される:電信網上の孫文の周辺。
01 文書
JACAR B03050738800 は、孫文の暗号電報についての1916年4月29日 – 5月11日の外務省ファイルである。そこには、(i) 東京の孫文から漢口領事館の警察官に宛てた4桁の群の電報5通(Tomokiyo がすでに解読した「+111」コード)、(ii) 石井外相から汕頭の領事代理に宛てた訓令 機密送第一號。領事代理自身も田中という名で、この「Tanaka」とは誰か、なぜ孫文に電報を打ったのか、領事の名前を悪用しているのではないかを問い、「できる限り」電報を解読するよう求めている。(iii) 電報そのもの。(iv) 孫文の次の方式(5桁の群、数字を逆順にし111を引く)についての漢口総領事の5月11日付報告、が含まれる。ファイル中に汕頭の電報を解読したものは何もない。
Twelve baxuxupeja qicijinati bemigasiqi jakebiqoye kufohemige tuxaboboba gedocijiga poyevayoxa
leyoleveke biromapesa vorobenife xikebiqoye qekufiyaqa tijaqixiqo xitonatula xopavajejo
ropezpo ngobunibai tanaka
用紙から転写したとおりである。Tomokiyo の転写では gedoeijiga と xitohatulaとなっている。筆跡は c と nであり、解読もまさにそれを必要とする。「Twelve」は表の指示語である(山田の電報は、彼の 六十四號 の表について「Sixtyfour」で始まる)。
02 構造
- アルファベット。子音 b c d f g h j k l m n p q r s t v x y z(20個、w はない)と母音 a e i o u。2桁のコード圧縮表の 20 × 5 = 100 音節である。各音節が2桁の数字を表し、2音節が電碼表の4桁の群一つを表す。音節は続けて書かれ、それぞれ1語として課金されるように10文字の「語」に切られる。177文字 → 88音節 → 44群で、1文字が失われている。
- 母音 u はまれである(89音節中7個。他の母音はそれぞれ約20個)。列優先の表では、各母音が20個の数の区画を一つずつ受け持つ。81–99、00 の区画は、電碼表のページ番号になることがほとんどない(電碼表は80番台で終わる)ので、u は高い区画である。これだけで配置の型が決まる。
- 既知の圧縮表。山田の国史館の表は、行方向に x y z b c … v、列方向に u o i e a と並び、行ごとに01–99、00と番号が振られている。ミシガンの表は、b … z をアルファベット順に、o u a e i と並べ、00から列ごとに番号が振られている。どちらも純粋に規則で作られた表である。「第12表」について自然な仮説は、同じ系統の別の成員だというものである。アルファベット順の子音の回転(または逆順)、母音の並べ替え、どちらかの埋める順序、どちらかの起点、そしておそらく孫文自身の電報に見られるような加算値である。
03 鍵
この系統の 40 × 120 × 2 × 2 × 3 = 57 600 通りの鍵すべてを、きれいな音節の連なりに適用し、得られた4桁の群を繁体字の文字頻度モデルで採点した(未知のコードには減点)。最良の鍵(子音を l から始まるよう回転、母音 e a i o u、列優先、01起点、加算値なし)の得点は −360.6 で、母集団の平均は −553.6、標準偏差 23.8 である。次点は49ポイント後ろにある。表は次のとおり:
| e | a | i | o | u | |
|---|---|---|---|---|---|
| l | 01 | 21 | 41 | 61 | 81 |
| m | 02 | 22 | 42 | 62 | 82 |
| n | 03 | 23 | 43 | 63 | 83 |
| p | 04 | 24 | 44 | 64 | 84 |
| q | 05 | 25 | 45 | 65 | 85 |
| r | 06 | 26 | 46 | 66 | 86 |
| s | 07 | 27 | 47 | 67 | 87 |
| t | 08 | 28 | 48 | 68 | 88 |
| v | 09 | 29 | 49 | 69 | 89 |
| x | 10 | 30 | 50 | 70 | 90 |
| y | 11 | 31 | 51 | 71 | 91 |
| z | 12 | 32 | 52 | 72 | 92 |
| b | 13 | 33 | 53 | 73 | 93 |
| c | 14 | 34 | 54 | 74 | 94 |
| d | 15 | 35 | 55 | 75 | 95 |
| f | 16 | 36 | 56 | 76 | 96 |
| g | 17 | 37 | 57 | 77 | 97 |
| h | 18 | 38 | 58 | 78 | 98 |
| j | 19 | 39 | 59 | 79 | 99 |
| k | 20 | 40 | 60 | 80 | 00 |
緑:意味の通る語によって確認されたセル(41セル)。琥珀色:疑わしい群でのみ使われたもの。薄色:この電報では使われていない。u の列に注目されたい。k-u = 00 は2回確認されており(亦 0076、力 0500)、列全体が確定する。
04 解読
電碼表 = 電報新編 / 明密碼電報書 の番号(これらの文字については現代の標準中文電碼と同一)。点線 = 訂正した文字 · 赤 = 未確定
ba xu · xe pe · ja qi · ci ji · na ti · be mi · ga si · qi ja · ke bi · qo ye · ku fo · ne mi · ge tu · xa bo · bo ba · ge do 3390 1004 3945 5459 2348 1342 3747 4539 2053 6511 0076 0342 1788 3073 7333 1775 潮 城 由 莫 擎 宇 獨 立 我 軍 亦 光 復 汕 頭 後 ci ji · ga po · ye va · yo xa · le yo · le ve · ke bi · ro ma · pe sa · vo ro · be ni · fe xi · ke bi · qo ye · qe ku · fi ya 5459 3764 1129 7130 0171 0109 2053 6622 0427 6966 1343 1650 2053 6511 0500 5631 莫 率 大 隊 來 令 我 退 出 鎮 守 府 我 軍 力 薄 qa ti · ja qi · xi qo · xi to · na tu · la xo · pa va · je jo · ro pe · za no · [ngobunibai] 2548 3945 5065 5068 2388 2170 2429 1979 6604 3263 暫 由 翼 □ 支 持 文 慧 返 港 …
潮城由莫擎宇獨立。我軍亦光復汕頭。後莫率大隊來,令我退出鎮守府。我軍力薄,暫由翼□支持。文慧返港……
経緯。1916年3月26日、龍済光の潮梅鎮守使の下で潮州にいた連隊長の莫擎宇は、陳炯明、林虎、He Haiming と地元の革命派に説得されて寝返った。27日に彼は潮州城を占領し、省当局に「率師占領潮城,宣布獨立」と電報した。潮城、電報と同じ語である。30日に汕頭の守備隊が彼の側につき、彼は汕頭に司令部を置いて正式に独立を宣言した。一方、孫文自身の中華革命党の者たちは町の鎮守府(鎮守使署)を占拠していた。彼らと行動を共にしていた日本人の大陸浪人の一人「Tanaka」は、4月3日に、莫が大部隊で到着して彼らに退去を命じたこと、彼らには抵抗する力がないこと、そして誰かが戻ること(おそらく報告のために東京へ)を伝えている。外務省は、発信者が汕頭の領事の名前を利用しているのではないかと疑った。領事もまた田中だったのである。
05 不確かなまま残る点
- 城。用紙は
baxuxupeja→90 04と読めるが、90ページのある電碼表はない。母音の一画違いでxe pe= 1004 城 となり、これは歴史がほぼ指定しているものである(潮州 1558、潮梅 2734、潮汕 3073 は文字からは到達できない)。2つ目の u はおそらく e である。 - 翼□(5065 5068)。翼 の2音節はどちらも他の箇所で確認されている。2番目の群の
toは確認されておらず、5068(翿)は語にならない。ここには、莫が革命派を追い出した後に彼らを「支えた」名前か部隊が入ると予想される。汕頭の守備隊か、Tang Tingguang の艦隊の船かもしれない。 - 文慧(2429 1979)。解読されたとおりに送られている。おそらく「戻る」人物である。文 は孫文の署名の文字でもある。
- 末尾。返 の後、用紙には
zpo ngobunibaiとある。7文字の「語」はこの方式ではありえず、ng,aiは音節ではない。もっともらしい3回の編集(h/n、u/n、c/e の混同、文字の脱落)以内のすべての文字列を網羅的に探索しても、有効なコードへの解読は得られない。用紙そのものは明瞭なので、誤りは送信の際のものであり、電報が崩れるのはモールスにおいてであって、手書きにおいてではない。p(.--.)はa(.-)とn(-.)を間の空白なしで送ったものである:zpoisza no= 3263 港、香港(M、2026年9月30日)。次のもののモールスをzpo空白を一つ動かして区切り直すと、有効なコードは4つしか得られず(彼、砉、港、嫗)、返 の後で意味をなすのは 港 だけである。汕頭における革命派の拠点は香港だった。同じ区切り直しの探索をngobunibaiに対して、最大4つの空白の脱落または追加を許して行っても、意味をなす有効な解読は得られない。ng(-. --.)はy(-.--)に余分な点が一つ付いたものかもしれず、そうであれば次で始まることになる:yo bu= 電「電報」(電示、電知 のように)。しかし残りは続かない。約2字は失われたままである。 - 転写中の2つの h 音節(
he,ha)はどちらも意味をなさない解読になり、どちらも用紙上では n と読むことができる(光、支)。したがって表の h の行は実例がないが、配置からそれ以外の場所はありえない。
06 手法
- JACAR のファイルは、文脈を知り文字を確認するために1ページずつ調べた(史料館の画像サーバーは自動アクセスを拒否するので、PDF は人手で提供された)。
- 音節の統計:20 + 5 のアルファベットと u の不足が、体系的で列優先の圧縮表を指し示した。
- 体系的な系統全体(57 600通りの鍵)に対する総当たり。標準電碼表上の文字ユニグラムで採点(Unihan の電碼表。1916年の番号は、Tomokiyo が解読した孫文の電報で検証)。
- 疑わしい4つの群を1文字違いの候補で検討。光復、支持、莫、潮城 の読みを意味によって選び、その後筆跡の中に確認した。
- 崩れた末尾に対する編集距離探索(結果は否定的)、次いでモールスの区切り直し探索で、港 を復元し、最後の語は未解決のまま残る。莫擎宇の蜂起の3月26–30日の年表と照らした歴史的検証。
07 鍵を試す
圧縮コードの文字を入力する(空白は無視される)。子音–母音の各組は上の表から2桁の数字になり、2音節の組が電碼表の群となって、標準中文電碼で引かれる。
08 出典
- JACAR(アジア歴史資料センター)、Ref. B03050738800、外務省記録:孫逸仙ト電報往復ノ件 / 孫逸仙宛電報ニ関スル件(1916年4–5月)、リール 1-0959、フレーム 0288–0298。
- S. Tomokiyo「Chinese Cryptography: 1871–1945」(cryptiana)。山田の二つの圧縮表、+111 の電報、電報の画像について。「Sun Yat-sen's Coded Telegram (1916)」、ブログ、2021年12月12日。
- Unicode Unihan データベース、フィールド kTaiwanTelegraph / kMainlandTelegraph(kirklin/chinese-telegraph-code 経由)。標準中文電碼について。
- 黃浩瀚「百年前莫擎宇在汕宣布反袁獨立」、汕頭特區晚報、辛亥革命網 に再録、2017年12月6日。1916年3月26–30日の年表と莫の電報について。
解析スクリプト、電碼表、言語モデルはリポジトリにある(targets/sunyatsen/).
