Decipherment · June 1916

Chenmi (辰密): four telegrams and their key

Four cipher telegrams sent from Tokyo in June 1916 by Huang Xing and Zhang Xiaozhun, all to the address of the Hunanese group in Shanghai (one to be passed on to Bo Wenwei): a division for Li Yuanhong, the joint telegram to Li and Cen Chunxuan, Shandong. The key is a reordered Chinese telegraph code.[27]

Grid reading order: Brice Dudout. Hunan lead, transcription, key recovery, translation and probable readings: Claude (Anthropic). All digits re-read by Brice Dudout.

The key is a reconstruction, not taken from a historical code book. Translations are working proposals; probable readings are shown beside the decoded text, never in place of it. Identifications of people are candidates.

The key

Sheets are read in columns, right to left and top to bottom (reading order proposed by Brice Dudout), in groups of four digits; the public prefix 6591 1378 = 辰密 stays in clear (N05 has none). Each group reads as page + tens + units: P = 100 × page + 10 × T(tens) + U(units), with ordinary carry; P is the character number in the Chinese Telegraph Code (CTC).

Page (first two digits): pages are numbered backwards over the numbers without a zero: 99 = page 00, 98 = 01, …, 91 = 08, then 89 = 09 (90 is skipped), 88 = 10, …, 11 = 80. This is why no Chenmi group has a 0 in the thousands or hundreds.

99→0098→0197→0296→0395→0494→0593→0692→0791→0889→0988→1087→11…11→80
Digit read0123456789
tens3987102645
units19543267810

The units digit 9 stands for “10”: it adds a ten (carry). Examples:

GroupPageTensUnitsPCTC
995099 → 005 → 00 → 10001一
422042 → 522 → 80 → 15281興
621962 → 341 → 99 → 103500灰

The key was found on N13, N16 and N26 (201 groups): a “permuted page + permuted tens and units” model, fitted by simulated annealing, gave readable text far above shuffled controls; the page table it found followed the zero-free countdown, which was then imposed; finally two aberrant characters (劈 for 力, 滠 for 灰) showed that units 9 means 10. N05, not used in the search, then reads straight through (blind check), and N16 ends with 灰, the code for the 10th, as on its header.

In the proposed reading, {x} replaces an anomalous decoded character with a probable reading; the note says whether a variant of the cipher group differing by a single digit gives that character, or whether it is a contextual reading. 〔x〕: character kept, unresolved.

Another reading of the key: a renumbered 明密 codebook (S. Tomokiyo)

This interpretation is due to S. Tomokiyo (Cryptiana, 23 October 2026)[22]. He suggests that the clerk did no arithmetic: he used a copy of the “明密” code whose page, column and row numbers had been rewritten by hand for secret (密) use; he illustrated each key on a June 1916 edition of the 明密碼電報書 in his possession. Our formulae describe the same table by calculation.

Our key was already a renumbering (pages counted backwards over the numbers without a zero); S. Tomokiyo shows it directly on a page of the book. The unit 9 that “counts as 10” is the bottom row, xxx0.

Written digit0123456789
column3987102645
row (1–10)19543267810

Check: for all 10,000 group values, the published key splits exactly into page (first two digits), column (tens) and row (units), with no residual carry (mingmi.py). In the book each column holds xxx1 to xxx9 and then, at the bottom, xxx0: this is what our “carries” expressed.

S. Tomokiyo also notes that many “X密” codebooks of 1913–1923 are preserved in Taiwan; many probably differed only in such numbering.

Context

The 辰密 prefix also appears in the edition of Huang Xing’s drafts (《黃興等電稿》), for telegrams of July 1916 to his Hunanese correspondents (曾繼梧, 程潛) and to 林辰, a cover name of his Tokyo household which in April cabled Sun Yat-sen about “the Hunan affair”. The four June Chenmi telegrams all go to the same telegraphic address, ヒツキン, 277 Avenue Joffre (French Concession, Shanghai); the Gongmi N27, sent the same day, goes to Li Shucheng on the same street.

