日本の暗号史:忍者の隠書から紫暗号機へ
日本の暗号史:忍者の隠書から紫暗号機へ
夜の村を駆ける密使が懐に忍ばせるのは、ごく短い密書でした。そこから二百数十年後、1939年の霞が関では外交官がタイプ音を響かせ、暗号機B型、通称パープル暗号で欧文電報を打っています。
夜の村を駆ける密使が懐に忍ばせるのは、ごく短い密書でした。
そこから二百数十年後、1939年の霞が関では外交官がタイプ音を響かせ、暗号機B型、通称パープル暗号で欧文電報を打っています。
媒体は違っても、伝達に課された制約が設計を生み、その設計が弱点を抱え、やがて解読されるという筋道は驚くほどよく似ています。
本記事は、忍術伝書万川集海に記された49字・7×7の隠書と、外務省が1939年から1945年まで運用した外交用暗号機を、同じ視点でたどりたい方に向けたものです。
忍びいろはは史料上の存在こそ確かでも実運用は確認されておらず、ロマンはロマンとして史実と切り分ける必要があります。
一方のパープル暗号は、日本軍一般の暗号ではなく外務省の外交暗号であり、米陸軍SISが1940年ごろに模造機を完成させて読み解きました。
忍者の隠書から近代国家の機械暗号までを並べると、「秘密は強そうに見えること」では守れず、運用まで含めた設計で勝負が決まることが見えてきます。
日本の暗号史をどう見るか――忍術の秘伝から外交暗号機まで
3段階でつかむ日本の暗号史
このテーマを追うとき、筆者はまず読者の手元に一枚の「地図」を置くつもりで整理します。
横軸に時代、縦軸に媒体、そしてその上に主目的を重ねると、日本の暗号史はおおむね三つの段階に分かれて見えてきます。
第一段階は、忍術伝書に見える隠書の世界です。
第二段階は、戦国から近世にかけての伝令・合図・物理メディアを用いた秘匿伝達です。
第三段階が、近代国家の官僚制と通信網の中で発達した機械式暗号です。
第一段階の象徴として挙げやすいのが、万川集海に記された49字・7×7の文字表です。
万川集海は1676年成立、全22巻の忍術伝書で、そこで確認できるこの表は、今日では通称忍びいろはと呼ばれています。
ただし、この呼称自体は後世の研究上の便宜によるもので、史料の中にそのままの名称が書かれているわけではありません。
表は偏と旁を組み合わせた49字からなり、偏は木・火・土・金・水・人・身、旁は色・青・黄または横・赤・白・黒・紫という説明が定着しています。
ここで目を引くのは、単に「読めない文字を作った」点ではなく、共有された表を知る者だけが平文に戻せる仕組みを作ろうとしている点です。
忍びの世界における秘密保持が、文字体系そのものの共有へ向かったことが見えてきます。
もっとも、この第一段階をそのまま「実戦的な暗号」と言い切ることはできません。
忍びいろはは史料上に存在しますが、実際の運用例は確認されていません。
むしろここでは、忍者像に引きずられて万能の秘密文字を想像するより、秘匿の発想がどこまで文字へ向かったのかを見る方が筋が通ります。
しかも、2022年にUnicode 15.0で49字が揃って符号化されるまで、現代のデジタル環境の多くではこの文字群の表示や入力が十分にサポートされていませんでした。
古い文字体系が、現代の符号化規格の側から再び照らし出されたわけです。
第二段階に入ると、対象は紙の上の文字だけでは足りなくなります。
戦国から近世の現場では、密書が届く前に人が捕まることもあれば、そもそも書けば証拠が残るという問題もありました。
そこで登場するのが、五色米、結縄、隠語、合図、置き方そのものを意味化する技法です。
青・黄・赤・黒・紫の五色を組み合わせる五色米は、文字列というより配置の約束ですし、結縄は結び目の数や位置に情報をのせる発想です。
ここでは「何をどう書くか」より、「誰が見てもただの米や縄に見えるか」が先に来ます。
伝達の媒体が生活物資や日用品に潜り込むことで、秘匿は暗号化だけでなく偽装へと広がります。
筆者がこの段階を説明するとき、いつも頭に浮かぶのは、読者の前に三列の模式図を描く感覚です。
左に時代を置けば、江戸前期の忍術伝書、戦国から近世の伝達現場、1930年代から1945年の外交通信が並びます。
中央の媒体には、特殊文字、米や縄や口頭の符丁、電気機械式の印字装置が入る。
右の主目的には、読めなくする、怪しまれずに届かせる、遠距離通信を体系的に守る、という違いが出てきます。
この三列を重ねると、「忍者の暗号」と「近代暗号機」は似ているようでいて、守ろうとしているものも、失敗するポイントも異なると直感できます。
第三段階が、近代の機械式暗号です。
ここで象徴的なのがパープル暗号、日本側の正式名称では暗号機B型、機名としては九七式欧文印字機です。
これは1939年から1945年まで外務省が運用した外交暗号機で、米側がPurpleと呼びました。
構造上の特徴として、欧文26字を6字と20字に分けて別系統で暗号化する点が知られています。
忍術伝書の文字表と比べると、ここでは秘密保持の前提がまったく違います。
大量の外交電報を、遠距離・高頻度・定型業務のなかで処理しなければならない。
つまり、少人数の合図ではなく、国家機構の通信実務に耐えることが求められました。
だからこそ、共有表や符丁ではなく、日々の設定変更を伴う機械化へ進みます。
ただし、ここで二つを同列の競技として並べると、かえって歴史を見誤ります。
忍術の隠書は、携帯性、露見回避、少人数での共有といった制約の中で工夫されたものです。
暗号機B型は、官僚組織、通信線、欧文電報、定期的な鍵設定という条件で設計されたものです。
両者は同じ「暗号」の一言で括れますが、連続性は技術の直線的進歩にあるのではなく、「制約に応じて秘密の守り方を設計する」という発想にあります。
夜道を急ぐ密使と、霞が関で印字機を打つ外交官のあいだには二百数十年の隔たりがありますが、伝達の条件が設計を決めるという一点で、確かなつながりがあります。
用語補足:暗号方式と伝達術の違い
ここで一度、言葉を整えておきます。
本記事で扱う対象は、狭い意味での「暗号方式」だけではありません。
文字の置換や変換規則そのものを指す場合には暗号方式と呼べますが、歴史の現場では、それだけで秘密が守られることはむしろ少数派でした。
誰が運ぶか、どこに隠すか、何に見せかけるか、どう合図するかまで含めて、ひとつの秘匿伝達が成立します。
忍びいろはは暗号方式寄りの題材です。
共有された49字表を知っている者だけが内容を戻せるという点で、文字体系の変換規則を中心にしています。
一方、五色米や結縄は、文字列を別の文字列に写し替えるというより、物の色や位置、結び目の有無に意味を持たせる伝達術です。
そこでは、記号化と偽装が分かちがたく結びついています。
さらに隠語や符丁になると、外見上は日常会話と変わらないこと自体が防御になります。
秘密は紙の上ではなく、文脈の中に埋め込まれているわけです。
近代のパープル暗号になると、暗号方式と運用が再び強く結びつきます。
機械が生成する置換規則だけを見ても全体はつかめません。
開始位置、日次設定、通信文の書式、句読点の扱い、同内容を別方式で送ってしまう運用上の癖まで含めて、実際の安全性が決まります。
米陸軍SISが1940年9月ごろまでに模造機を完成させた背景にも、純粋な機械構造だけでなく、通信運用から漏れる情報がありました。
暗号史は、方式の美しさだけを眺める学問ではなく、制度と人間の癖まで読む分野です。
💡 Tip
本記事では文字の置換表、合図、伝令、物理メディアをまとめて秘匿伝達技術として扱います。この視点で見ると、忍術の秘伝と外交暗号機のつながりが見えてきます。
なお、混同が多い点を一つだけ明確にしておくと、紫暗号機は日本の外務省が使った外交暗号機であって、陸海軍の暗号機とは別系統です。
「日本軍の暗号」と一括してしまうと、組織も用途も解読史もずれてしまいます。
ここは呼称の似た機械が並ぶ近代日本の暗号史で、とくに踏み外しやすい箇所です。
本記事の範囲・史料上の限界と注意点
本記事が追うのは、日本の暗号史を貫く見取り図です。
忍術伝書に記録された隠書、戦国から近世に紹介される伝達術、そして外務省の機械式外交暗号までを、一つの流れとしてたどります。
そのぶん、個別の軍用暗号の技術的細部や、作戦通信の運用史までは踏み込みません。
近代暗号機の枝分かれも広く、陸軍・海軍・外務省で別々の系統が走っているため、ここで全体を精密に分解すると主題がぼやけます。
同じ理由で、上杉暗号のように広く知られていても一次史料の確実性に議論が残る題材は、深掘りの中心から外します。
名前だけが先行し、後世の再話や創作が混じった可能性を切り分けにくいからです。
忍者関係でも、観光施設や一般向け解説で広まった話は少なくありませんが、史料に定着したものと、近代以降に物語化されたものは別に扱う必要があります。
本記事はその線引きを保つため、俗説を面白さだけで採用しません。
史料面で見ても、忍術の側には固有の難しさがあります。
万川集海のように成立年と巻数が確定している伝書がある一方、そこに記された文字表がどの程度実務で使われたのかは別問題です。
忍びいろはの49字についても、読み順や48字+句読点相当という解釈には有力説がありますが、運用実例の裏付けまでは届きません。
さらに旁の一部には「黄」と「横」の表記揺れがあり、伝本差や転記の揺らぎも意識する必要があります。
忍術史は、史料があることと、実戦で広く使われたことが一致しない分野です。
近代側では、史料は増えるものの、別の落とし穴が現れます。
パープル暗号は研究が進み、1939年から1945年の運用、6字と20字への分割、米側の模造機完成時期といった輪郭は比較的はっきりしています。
しかし、そのことは「これで当時の日本の対外戦略が全部見える」という意味ではありません。
外交暗号から読めるのは外交通信であって、軍の作戦指令とは別の層です。
暗号史を面白く読むためには、何が分かり、何が分からないのかを、その都度きちんと分ける姿勢が要ります。
筆者は古文書アーカイブでも近代暗号の復元資料でも、まず凡例と制約条件から読み始めます。
史料が語る範囲を超えてしまうと、秘密の歴史はたちまち伝説に変わるからです。
このセクションでは、その伝説化を避けながら、忍術の秘伝から外交暗号機までをひと続きの地形として見渡すための座標だけを置きました。
次に個別の題材へ入るときも、この地図があると、どの技術が「文字の秘密」なのか、どれが「届かせ方の秘密」なのか、見失わずに進めます。
忍者の暗号と隠書――万川集海に見える忍びいろは
史料の位置づけ:万川集海(1676年)と忍術伝書
江戸前期の忍術をたどるとき、避けて通れない史料が万川集海です。
成立は延宝4年(1676年)、全22巻から成る大部の忍術伝書で、後世の「忍者像」を支えてきた素材の多くがここに集められています。
忍びいろはに関わる表が現れるのは、巻第五の隠書二カ条です。
つまり、これは民間伝承の断片ではなく、少なくとも文字としては忍術伝書の内部に位置をもつ記録だ、というところまでははっきり言えます。
この点は、忍者の話題でありがちな「面白いけれど史料が見えない」というものとは少し違います。
万川集海という書名、成立年、巻数、そして巻第五隠書二カ条に49字表が載ることまでは、史料の骨格として押さえられます。
筆者が古文書の翻刻や校注本に当たるときも、まず見るのはこうした位置情報です。
どの章に、どんな文脈で置かれているかが分かると、それが単なる珍奇な図案ではなく、「隠書」、つまり秘密の書き方の一種として整理されていたことが見えてきます。
ただし、史料に載っていることと、その方式が実地で広く使われたことは同じではありません。
ここで見えているのは、あくまで忍術伝書の中に保存された一つの文字体系です。
後世の読者が思い描くように、忍びが日常的にこの文字で密書をやり取りしていた、とまでは踏み込めません。
その距離感を保ったまま読むと、万川集海の49字表は、忍術世界の「知識のカタログ」に収められた隠書法として、むしろ落ち着いて見えてきます。
49字表の構造:7×7と偏旁合成を理解する
この表の面白さは、仕組みがひと目で分かるところにあります。
49字は7×7の格子に並び、各字は漢字の部品を組み合わせるように作られます。
片側に置かれる偏は、木・火・土・金・水・人・身です。
ここでの「水」は字形として氵、「人」は字形として亻で表されます。
もう片側に置かれる旁は、色・青・黄・赤・白・黒・紫です。
史料や資料によっては、黄が横とされる場合もあります。
7つの偏と7つの旁を掛け合わせれば、7×7で49字になる。
構造だけ見れば、実に端正です。
この「偏と旁の合成」は、暗号というより秘密の文字セットを共有する感覚に近いものがあります。
既存の仮名をそのまま書くのではなく、合成した特殊字に置き換えるので、約束を知らない第三者には漢字めいた記号の列に見えるわけです。
筆者も49マスの表を紙に書き写し、ひとつずつ目で追ってみたことがあります。
そこで実際に手を動かして、偏に亻、旁に白を選んで1字を作ると、頭で理解していた「7×7の組合せ」が急に身体感覚を帯びます。
表を知っている側には座標で読めるのに、知らない側には意味を結びにくい。
その隔たりが、一文字書いただけでよく分かります。
図にするときは、49字をただ並べるだけでなく、「偏の列」と「旁の行」を色分けせずに整理して示すと、読者は構造を追いやすくなります。
さらに、偏と旁の合成例を横に添えると、「この文字は独立した異体字ではなく、表の中で生成される記号なのだ」と理解しやすくなります。
暗号表というより、座標表と字形生成表が一つになった設計だと見ると腑に落ちます。
読み順と「48+1」仮説、名称の後世性
この49字表をどう読むのかとなると、話は少し動きます。
有力な解釈では、読み順は「上から下、右から左」で、そこにいろは順が対応すると考えられています。
この見方に立つと、49字のうち48字がいろはを受け持ち、残る1字は句読点相当とみなせます。
さらに48番目を「ん」とし、49番目を文の切れ目に使う記号と考える筋道もあります。
表が7×7という整った形を取るのに対し、日本語の音の体系がぴたりと49に収まるわけではないので、この「48+1」という解釈は、実際に表を読む上で魅力があります。
ここで注意したいのは、「忍びいろは」という名前そのものです。
現代では通りのよい呼称ですが、これは当時の忍術書にそのまま見える用語ではありません。
後世の研究や紹介の中で定着した、現代的で説明的な名前です。
つまり、史料上の実体は万川集海巻第五隠書二カ条にある49字表であり、「忍びいろは」はそれを今日の読者に分かるように呼んだラベルです。
この順序を逆にすると、まるで江戸時代からそう呼ばれていたような印象になってしまいます。
小さな練習を一つ入れるなら、「むらさき」に当たる字を表の中から探してみると、この文字体系の感触がつかめます。
表を前にすると、知っている音を座標に置き換えていく作業は意外に静かです。
仲間内で表を共有していれば読めるのに、横から見ている第三者には漢字の羅列にしか見えない。
暗号を解くというより、同じ地図を持つ者だけが読める私的な文字世界に入る感覚があります。
ℹ️ Note
図解では、49字表の再現図に加えて、偏と旁の合成例を2〜3字示し、短い語を自分で書き出す小課題を添えると、この方式の仕組みが一気に伝わります。読むだけより、1語を表に置き換えた方が構造が残ります。
不確実性と表記揺れ(黄/横)への注意
この49字表は、構造が整っているぶん、つい「実用された忍者暗号」と言い切りたくなります。
ですが、そこは踏みとどまる必要があります。
史料に表そのものは存在しても、実際にどの場面でどう使われたのかを示す運用例は確認されていません。
密書の現物がまとまって残っているわけでもなく、復号済みの往復文書が並んでいるわけでもない。
したがって、ここで確実に言えるのは「忍術伝書にこのような49字表が記録されている」という点までです。
もう一つ、細部にも揺れがあります。
旁の一つは「黄」とされることが多い一方で、「横」と記す資料もあります。
字形の伝本差、翻刻時の判断、後世の転記の揺れが重なっている可能性があり、単純にどちらかを排除するより、「黄/横の表記揺れがある」と置く方が史料の扱いとしては素直です。
忍術関係の資料は、伝本ごとの差が読みの手触りを変えることがあります。
ここでは一字の違いがそのまま表の再現にも響くので、細部ほど慎重に見たいところです。
不確実性があるから価値が低い、という話ではありません。
むしろ逆で、史料として残った設計図と、未確認の運用実態とのあいだにある距離こそ、この題材の魅力です。
近代の機械式暗号のように運用記録が厚く残る世界と違い、忍術伝書の隠書は、知識の痕跡が先にあり、使用場面は霧の向こうにある。
その非対称さを意識すると、49字表はロマンではなく、史料の輪郭をもった未解決問題として見えてきます。
Unicode 15.0でよみがえる忍者文字
現代の視点から見ると、忍びいろはにはもう一つ面白い局面があります。
49字がUnicode 15.0で網羅され、2022年以降はデジタル環境でも再現しやすくなりました(Unicode Consortium, 2022:
この変化は、研究と普及の両方に効きます。
従来は画像で並べるしかなかった49字表も、テキストとして扱えるぶん、字形比較や配列検討が進めやすくなります。
教育的な再現にも向いていて、表をデジタルで組み、偏と旁の対応関係を見せながら短語を書かせると、単なる忍者の豆知識ではなく、「歴史上の文字体系を読む」体験になります。
紙に手で49マスを書いて一字ずつ埋める作業と、Unicode上で同じ字を呼び出して並べる作業は、方法こそ違っても、どちらも共有された表が読解の鍵になるという本質をよく示しています。
古い秘密文字が現代の標準文字集合に収まったという事実は、忍びいろはを伝説から引き離し、扱える史料に引き寄せます。
江戸時代の隠書法が、いまでは画面上で再現できる。
その奇妙な連続性に触れると、暗号史とは失われた技術を懐かしむだけの分野ではなく、記録可能性そのものの歴史でもあるのだと実感します。
敵に読まれても困らない伝達術――隠語・五色米・結繩
隠語の運用:重要語だけを置き換える合理性
忍者の伝達術を考えるとき、つい「すべてを読めなくする暗号」を想像しがちです。
ですが現場で優先されたのは、暗号強度だけではありません。
走りながら読めること、受け取った側が迷わず理解できること、そして紙片でも口頭でも運べること。
その条件を満たすには、文全体を難解な記号に変えるより、漏れると困る部分だけを隠すほうが理にかなっています。
この発想は、短い密書を想像するとよく分かります。
たとえば「今夜、伊賀の者は北の門で合流せよ」という内容を、そのまま全部変換するのではなく、固有名詞や作戦上の核心だけを隠語にするのです。
「今夜、山の者は北の門で合流せよ」といった具合に、地名や人名だけが共有語に置き換わるだけでも、部外者には文脈がずれます。
しかも受け手にとっては、助詞や動詞が平文のまま残っているので、読む負担が軽い。
筆者はこの種の例文を作ってみるたび、秘匿性と可読性の折り合いが、思った以上に現場向きだと感じます。
全文を暗号化した文よりも、意味の骨格が見える文のほうが、緊張した状況で読み違えが起きにくいからです。
隠語は、近代暗号のような厳密な換字表とは別の発想で動きます。
地名、人名、合図、目標物のような「知られては困る語」を婉曲に言い換える。
残りは平文で残す。
この運用なら、書き手も読み手も長い変換規則を頭の中で回す必要がありません。
忍者にとっては、解読困難さより、仲間にはすぐ通じることが先に来る場面が多かったはずです。
ここで、暗号方式と伝達術の違いも見ておくと整理がつきます。
換字や転置は文字列そのものを変形する「暗号方式」です。
一方で隠語は、語の選び替えによって意味を限定共有する「伝達術」です。
どちらも秘密保持に役立ちますが、仕組みは別物です。
忍者の実務は、この二つを混ぜて運用できるところに強みがありました。
短い文の要点だけを隠語にし、必要なら別の合図や物品配置を添える。
秘密は一枚岩ではなく、複数の薄い膜で守るほうが現場では扱いやすいのです。
ℹ️ Note
本節で述べる隠語の一般的な運用説明は主に二次資料や伝承に基づくものです。隠語の具体的な原文例や語ごとの一次史料を示す場合は。
五色米:色と配置で地図を作る
文字を書かずに情報を渡す方法として印象的なのが五色米です。
青、黄、赤、黒、紫の色をつけた米を用い、色の組合せや置き方で意味を持たせる伝達法として知られています。
細かな対応表までは確認できませんが、発想そのものはきわめて実務的です。
紙がなくてもよい。
見た目にはただの米に見える。
拾われても、その配置ルールを知らない第三者には意味が立ち上がらない。
これは文字の暗号というより、視覚的な合図に近い秘匿です。
筆者がこの方法を説明するとき、よく碁盤のような升目を頭の中に置きます。
地面の上に見えないマス目を引き、その上に色米がぽつぽつと置かれている光景です。
関係者にとっては、それが単なる穀物ではなく「地図」になります。
左上の黒は出発点、中央の赤は警戒、右下の青は退路――そうした約束が事前に共有されていれば、他人の目には無意味な散らばりでも、当人たちには地上に描かれた暗号として読めるのです。
紙の地図を持ち歩くより目立たず、見終えれば回収も捨却もたやすい。
この身軽さは、潜入や偵察を前提とする者たちに向いています。
ℹ️ Note
五色米の色ごとの具体的な意味対応表や詳細な運用規約は、一次史料に基づいて確定されているわけではありません。本節の説明は博物館解説や二次資料、伝承に基づく一般的な解説であることに注意してください。
💡 Tip
図解では、換字・転置のような「文字列を変える方法」と、五色米・隠語・結繩のような「意味や配置で伝える方法」を左右に分けると、このセクションの輪郭が伝わります。前者は文字の加工、後者は共有規約の運用です。
この方法にも、忍者の通信設計らしさが出ています。
読む側に必要なのは複雑な復号作業ではなく、共有済みの約束を思い出すということです。
速く読めること自体が安全性の一部になっています。
現場で立ち止まって長文を解く余裕はありません。
五色米は、敵に見られてもただちに意味が割れず、仲間には一瞬で伝わるという、可読性と秘匿性の中間を狙った工夫として見ると腑に落ちます。
結繩:結び目で数量・順序を記す
もう一つ、文字を使わない伝達の代表が結繩です。
紐の結び目の数、位置、大小、順序によって情報を持たせる方法で、古くから記録や連絡に使われてきた系譜の中に置けます。
忍者の文脈でも、数量や順番、場所の符号化と結びつけて語られることがあります。
こちらも忍者固有の詳細ルールまでは固まっていませんが、「数を持ち運ぶ」仕組みとしてはとても自然です。
結繩の強みは、文字を読めない相手にも意味を渡せる点ではなく、文字を書かずに数と順序を固定できる点にあります。
たとえば、先端に近い結びが一つなら第一の地点、中ほどに二つなら第二の目標、末端の大きな結びが撤収合図、といった約束を作れば、一本の紐がそのまま手順書になります。
紙片より破れにくく、触れば確認でき、見た目にも日用品に紛れます。
口頭伝達より記憶違いが減り、長文の密書より取り回しが軽い。
この中間性が、結繩の価値です。
ℹ️ Note
結縄という方法自体は広く確認されるが、忍術固有の「どの結びが何を表すか」といった詳細な符号対応を示す一次史料は確認できていません。本節は一般的な仕組みの説明にとどめ、具体的な符号表を示す場合は出典を付記してください。
五色米と結繩を並べてみると、忍者の伝達術が「文字中心の暗号史」からこぼれ落ちがちな理由も見えてきます。
どちらも、今日の感覚では暗号というより合図や符丁に見えるかもしれません。
ですが、実務の現場ではその区別はそれほど厳密ではありません。
敵に意味が取れず、味方には必要十分に伝わるなら、それは立派な秘匿通信です。
忍者の工夫は、壮大な暗号理論よりも、持ち運べること、すぐ読めること、そして必要な部分だけを隠せることに向いていました。
そこに目を向けると、日本の暗号史は文字表や暗号機だけでなく、地面に置かれた米や、指先で確かめる結び目まで含んだ、もっと広い実践の歴史として立ち上がってきます。
近代日本と機械式暗号――レッドから紫へ
電信とタイプ印字:暗号の機械化が必要とされた理由
1930年代に入ると、日本の秘密通信を取り巻く条件は、それまでの手書き・人力中心の世界から一段階変わりました。
外交でも軍事でも、通信は電信と無線を軸に流れ、文面はタイプライタで整えられ、受け手も印字された文字列として扱う場面が増えていきます。
ここで問題になったのは、暗号そのものの理論だけではありません。
速く送れて、速く処理でき、しかも打ち間違いと転記ミスを抑えられるかという、通信実務の条件でした。
人力の換字や暗号表は、短い連絡には向いていても、外交文書のように分量があり、しかも定時・大量に扱う通信では負荷が跳ね上がります。
平文を書き、暗号表を引き、書き写し、送信し、受信側でまた戻す。
この工程が長くなるほど、遅延だけでなく、見落としや一字違いが致命傷になります。
前の時代の隠語や五色米、結繩が「必要な要点だけを素早く伝える」設計だったのに対し、近代国家の外交暗号は、長い文章を制度的にさばく仕組みを求められました。
そこで暗号もまた、人の記憶や筆記だけに頼る段階から、電気機械式へ移っていきます。
筆者がこの転換を考えるとき、頭に浮かぶのは1939年の在外公館の一室です。
外交官は机の片側でタイプライタを打ち、清書した英文を見ながら、隣の暗号機へ指を移します。
キーを押すたびに印字が返り、紙片の上に暗号文が整然と並ぶ。
人力換字の時代なら、担当者が暗号表を何度もめくり、数字や文字を追い、欄を読み違えないよう身をかがめていたはずです。
機械化された運用では、その往復が短くなります。
速度の差は、単なる快適さではありません。
夜遅くの急電で疲れがたまった場面ほど、転記ミスが減ることの意味は重くなります。
機械化は「高度な秘密」を生んだだけでなく、現場の神経を少し救ったのです。
この時代の暗号機は、今日の感覚でいうコンピュータではありません。
しかし、通信の流れに合わせて暗号処理を標準化する装置としては、すでに近代官僚制の道具でした。
文面をタイプで作り、機械で暗号化し、電信・無線で送り、相手側でも同じ設定で復号する。
この一連の流れがつながったことで、秘密通信は個人技から組織運用へ近づいていきます。
RedからB型へ:外務省の移行
日本の外務省が用いた機械式暗号の系譜では、まずレッド暗号が重要な位置を占めます。
日本側の呼称では暗号機A型、通称九一式欧文印字機です。
これはすでに機械化の段階に入った外交暗号でしたが、1930年代後半になると、外務省はその後継として暗号機B型へ移行していきます。
米側がPurpleと呼んだ機械です。
この移行は、単に新型へ置き換えたという話ではありません。
外交文書の量、通信網の速度、そして各国の暗号解読競争が激しくなるなかで、旧来機よりも複雑で、日々の設定変更に対応できる装置が必要になったということです。
パープル暗号として知られるB型は、1939年から1945年まで運用されました。
ちょうど第二次世界大戦の外交戦と重なる期間であり、この機械が日本外交の最重要通信を支えたことになります。
技術面で見ると、B型には欧文26字を一様に扱わない構造上の特徴があり、字群を6字と20字に分けて処理しました。
開始位置にも設定の幅があり、当初は120通り、のちに240通りへ拡張されます。
こうした設計は、単純な置換表を人手で回す時代から一歩進み、日次設定と機械的置換を組み合わせる運用へ入ったことを示しています。
秘密は暗号表そのものだけでなく、その日の機械設定に埋め込まれるようになったわけです。
年表として眺めると、流れは比較的つかみやすいものです。
1930年代に外交・軍事通信の機械化が進み、外務省ではレッド暗号から後継機への移行が進行し、1939年にB型の本格運用が始まる。
その後、終戦まで使われ続けます。
解読史の側では、米側が1940年9月ごろには解読に成功していたことも知られていますが、ここで注目したいのは、解かれたという結末だけではありません。
日本の外交暗号がこの時点で、手仕事の秘匿から、電気機械式の制度運用へ踏み込んでいたという事実です。
名称混同への予防線:九七式印字機の系統整理
この分野で読者が最も引っかかりやすいのが、名称の混同です。
とくに九七式印字機という呼び方は、字面だけを見ると軍用機械と外務省用機械が同じ系列に見えてしまいます。
ですが、本記事で扱っているのは外務省の欧文外交暗号機です。
ここでの九七式欧文印字機は、暗号機B型、つまりパープル暗号の系統を指します。
外務省と陸海軍では、暗号機の命名と運用体系がそもそも別です。
日本の戦前暗号史をたどっていると、同じ「九七式」という年次由来の名称が出てきても、所属組織も用途も一致しない例にぶつかります。
そのため、名称だけで機種を同定すると、外交暗号の話をしているのに軍用暗号機の説明へ滑ってしまうことがあるのです。
ここを整理しておくと、この先でパープルを読むときに迷いません。
本記事では系統を次のように固定します。
レッド暗号は外務省の暗号機A型であり、九一式欧文印字機。
その後継が暗号機B型で、通称パープル、日本側名称では九七式欧文印字機です。
この線引きを最初に置いておくと、1930年代後半の外務省が何を更新し、どの機械を1945年まで使ったのかが見通せます。
名前の整理は細かな用語問題に見えますが、暗号史ではここを取り違えるだけで、誰が使い、何を守ろうとした機械なのかが変わってしまいます。
紫暗号機の仕組み――6字と20字に分かれた設計
正式名称・使用主体・時期
Purpleとして知られるこの機械の日本側正式名称は、暗号機B型、あるいは九七式欧文印字機です。
ローマ字ではAngōki B-kata97-shiki ōbun inji-kiと表記されます。
使用主体は主として外務省で、外交電報を扱う現場で1939年から1945年まで運用されました。
ここで意識しておきたいのは、これは軍の前線暗号機というより、国家の外交を毎日まわすための装置だったという点です。
机上で長文の欧文通信を処理し、同じ設定を共有する相手公館で復号する。
その反復に耐えるよう、構造は人手の暗号表よりも機械寄りに組まれていました。
前節で触れたレッド暗号の後継として登場した、外務省の本命機と捉えると位置づけが見えます。
初心者向けにひとことで言えば、Purpleの核心は「アルファベット26字を、最初から同じ機械処理に乗せない」ことにあります。
26字を一つの箱で混ぜるのではなく、最初に二つの群へ分け、それぞれ別経路で換字する。
見た目には少し変わった発想ですが、ここをつかむと全体像が急に立体的になります。
6字群/20字群への分割ロジック
Purpleを理解する最短ルートは、まずアルファベットを一列に並べて眺めるということです。
筆者は説明するとき、紙にAからZまで書き、そこでいったん二色のペンを持ってもらうのがいちばん早いと思っています。
6字群を一色、残りの20字群を別の色で塗り分けるだけで、同じ「文字入力」でも、機械の中では最初から通る道が分かれているという感覚が手に入ります。
暗号化とは、入力された全字が同じ迷路に入る作業ではなく、入口の時点で別の廊下へ振り分けられる作業なのです。
この6-20分割こそがPurpleの中核です。
26字は6字群と20字群に分けられ、別系統で substitution、つまり換字が行われます。
6字側は6字だけの系、20字側は20字だけの系です。
ここで大切なのは、「6字と20字で暗号の強さが違う」と単純化しないということです。
実際には、機械は二つの異なる置換装置を抱え込み、入力文字に応じてどちらへ送るかを切り替えています。
紙上での感触をつかむには、HELLOのような短い語を仮に入れてみるとよくわかります。
この段階では具体的な暗号文を作る必要はありません。
Hが20字側へ進む、Eが6字側へ進む、Lは20字側、もう一つのLも同じ群へ進む、Oも20字側へ入る、といった具合に、文字ごとに「どちらの回路へ送られるか」だけを追ってみるのです。
そうすると、単語全体がひとまとまりで変換されるのではなく、各文字が群ごとに別の処理列へ散っていく様子が見えてきます。
HELLOを眺めていても、実際には一列で進んでいない。
この感覚が、後の解読史を考えるときにも効いてきます。
20字側の3段チェーンと6×25/20×25の置換
構造をもう一段だけ具体化すると、6字側には6×25の置換系があり、20字側には3つの20×25置換を直列につないだ系が置かれています。
研究文献では、この20字側をしばしば「3段チェーン」と説明します。
ひとつの20字置換で終わるのではなく、20字用の置換段を三つ通過してから出力に至るわけです。
この表現だけ見ると数学の話に聞こえますが、直感的には「6字側は比較的短い経路、20字側は三つの部屋を順に抜ける経路」と考えるとつかみやすくなります。
入力文字が6字群なら6×25の置換装置を通る。
20字群なら20×25の置換装置を一段目、二段目、三段目と渡っていく。
どの部屋でどの出口が選ばれるかは、その日の設定と開始位置に依存するので、見かけは同じ文字でも、時間と位置の進み方で次の経路が変わります。
このセクションでは内部配線の細部までは立ち入りません。
そこまで踏み込むと、読者の頭の中で「仕組みの像」ができる前に、配線図だけが先に来てしまうからです。
ここでは、入力 → 6字群か20字群かで分岐 → それぞれの置換段を通過 → 出力という骨格をつかめば十分です。
もし図を添えるなら、このブロック図が最も効果的ですし、アルファベットを二群に色分けした補助図を並べると、なぜ同じ26字でも一枚岩ではないのかが目で理解できます。
電話交換機のステッピング機構
Purpleをいっそう魅力的にしているのは、暗号機でありながら、その心臓部に電話交換機由来のステッピングスイッチを使っているということです。
いわゆるユニセレクタ型の発想で、キーを打つたび、あるいは設定に従って、接点の位置が段階的に進みます。
暗号機の設計者がゼロから神秘的な装置を作ったというより、既存の通信インフラ技術を暗号へ転用したところに、この機械の時代性があります。
この仕組みのおかげで、置換は固定表の単純な読み替えでは終わりません。
日次設定と開始位置によって、信号がどの接点を通るかが変わるからです。
開始位置は当初120通りで、のちに240通りへ拡張されました。
ここでの「位置」は、ただの番号ではありません。
機械の内部で電気的な経路がどこから始まるかを決める座標のようなものです。
人が暗号表をめくる代わりに、機械が接点の位置を進め、換字の経路そのものを変えていくのです。
筆者が初めてこの構造を図に描いたとき、いちばん腑に落ちたのは「暗号機」と「交換機」が思った以上に近い技術だったという点でした。
電話交換機では、呼び出し先へつなぐために接点を順に選びます。
Purpleでは、その選択の仕組みが文字の行き先を変えるために働きます。
入力した文字は、固定された一枚の表に落ちるのではなく、動く接点の上をその都度たどる。
そう捉えると、HELLOの紙上演習で追った「文字ごとに違う道を通る感覚」が、単なるたとえではなく機械の実像に近いことがわかります。
なぜ紫暗号は破られたのか――設計上の癖と運用上の問題
設計上の弱点:6/20分割の影響
Purpleが破られた理由をひとつに絞ることはできません。
けれど、出発点として避けて通れないのが、前のセクションで見た6字群と20字群への分割です。
暗号機としては洗練された外観を持ちながら、統計的に見るとこの構造は独特の癖を露出させました。
アルファベット全体を一枚の均質な仕組みで処理せず、最初から二つの系統に分けてしまうため、文字の出現分布に偏りが残りやすかったのです。
解読の現場では、この「均一ではない」という事実が足場になります。
もし26字すべてが同じ回路で同じ規則に従って動くなら、観測できる手がかりはもう少し乏しくなります。
ところがPurpleでは、6字側と20字側が別々の置換系を通るため、平文の性質が暗号文の側にもにじみます。
英語の外交文では母音が目立つため、6字群に集まりやすい文字の扱いが偏りとして現れ、その偏りを追うことで「ここは6字側の系列ではないか」という推測が立つ。
解読班にとって、これは真っ暗な部屋で壁に触れられた瞬間に近い感覚です。
しかもこの発想は、空から突然落ちてきたものではありません。
Purpleは前身のRed暗号から設計を断絶しているわけではなく、文字群を分けて扱うという思想を引き継いでいました。
新型機に見えても、解読する側からすると見覚えのある癖が残っていたのです。
古い機械で観察された傾向が、新しい機械の分析でも出発点になる。
この継承があったからこそ、米側は未知の装置を前にしても、どこから観察を始めるべきかを見失わずにすみました。
ここに、開始位置の少なさも重なります。
Purpleの開始位置は当初120通り、のちに240通りでした。
数字だけ見れば無防備な設計とまでは言えませんが、運用で繰り返しが生まれる環境では話が変わります。
鍵空間は理論上の大きさだけで決まるのではなく、実際にどれだけ偏って使われ、どれだけ比較可能な電文が集まるかで意味が変わるからです。
設計上の癖があり、なおかつ探索の足場になる開始位置が限られていた。
Purpleの弱さは、まさにこの組み合わせにありました。
筆者はこの部分を説明するとき、二つの図を頭に置きます。
ひとつは似た内容の電文を左右に並べ、対応する箇所を線で結ぶ比較表です。
もうひとつは、6字群と20字群で出現頻度に差が出る様子を色分けした簡単な頻度図です。
どちらも高度な数学を持ち出す前に、「同じ機械の中に均質ではない部分がある」と目で納得させてくれます。
Purpleの解読は超人的なひらめきだけで進んだのではなく、機械が残した小さな不均一を、執念深く拾い集めた結果でした。
運用上の弱点:句読点コード・同文再送・パラフレーズ不足
暗号史を見ていると、機械の欠点より先に人間の都合が口を開く場面に何度も出会います。
Purpleもその典型でした。
設計上の癖だけなら、なお防げた余地はあります。
そこへ運用の手落ちが重なると、解読側は断片ではなく連続した手がかりを手にします。
そのひとつが、句読点などを扱う補助コードの漏えいです。
本文を暗号機で変換しても、補助的な符号体系が別経路で知られてしまえば、文の切れ目や構文の癖が透けて見えます。
文末の位置、挿入句の区切り、列挙のリズムは、外交文の定型性と結びつくと強い手がかりになります。
暗号文をただの文字列としてではなく、「ここで文が折れ、ここで定型句が挟まる」と読めるようになるからです。
文章の骨組みが見えるだけで、解読の景色は一段変わります。
さらに効いたのが、同じ内容の電文をほぼ言い換えずに再送する慣行でした。
通信の現場では、伝達の確実さが優先されます。
だからこそ、同文再送は起こる。
別日付で、別経路で、時には別方式の電文として、似た内容がもう一度流れるのです。
解読班の机に同内容の外交電文が二通並ぶ場面を想像すると、その意味がよくわかります。
片方では冒頭の挨拶が見慣れた位置に現れ、もう片方でも同じ長さのまとまりが顔を出す。
文字列そのものは読めなくても、対応関係が一か所見つかるだけで、次の一か所へ手が届く。
大きな突破というより、小さな勝利が積み重なっていく感覚です。
この「積み重なり」を後押ししたのが、パラフレーズ不足でした。
本来なら同じ内容を送り直す際に文を組み替え、挨拶も結語も別表現に散らすべきでした。
ところが実際の外交文は、急ぐほど定型に寄ります。
冒頭の挨拶、謝意の表現、伝達済み事項の繰り返しは、文書実務として自然です。
解読する側から見ると、その自然さこそ宝の山でした。
毎日同じような挨拶文が現れる瞬間、機械の秘密が少しだけ人間の習慣に負けます。
筆者がこの種の史料を読むとき、いちばん生々しく感じるのはそこです。
国家の最高機密が、実は「いつもの書き出し」に足を取られる。
暗号戦は技術の勝負である前に、組織文化の勝負でもありました。
ℹ️ Note
Purpleの解読を直観的に理解するなら、似た内容の電文を二本並べて差分を見る方法が役立ちます。同じ挨拶、同じ肩書、同じ報告の順序が繰り返されるだけで、未知の文字列に規則的な足場が生まれます。
こうした運用上の弱点は、単独では決定打にならなくても、設計上の弱さと結びつくと一気に効いてきます。
6字側と20字側の偏りがあり、開始位置の探索にも現実的な足場があり、しかも文面には定型句が繰り返し現れる。
Purpleが破られたのは、機械が悪かったからだけでも、人が不注意だったからだけでもありません。
両者がぴたりと噛み合ってしまったからです。
SISと模造機:1940年のブレイクスルー
この難しい暗号に対して決定的な前進を成し遂げたのが、米陸軍SIS(Signal Intelligence Service)でした。
中心にいたのはWilliam F. Friedman(ウィリアム・F・フリードマン)で、複数の史料が一致するところでは、1940年9月ごろまでに米側はPurpleの模造機を完成させ、実質的な解読に成功しています 概説:
この「模造機完成」が持つ意味は大きいです。
解読班は原機を盗んだわけではありません。
手元にあるのは暗号文だけで、そこから機械の論理を逆算し、電話交換機型のステッピング動作まで見抜き、機能的に同等の装置を作り上げたのです。
暗号を読むだけなら紙と鉛筆の作業に見えますが、Purpleの場合は機械の再発明に近い。
しかも、その再発明は設計資料なしで進められました。
暗号史のなかでも屈指の知的工学です。
筆者がこの局面に強く引かれるのは、解読班の机上にあるものが、華やかな秘密兵器ではなく、比較表と仮説の束だからです。
二通の電文を並べ、ここは同じ挨拶ではないか、ここは役職名の位置ではないかと当たりをつける。
ひとつ対応が見つかるたびに、模造機の配線仮説が少しだけ現実に近づく。
研究室で古いノートの余白を見るときの感覚に近く、正解へ一直線に走るのではなく、誤差を削って輪郭を浮かび上がらせていく作業です。
フリードマンの名が際立つのは当然ですが、その名を支えたのは、同僚たちが積み上げた無数の「ここは合う」という確認でした。
Purple解読のインパクトは、暗号技術の歴史だけにとどまりません。
外交判断、戦時情報、日米関係の読み合いに直結したからです。
暗号が破られた瞬間から、送信者と受信者だけのはずだった対話に第三者が入ってくる。
しかもその第三者は、断片的な盗み見ではなく、模造機を通じて継続的に読める体制を手に入れていた。
ここで初めて、Purpleは優秀な機械でありながら敗れた暗号として、歴史の中心に立ちます。
技術の巧妙さは確かにあった。
それでも設計の偏り、運用の癖、そしてSISの粘り強い分析が交差したとき、その巧妙さは沈黙を守り切れませんでした。
日本の暗号史が残した教訓
古い暗号史を追っていくと、勝敗を分けるのは「どれだけ複雑な仕組みを持ったか」だけではない、と腹に落ちます。
文字を隠す工夫、合図に意味を持たせる工夫、機械で置換を重ねる工夫はどれも魅力的ですが、実際に通信を守るのは、その仕組みを誰が知り、どう配り、平文をどう扱い、失敗したときにどう送り直すかという運用の側です。
暗号は数学や機械の技術であると同時に、組織の癖がそのまま刻まれる実務でもありました。
忍者の伝達術に見える発想は、現代にも驚くほど近いものがあります。
全部を隠すのではなく、必要な部分だけを秘匿する。
読む相手がすぐ理解できる短さを優先する。
共有する秘密は、任務に必要な範囲にとどめる。
これはいまの言葉で言えば、最小権限、データ最小化、可読性を保ったプロトコル設計に通じます。
強い暗号で全文を包んでも、平文の下書きが雑に残り、鍵が広く配られ、再送時に同じ文面が繰り返されれば、全体としては脆くなります。
逆に、暗号自体が素朴でも、共有範囲が狭く、露出する情報を減らし、平文の扱いを律していれば、攻撃者に渡る手がかりは細ります。
Purpleの教訓は、その反対側を鮮やかに見せます。
設計には癖があり、運用にも癖があった。
その掛け算が、解読側に足場を与えました。
現代の通信でも事情は変わりません。
本文が読めなくても、件名、送信時刻、送信先、文の長さ、テンプレート化した定型句といったメタデータが流れれば、行動の輪郭は見えてきます。
安全なアルゴリズムを採用しても、通知文面が毎回同じ、再送テンプレートが固定、秘密情報を平文のメモで共有、といった習慣が残れば、そこから崩れます。
筆者が講義や調査メモでよく勧めるのは、「暗号の方式」ではなく「平文の運用ルール」を先に書き出すということです。
誰が原文を書くのか、どこに保存するのか、何人が読めるのか、送れなかったときはどう再送するのか、定型句は毎回同じか。
これを紙に並べると、暗号化の前に漏れる場所が見えてきます。
歴史を学ぶ意味は、昔の珍しい技法を知ることだけではありません。
漏えいはたいてい、仕組みと人の境目で起こると知ることにあります。
| 項目 | 忍びいろは | 五色米・結繩 | 紫暗号機 |
|---|---|---|---|
| 時代 | 江戸前期の忍術伝書に記録 | 戦国〜近世の忍者伝達術として紹介 | 近代日本の外交暗号運用期 |
| 媒体 | 49字の特殊文字表 | 色米・縄・配置・合図 | 電気機械式暗号機 |
| 原理 | 共有された文字体系で読める者を絞る | 事前共有した意味や配置規約で伝える | 機械的置換と日次設定 |
| 実運用確実性 | 史料記載はあるが実使用像は固まらない | 広く知られるが詳細規約は固まらない | 実運用が確認できる |
| 弱点 | 読み方と実用像が見えにくい | 規約が漏れると崩れる | 設計上の偏りと運用ミスが重なる |
次に手を動かすなら、三つの入口があります。
ひとつは忍びいろはの49字表を自分で書き写し、偏や旁のような形の差を追ってみるということです。
文字を「読む」のではなく「見分ける」感覚が立ち上がります。
もうひとつはPurpleの6字と20字の分割を図にして、どこに偏りが生まれるのかを自分の手で確かめるということです。
もうひとつは、そこからEnigmaやRedとの比較へ進み、設計の強さが運用でどう増幅され、どう損なわれるかを見比べるということです。
日本の暗号史は、古風な秘伝と近代機械を同じ机に並べたとき、いちばん現代的な顔を見せます。
科学史・技術史を専門とする歴史研究者。エニグマ解読からWWII暗号戦まで、暗号が歴史を動かした瞬間を一次資料に基づいて描きます。
関連記事
アラン・チューリングとは?エニグマからAIへ
毎朝のブレッチリー・パークには、数千通の無線電文が積み上がり、その日のうちに鍵が変わる切迫のなかで解析が始まりました。そこで働いたAlan Mathison Turingを、単なる暗号解読者としてではなく、暗号解読・計算理論・AI思想を貫いた人物として捉え直すのが、本記事の出発点です。
ブレッチリー・パークとは?Station Xの実像
朝、まだ霧の気配が残るうちにYサービスの傍受記録が束になって運び込まれ、各Hutへ配られた瞬間から、ブレッチリー・パークの一日は動き出しました。日付が変わる前にドイツ軍の鍵設定はリセットされる。
エニグマ解読:ポーランドから英国へ
エニグマ解読史は、しばしば英国のブレッチリー・パークだけの英雄譚として語られます。けれど実際には、1932年にポーランド暗号局が開いた数学的突破口があり、1939年7月のワルシャワ近郊では複製機やZygalski sheetsが机上に並び、その知見が英仏へ手渡されていました。
ボンブとコロッサス|違い・役割・歴史
ブレッチリー・パークの小屋に朝が来るたび、日付とともに鍵はリセットされ、打鍵の音、リレーの唸り、紙テープの風切り音がせわしなく重なりました。そこでまず混同をほどいておくと、ボンブ=エニグマ、コロッサス=ローレンツ(Tunny)です。