N13 (9 June, Huang Xing) and N16 (10 June, Zhang Xiaozhun) deal with the same plan: a joint telegram to Li Yuanhong, Cen Chunxuan and the provinces, to be approved by the National Protection Army; N16 also proposes giving Li a reliable division by having Zhao Hengti (趙夷午) train troops in Hunan, under Governor Tang Xiangming, brother of Tang Hualong (濟武). N05 (3 June) concerns Shandong and Bo Wenwei (烈武); N26 matches Rongmi N28 (300 yuan for Jiang Fangzhen).

Who is ヒツキン? Probably not a Western name: on the same forms the Japanese clerk writes Shanghai addresses as Japanese readings of the Chinese characters — カヒロ = 霞飛路 (Avenue Joffre), フランスソカイ = French Concession, リショジョウ = 李書城. ヒツキン is thus probably the Japanese reading of two characters (ヒツ: 畢, 筆, 必…; キン: 金, 欽, 勤, 錦…), a name or telegraphic address of the Hunanese group; it remains to be identified.

Historical context

Yuan Shikai died on 6 June 1916; Li Yuanhong became president the next day. The southern provinces that had risen against Yuan (the National Protection Army, 護國軍; the Military Council at Zhaoqing, 軍務院, with Cen Chunxuan as vice-head) set their conditions: a return to the 1912 Provisional Constitution and Parliament. N13 (9 June) is about the joint telegram to be sent to Li, Cen and the provinces: Huang Xing wants a unanimous position, backed by the Protection Army, without appearing opportunistic; the next day he sets out his conditions in Gongmi N17.

In Hunan, Governor Tang Xiangming (湯薌銘), Yuan’s appointee, had declared the province independent on 29 May under pressure from Hunanese revolutionaries; he left Changsha in early July. Zhao Hengti (趙恆惕, courtesy name 夷午), imprisoned after the 1913 Second Revolution and freed in 1915, was restored in 1916 to command of the 1st Hunan Division: this is N16’s “now training troops under Governor Tang”. Zhang Xiaozhun proposes going through Tang Hualong (湯化龍, 濟武), the governor’s elder brother, to have Zhao form an elite division at Li’s disposal: giving the new president a reliable force, the idea Huang Xing repeats in N18 (“armed backing is needed”).

The recipients are the Hunanese in Shanghai: 組 = Tan Yankai (譚延闓, 組安), former governor of Hunan, whom his compatriots would push in July towards the provincial governorship (appointed in August); 鳳 = Chen Jiahui (陳嘉會, 鳳先), a Hunan deputy. “Japan is very much wait-and-see” (N13) echoes a draft of Huang Xing of 20 June (“實日當局意存觀望”) and the stalled loans of the Rongmi and Gongmi telegrams.

N05 (3 June, before Yuan’s death) concerns Shandong, where several anti-Yuan forces then coexisted: unified command there is to be offered to “烈武” (identification with Bo Wenwei, 柏文蔚, to be checked), together with Zhang Ji. N26 matches Rongmi N28: three hundred yuan for Jiang Fangzhen (百里).

N05

38 groups · Date: June 3, 1916 · Direction: Tokyo → Shanghai · 4 sheets · digits re-read by Brice Dudout · no public prefix

Huang Xing to Bo Wenwei (烈武): if asked to unify command in Shandong, accept, with Zhang Ji; help promised.

Raw decoding, uncorrected

轉烈武兄鑒山東方面如欲兄當統一事任可直承諾請溥泉偕劃此間當盡力援助如何盻覆興

Proposed reading

轉烈武兄鑒:山東方面如欲兄當統一事任,可直承諾;請溥泉偕{行}。此間當盡力援助。如何,{盼}覆。興。

Translation

Please pass on to brother Liewu: if, on the Shandong side, they want you to take charge of unifying matters, you may accept directly; ask Puquan (Zhang Ji) to go with you. From here we will help with all our strength. What do you think? Awaiting your reply. Xing.

Forms and JACAR sources

N05-1 · B03050089200 PDF 25 R · JACAR · scan

JACAR B03050089200 N05-1

N05-2 · B03050089200 PDF 25 L · JACAR · scan

JACAR B03050089200 N05-2

N05-3 · B03050089200 PDF 26 R · JACAR · scan

JACAR B03050089200 N05-3

N05-4 · B03050089200 PDF 26 L · JACAR · scan

JACAR B03050089200 N05-4
Digits and CTC, group by group
#CCTCChar.Sheet
127776567轉N05-1
261623525烈N05-1
367362976武N05-1
496080338兄N05-1
522547003鑒N05-1
684351472山N05-1
771012639東N05-1
873922455方N05-1
919097240面N05-1
1087351172如N05-1
1167882948欲N05-1
1296080338兄N05-1
1356203981當N05-1
1446674827統N05-2
1599500001一N05-2
1699970057事N05-2
1798470117任N05-2
1893780668可N05-2
1954994160直N05-2
2076592110承N05-2
2132316179諾N05-2
2232946153請N05-2
2363553302溥N05-2
2465643123泉N05-2
2597940253偕N05-2
2695270487劃N05-3
2767332974此N05-3
2822027035間N05-3
2956203981當N05-3
3054874147盡N05-3
3195190500力N05-3
3275762266援N05-3
3394530504助N05-3
3487351172如N05-3
3598810149何N05-3
3654304171盻N05-3
3733596010覆N05-3
3842205281興N05-3

N13

88 groups · Date: June 9, 1916 · Direction: Tokyo → Shanghai · 8 sheets · digits re-read by Brice Dudout

Huang Xing to the Hunanese group in Shanghai: the joint telegram to Li Yuanhong and Cen Chunxuan is delicate; get the Protection Army’s approval; Japan waits and sees; firmness in Shanghai.

Raw decoding, uncorrected

小詠鳳三兄鑒致黎岑及各省電頗難著筆苟主張一不恐有歧趨之嫌若如來電云云人必視爲取巧請取護國軍同意畎尊處擬稿拍發爲盼日態度頗觀望滬同人宜表示強硬主張軍務院尤須明白近兩日變狀乞電示興

Proposed reading

小、詠、鳳三兄鑒:致黎、岑及各省電頗難著筆。苟主張{不}{一},恐有歧趨之嫌;若如來電云云,人必視爲取巧。請取護國軍同意,{由}尊處擬稿拍發爲盼。日態度頗觀望,滬同人宜表示強硬主張,軍務院尤須明白。近兩日變狀,乞電示。興。

Translation

To the three brothers Xiao, Yong and Feng: the telegram to Li [Yuanhong], Cen [Chunxuan] and the provinces is very hard to word. If our positions are not unanimous, we risk looking divided; if we write as your telegram says, people will see it as opportunism. Please obtain the agreement of the National Protection Army and have the draft written and sent from your side. Japan’s attitude is very much wait-and-see; the comrades in Shanghai should take a firm stand, and the Military Council above all must be clear. Please cable me how things have changed over the last two days. Xing.

Forms and JACAR sources

N13-1 · B03050089300 PDF 3 L · JACAR · scan

JACAR B03050089300 N13-1

N13-2 · B03050089300 PDF 4 R · JACAR · scan

JACAR B03050089300 N13-2

N13-3 · B03050089300 PDF 4 L · JACAR · scan

JACAR B03050089300 N13-3

N13-4 · B03050089300 PDF 5 R · JACAR · scan

JACAR B03050089300 N13-4

N13-5 · B03050089300 PDF 5 L · JACAR · scan

JACAR B03050089300 N13-5

N13-6 · B03050089300 PDF 6 R · JACAR · scan

JACAR B03050089300 N13-6

N13-7 · B03050089300 PDF 6 L · JACAR · scan

JACAR B03050089300 N13-7

N13-8 · B03050089300 PDF 7 R · JACAR · scan

JACAR B03050089300 N13-8
Digits and CTC, group by group
#CCTCChar.Sheet
prefix65916591辰N13-1
prefix13781378密N13-1
184491420小N13-1
232556102詠N13-1
315227685鳳N13-1
499520005三N13-1
596080338兄N13-1
622547003鑒N13-1
742785268致N13-1
813457812黎N13-1
984381478岑N13-1
1093830644及N13-1
1193370677各N13-1
1254734164省N13-2
1321147193電N13-2
1418637324頗N13-2
1521207181難N13-2
1638405511著N13-2
1749204581筆N13-2
1841235384苟N13-2
1999000031主N13-2
2081681728張N13-2
2199500001一N13-2
2299580008不N13-2
2379981858恐N13-2
2472212589有N13-3
2567382978歧N13-3
2629126395趨N13-3
2799070037之N13-3
2886341273嫌N13-3
2941275387若N13-3
3087351172如N13-3
3198300171來N13-3
3221147193電N13-3
3399700061云N13-3
3499700061云N13-3
3599260086人N13-3
3679501801必N13-3
3733486018視N13-4
3859033634爲N13-4
3993880648取N13-4
4083731564巧N13-4
4132946153請N13-4
4293880648取N13-4
4331046233護N13-4
4489880948國N13-4
4527406511軍N13-4
4693200681同N13-4
4778851942意N13-4
4856923955畎N13-4
4984421415尊N13-5
5036595710處N13-5
5174752362擬N13-5
5251344473稿N13-5
5376842143拍N13-5
5455114099發N13-5
5559033634爲N13-5
5654754162盼N13-5
5773392480日N13-5
5878761966態N13-5
5982941653度N13-5
6018637324頗N13-5
6133036034觀N13-5
6272182598望N13-6
6363073337滬N13-6
6493200681同N13-6
6599260086人N13-6
6685921355宜N13-6
6734545903表N13-6
6852924355示N13-6
6981691730強N13-6
7053214289硬N13-6
7199000031主N13-6
7281681728張N13-6
7327406511軍N13-6
7494640523務N13-7
7521587108院N13-7
7684611429尤N13-7
7718457312須N13-7
7873132494明N13-7
7954504101白N13-7
8026556602近N13-7
8196970357兩N13-7
8273392480日N13-7
8331016239變N13-7
8459153692狀N13-7
8599870047乞N13-7
8621147193電N13-7
8752924355示N13-8
8842205281興N13-8

N16

104 groups · Date: June 10, 1916 · Direction: Tokyo → Shanghai · 9 sheets · digits re-read by Brice Dudout

Zhang Xiaozhun to the same group: give Li Yuanhong a reliable division by having Zhao Hengti train troops in Hunan; arms promised; hurry the matter of Huang Xing’s telegram.

Raw decoding, uncorrected

並轉組鳳小諸公鑒黎公非準備一二師可靠兵力政令恐不易實行趙夷午素爲黎公所信倚今又在湯督下練兵可否與濟武等商量設法俾其迅練精兵一師以備黎公驅遣武器一層竭全力圖之當可辦到昨克電請取護國軍同意代擬稿發電一羶望速行準灰

Proposed reading

並轉組、鳳、小諸公鑒:黎公非準備一二師可靠兵力,政令恐不易實行。趙夷午素爲黎公所信倚,今又在湯督下練兵,可否與濟武等商量設法,俾其迅練精兵一師,以備黎公驅遣。武器一層,竭全力圖之,當可辦到。昨克電請取護國軍同意,代擬稿發電,一{節}望速行。準。灰。

Translation

Please also pass on to Zu, Feng, Xiao and the others: unless Li [Yuanhong] has one or two reliable divisions, his orders will hardly be carried out. Zhao Yiwu (Zhao Hengti) has always had Li’s trust and is now training troops under Governor Tang; could you discuss with Jiwu (Tang Hualong) and the others how to have him quickly train an elite division at Li’s disposal? As for weapons, we will spare no effort and it should be possible. Yesterday Ke[qiang] cabled asking for the Protection Army’s agreement and for the draft to be written and sent on his behalf: please settle that point quickly. Zhun. The 10th.

Forms and JACAR sources

N16-1 · B03050089300 PDF 11 L · JACAR · scan

JACAR B03050089300 N16-1

N16-2 · B03050089300 PDF 12 R · JACAR · scan

JACAR B03050089300 N16-2

N16-3 · B03050089300 PDF 12 L · JACAR · scan

JACAR B03050089300 N16-3

N16-4 · B03050089300 PDF 13 R · JACAR · scan

JACAR B03050089300 N16-4

N16-5 · B03050089300 PDF 13 L · JACAR · scan

JACAR B03050089300 N16-5

N16-6 · B03050089300 PDF 14 R · JACAR · scan

JACAR B03050089300 N16-6

N16-7 · B03050089300 PDF 14 L · JACAR · scan

JACAR B03050089300 N16-7

N16-8 · B03050089300 PDF 15 R · JACAR · scan

JACAR B03050089300 N16-8

N16-9 · B03050089300 PDF 15 L · JACAR · scan

JACAR B03050089300 N16-9
Digits and CTC, group by group
#CCTCChar.Sheet
prefix65916591辰N16-1
prefix13781378密N16-1
199470017並N16-1
227776567轉N16-1
346514809組N16-1
415227685鳳N16-1
584491420小N16-1
632326175諸N16-1
796700361公N16-1
822547003鑒N16-1
913457812黎N16-1
1096700361公N16-1
1119067236非N16-1
1264133294準N16-2
1397300271備N16-2
1499500001一N16-2
1599910059二N16-2
1683171597師N16-2
1793780668可N16-2
1819077237靠N16-2
1996720365兵N16-2
2095190500力N16-2
2174182398政N16-2
2298510109令N16-2
2379981858恐N16-2
2499580008不N16-3
2573162496易N16-3
2685121395實N16-3
2735275887行N16-3
2829156392趙N16-3
2987081138夷N16-3
3094250582午N16-3
3147294790素N16-3
3259033634爲N16-3
3313457812黎N16-3
3496700361公N16-3
3577362076所N16-3
3697570207信N16-3
3797000231倚N16-4
3899140093今N16-4
3993850642又N16-4
4089700961在N16-4
4164253282湯N16-4
4253564206督N16-4
4399570007下N16-4
4446264886練N16-4
4596720365兵N16-4
4693780668可N16-4
4793130694否N16-4
4842395280與N16-4
4962833444濟N16-5
5067362976武N16-5
5149244583等N16-5
5292130794商N16-5
5324956852量N16-5
5433396080設N16-5
5565673127法N16-5
5697490220俾N16-5
5796760366其N16-5
5827186598迅N16-5
5946264886練N16-5
6047074737精N16-5
6196720365兵N16-5
6299500001一N16-6
6383171597師N16-6
6498590110以N16-6
6597300271備N16-6
6613457812黎N16-6
6796700361公N16-6
6816477517驅N16-6
6926396680遣N16-6
7067362976武N16-6
7191150892器N16-6
7299500001一N16-6
7384701461層N16-6
7449894550竭N16-7
7596960356全N16-7
7695190500力N16-7
7789960956圖N16-7
7899070037之N16-7
7956203981當N16-7
8093780668可N16-7
8127266586辦N16-7
8295900451到N16-7
8372562506昨N16-7
8496830344克N16-7
8521147193電N16-7
8632946153請N16-7
8793880648取N16-8
8831046233護N16-8
8989880948國N16-8
9027406511軍N16-8
9193200681同N16-8
9278851942意N16-8
9398580108代N16-8
9474752362擬N16-8
9551344473稿N16-8
9655114099發N16-8
9721147193電N16-8
9899500001一N16-8
9944035034羶N16-9
10072182598望N16-9
10126846643速N16-9
10235275887行N16-9
10364133294準N16-9
10462193500灰N16-9

N26

9 groups · Date: June 13, 1916 ? · Direction: Tokyo → Shanghai · 1 sheets · digits re-read by Brice Dudout

Zhang Xiaozhun: hand 300 yuan to Jiang Fangzhen (百里).

Raw decoding, uncorrected

九以三百元交百里準

Proposed reading

{乞}以三百元交百里。準。

Translation

Please hand three hundred yuan to Baili (Jiang Fangzhen). Zhun.

Forms and JACAR sources

N26-1 · B03050089400 PDF 31 R · JACAR · scan

JACAR B03050089400 N26-1
Digits and CTC, group by group
#CCTCChar.Sheet
prefix65916591辰N26-1
prefix13781378密N26-1
199860046九N26-1
298590110以N26-1
399520005三N26-1
454554102百N26-1
596070337元N26-1
699330074交N26-1
754554102百N26-1
824816849里N26-1
964133294準N26-1

Aligned critical translation

The segment-by-segment working translation is in French. See the French aligned translation

Sources: JACAR forms [27]; edition of Huang Xing’s drafts [29]; courtesy names: biographies cited in [28]; day codes: Academia Sinica. Decoder: solver/chenmi.

See also the method and the Rongmi and Gongmi pages.