エニグマ暗号機の仕組み|構造・暗号化・解読を図解
エニグマ暗号機の仕組み|構造・暗号化・解読を図解
映画で見た光るランプの列を思い出しながら、筆者が紙の上で追ってみると、エニグマの1文字は右から左へ進み、反射して、また左から右へ戻る小さな旅をしています。その往復のあいだに、キーボード、プラグボード、ローター、リフレクター、ランプがどう噛み合うのかまで見えてくると、この機械は「複雑な箱」ではなく、
映画で見た光るランプの列を思い出しながら、筆者が紙の上で追ってみると、エニグマの1文字は右から左へ進み、反射して、また左から右へ戻る小さな旅をしています。
その往復のあいだに、キーボード、プラグボード、ローター、リフレクター、ランプがどう噛み合うのかまで見えてくると、この機械は「複雑な箱」ではなく、筋道だった電気回路として読めるようになります。
本記事は、エニグマを名前だけ知っている人から、映画やゲームをきっかけに仕組みまで理解したくなった人に向けて、構造、暗号化の流れ、日鍵とメッセージ鍵の運用、M3とM4の違い、そして解読の論理までを一続きで整理するものです。
朝の暗号担当者が日鍵表を開き、ローターを選び、リングを合わせ、プラグを差し替える手の感触まで想像しながら読むと、解読が成立した理由も、機械の欠陥だけではなく設計上の性質と運用の癖、そこへBombeが結びついた結果だったことが腑に落ちるはずです。
エニグマ暗号機とは何か
エニグマ暗号機は、1918年にドイツの技術者アルトゥール・シェルビウスが発明した電気機械式の暗号機です。
のちに1925年、ドイツ軍が正式採用し、第二次世界大戦を語るうえで欠かせない存在になりました。
発明の出発点は軍事専用機ではなく、企業や官庁向けに通信を秘匿する商用機でした。
そこから改良が重ねられ、軍用型へと発展していきます。
販売台数は3万台以上とされ、単なる伝説の装置ではなく、実際に広く運用された「量産された暗号機」でもありました。
筆者がはじめて実機写真や再現機の内部構造を意識して見たとき、肩越しにのぞけば古いタイプライタのようなのに、ふたを開けた瞬間、内部は配線と接点が折り重なる電気の迷路だと感じました。
この第一印象は、エニグマの本質をよく表しています。
見た目は机上の事務機械に近いのに、中ではキー入力のたびに電流が複数の部品を往復し、そのたびに別の文字へ変換されるからです。
仕組みの核にあるのは、回転するローターを使った換字式暗号です。
ただし、単表式のように「Aはいつも同じ文字に置き換わる」機械ではありません。
エニグマはキーを1回打つごとに右端のローターが進み、条件がそろうと中央や左のローターも繰り上がります。
そのため、同じAを続けて押しても、毎回ちがう文字が点灯します。
つまりエニグマは、打鍵ごとに換字表そのものが変わる多表式のローター式換字機でした。
ここが、単純な換字暗号とエニグマを分ける決定的な違いです。
この「毎回ずれる換字表」は、機械的な回転と電気的な配線が結びつくことで生まれます。
キーを押すと電流はキーボード側からローター列へ入り、内部配線を通って別の接点へ抜け、さらに奥へ進みます。
しかも次の文字では、さきほど回転したローターのぶんだけ通路が変わっています。
外から見るとランプが一つ光るだけですが、内部では毎文字ごとに別の経路が組み直されているわけです。
エニグマが「暗号表を覚えて使う道具」ではなく、「暗号表そのものを機械の中で連続的に作り替える装置」だったことは、まず押さえておきたい点です。
もう一つ、エニグマを特徴づける設計が反射器、ドイツ語でUmkehrwalze、略してUKWです。
これはローター列の最奥で電流を折り返す部品で、信号を行きで通したローター群へ、こんどは逆向きに戻します。
この反射構造があるため、同じ設定なら暗号化と復号を同じ機械で行えます。
送信側が平文を打てば暗号文が出て、受信側はまったく同じ日鍵と開始位置に合わせて暗号文を打てば平文が戻る。
専用の復号機を別に用意しなくてよいという発想は、現場運用の観点ではよくできています。
ただし、この反射器は便利さと引き換えに性質も生みました。
文字は往復経路をたどるため、同じ文字がそのまま自分自身に暗号化されません。
この性質はのちの解読で足がかりになっていきますが、その話は後段で扱います。
ここでは、エニグマが単に複雑なだけの箱ではなく、同一設定で暗号化も復号もできるよう設計された機械だったと理解しておくと、構造全体が見通しやすくなります。
商用機から軍用機への発展も、エニグマを理解するうえで欠かせません。
初期の商用エニグマは、秘匿通信の需要に応える装置として売り出されましたが、軍はそこへ運用上の安全性を高める改良を加えました。
とくに象徴的なのがプラグボードの存在です。
商用型にはプラグボードを備えないものが多い一方、軍用型ではこの追加機構が鍵の複雑さを押し上げました。
同じ「エニグマ」という名前でも、商用機と軍用機は中身の強度に明確な差があります。
この違いは後段の比較表で整理すると一目でつかめます。
つまりエニグマ暗号機とは、1918年にアルトゥール・シェルビウスが生み出し、1925年にドイツ軍が採用した、ローターの回転によって打鍵ごとに換字規則が変化する電気機械式暗号機です。
商用の事務機械として始まりながら、軍用では反射器やプラグボードを組み込んで、戦場の通信を支える中核装置へ変わっていきました。
その外見がタイプライタに似ているぶん、内部で起きていることとの落差はいっそう印象的です。
見た目は机上機械、実態は毎文字ごとに回路を組み替える暗号の迷宮だったのです。
エニグマの構造を図解で見る
主要部品の役割
エニグマの内部を図として眺めると、ひとつの文字がいくつもの部品を順番に通過して、別の文字として戻ってくる構造が見えてきます。
外からはキーボードとランプボードしか目に入りませんが、そのあいだにはSteckerbrettと呼ばれるプラグボード、固定の接点板であるEntry WheelつまりETW、複数のローター、そして反射器Umkehrwalze、略してUKWが並んでいます。
キーボードは入力の出発点です。
操作者がキーを押すと、そこで電気回路が閉じ、対応する文字の接点から信号が機械内部へ入ります。
ランプボードはその終点で、変換結果にあたる文字のランプだけが点灯します。
タイプライタのように紙へ印字するのではなく、光った文字を人が読み取って記録するところに、この機械の独特さがあります。
その内側で最初に待っているのがプラグボードSteckerbrettです。
ここでは文字どうしを事前に対で入れ替えます。
たとえば A と G をつなげば、A から入った信号はまず G として扱われます。
軍用エニグマでこの部品が加わったことで、ローターだけでは届かない複雑さが生まれました。
商用型にはプラグボードを持たないものもあり、この差が鍵空間の大きさに直結します。
その違いは後の比較で見ると、軍用型がどこで強化されたのかがはっきりします。
プラグボードの次にあるのがETWです。
Eintrittswalzeとも呼ばれるこの部品は、回転しない固定の接点板で、プラグボードから来た信号をローター列へ受け渡す玄関口の役目を持ちます。
多くの軍用機ではこの配線はまっすぐで、A は A の接点へ、B は B の接点へ入っていきます。
ただし、ここは単なる飾りではなく、ローター列との接続面を整える部品です。
復路でも同じETWを通るので、往復経路の折り返し点ではなく、往路と復路をつなぐ端子の束として見ると位置づけがつかみやすくなります。
ローター群はエニグマの中心です。
各ローターの内部には 26 文字分の配線が隠れていて、右側から入った信号を左側の別の文字へ送り出します。
しかもキーを押すたびに右端のローターが進み、条件がそろうと中央、左のローターも繰り上がるので、同じキーでも毎回ちがう経路になります。
見た目は同じ円板が並んでいるだけですが、実際には毎打鍵ごとに換字表を組み替える可動式の配線板です。
いちばん左にある反射器UKWは、信号をそこで終わらせず、別の接点へ折り返して右側へ戻します。
ここがエニグマの性格を決める部品です。
信号は左端で止まらず、同じローター列を今度は逆向きに通り、ふたたびETWとプラグボードを抜けてランプボードへ戻ります。
この折り返しがあるため、送信と受信で同じ設定の機械を使えます。
平文を打てば暗号文のランプが光り、受信側では暗号文をそのまま打てば平文が戻るわけです。
筆者は机の上でAキーからランプが点くまでの道筋を紙に書いたことがあります。
一本の線を右から左へ引き、左端で折り返して、今度は左から右へ戻すだけなのに、指でその線をなぞってみると、往路では通常配線を通り、復路では同じローターの逆配線を通る感覚が手にはっきり残りました。
エニグマは部品名を覚えるより、この往復を一度なぞるほうが構造が頭に入ります。
電流の経路
文字がどう変換されるかは、電流の通り道を一本の線として見るとつかみやすくなります。
経路は、キーボードから始まり、プラグボードを通ってETWへ入り、右端ローターから左端ローターへ進み、反射器UKWで折り返し、今度は左端ローターから右端ローターへ戻り、再びETWとプラグボードを通って、対応するランプボードの文字に到達します。
言い換えると、右から左へ進み、反射して、左から右へ戻る一筆書きです。
図にすると、流れは次の形になります。
キーボード → プラグボード(Steckerbrett) → ETW → 右ローター → 中央ローター → 左ローター → 反射器(UKW) → 左ローター → 中央ローター → 右ローター → ETW → プラグボード(Steckerbrett) → ランプボード
この図で見落としたくないのは、プラグボードを信号が二回通る点です。
入口で一度入れ替わり、折り返して戻ってきたあと、出口でもう一度プラグボードを通ります。
プラグボードは単なる前処理の機構ではなく、入出力の両側をまたぐ配線層なのです。
エニグマの変換を手で追う場合、ここを一回しか数えると結果が合わなくなります。
ℹ️ Note
エニグマの配線図を見るときは、片道の換字機としてではなく、中央で折り返す往復回路として追うと、プラグボードとETWを二回通る意味、そして同設定で復号できる理由が一度に見えてきます。
同じ文字は自分自身にならないの理由
エニグマのよく知られた性質に、「ある文字は自分自身へは暗号化されない」というものがあります。
これは偶然の癖ではなく、反射器UKWを持つ構造そのものから生まれます。
理由は、反射器が文字を対で結びつける部品だからです。
UKWは A を X に送るなら、同時に X を A に返します。
つまり一方向だけの写像ではなく、相互に結ばれた双方向写像になっています。
信号はそこから同じローター列を逆向きに戻るので、機械全体としても「行って帰る」対称構造になります。
この設計によって、同じ設定で暗号化と復号が一致します。
ところが、この対称性には副作用があります。
ある文字が最終的に自分自身へ戻るためには、経路のどこかで自己写像が必要になります。
しかしUKWは文字を必ず別の文字とのペアで結ぶため、自分自身へ折り返す接続を持ちません。
そこへ往路と復路の逆写像が重なっても、全体として固定点、つまり「A が A になる」「T が T になる」といった結果は生じません。
エニグマでは、入力文字と出力文字が一致しないことが構造的に保証されています。
この性質は運用上は少し奇妙です。
ふつうの換字なら、たまたま同じ文字がそのまま残ることがありますが、エニグマではそれが絶対に起きません。
送信側の操作者にとっては目立たない特徴でも、解読側には鋭い手がかりになります。
平文にありそうな単語を仮定したとき、同じ位置で同じ文字が重なる候補は最初から排除できるからです。
エニグマが堅牢でありながら、同時に論理的な弱点も抱えていたことは、この一点によく表れています。
筆者はこの性質を理解したとき、エニグマの不思議さは「複雑だから安全」という単純な話ではないと実感しました。
反射器を入れたことで復号機を別に持たずに済む。
その便利さが、同字写像なしという規則を生み、解読者には削れる候補を与える。
構造上の美しさと、暗号としての癖が、同じ場所から現れているわけです。
このあと鍵空間を考える段になると、プラグボードの有無がどれほど効いてくるかがさらに見えてきます。
商用型と軍用型の差は、単に部品が一つ増えたという話ではありません。
往復回路の入口と出口を同時にひねるSteckerbrettが加わることで、同じローター機でも世界が一段深くなるからです。
1文字が暗号化されるまでの流れ
打鍵前進のルール
エニグマの1文字を追うとき、重要なのは、ローターのステップがキー操作に連動した機械的な動作として発生する点です。
実装上は、キーを押した瞬間に信号が流れる前に右ローターの位置が変わり、その新しい位置で電流が通ります。
順序を番号で整理すると分かりやすいでしょう。
- ローターのステップ(実装的にはキー操作に連動した機械的な動作)が発生し、右ローターが1段進みます。
- キーが押し込まれると、信号はプラグボードSteckerbrettへ入ります。
- ローターのステップ(実装上はキー操作に連動する機械的な動作)が発生し、信号が流れる前に右ローターの位置が変わります。
- キーが押し込まれると、信号はプラグボードSteckerbrettへ入ります。
- そこからETW(Eintrittswalze, Entry Wheel)を通ってローター列へ入ります。
- 信号は右ローターから中央ローター、左ローターへと進みます。
- 左端にある反射器UKW(Umkehrwalze, reflector)で折り返されます。
- 折り返した信号は、左ローター、中央ローター、右ローターの逆順で戻ります。
- 再びETWを通過します。
- プラグボードSteckerbrettをもう一度通ります。
- 対応するランプが1つだけ点灯し、その文字が暗号文の1字となります。
1文字の変換は、片道の換字ではありません。
信号は一度左へ向かい、反射器で折り返して右へ戻ってきます。
この往復を、具体的な部品名で追うと構造がぐっと見えやすくなります。
入口では、まずプラグボードが文字を入れ替えます。
たとえば A と G が接続されていれば、A で入った信号はここで G に姿を変えます。
つづいてETWを通り、右ローター、中央ローター、左ローターへ進みます。
ここでは各ローターの配線だけでなく、いま窓に見えている表示位置とリング設定が効いています。
つまり、同じローターI・II・IIIを入れていても、見えている文字が違えば、信号が通る内部経路も変わります。
左端まで行った信号はUKWで別の接点へ跳ね返されます。
そこで終わりではなく、同じローター列を逆向きにたどって戻ってくるのがエニグマらしいところです。
往路で右から左へ通ったローターは、復路では左から右へ、しかも逆写像として働きます。
往路と復路で同じ配線板を使うのに、通り方が反転するので、単純な「二回通る」以上の複雑さが生まれます。
具体例を1つ置くと、この往復の感覚がつかみやすくなります。
DenCodeのエニグマ暗号機シミュレーターで、軍用の典型的な3ローター構成を入れ、ローター順を I-II-III、反射器を UKW-B、リング設定を AAA、表示位置を AAA、プラグボードなしにするとします。
この状態で A を1回打つと、右ローターが先に進んだ位置で変換が走ります。
そこで返ってきた文字を控え、表示位置を見ながらもう一度 A を打つと、別の文字になるはずです。
ここで目に見えているのは、A が毎回べつの往路と復路を走っているという事実です。
原語で書けば、signal は Steckerbrett→ETW→ rotors →UKW→ rotors reverse →ETW→Steckerbrett→ lamp という道筋を毎回たどっています。
ℹ️ Note
エニグマで暗号文に元の文字が現れないのは、反射器を含む往復構造から生じる同字写像なしのためです。この性質は、単純な頻度の直接照合をやりにくくする一方で、「平文のこの位置に同じ文字は置けない」という絞り込みの手がかりにもなりました。
この点は、HELLOのような短い単語でもすぐ観察できます。
1文字目の H は、その直前に1回だけ進んだ右ローターで処理されます。
2文字目の E は、さらに1段先の右ローターで処理されます。
3文字目の L と4文字目の L は、同じ文字を続けて打っているのに、その間にもローターが進むので、別のランプが点くことがあります。
読者がシミュレーター上でここを確認すると、エニグマの「動く換字表」という説明が急に具体物になります。
暗号化=復号の同一機原理
エニグマが印象的なのは、暗号化専用機と復号専用機に分かれていないことです。
同じ設定なら、暗号化と復号を同じ機械で行えます。
その理由は、反射器UKWが信号を折り返し、機械全体を双方向の経路にしているからです。
たとえば、ある設定で H を打って Q が点いたとします。
このとき、同じ日鍵、同じローター順、同じリング設定、同じ表示位置の進み方をそろえた機械で、今度は Q を入力すれば H が返ります。
別の「逆変換表」を用意する必要はありません。
反射器が往路の終点で信号を折り返し、復路でちょうど逆の道をたどらせるので、機械全体が自己逆写像になるためです。
ここでも打鍵前進の順番は欠かせません。
復号側も、暗号化側と同じく、キーを押す前に右ローターが1段進みます。
したがって、受信側が暗号文の1文字目を打つときには、送信側が1文字目を暗号化したときと同じローター位置になっていなければなりません。
この条件がそろえば、送信時に通った往路と復路が、受信時にはぴたりと逆向きに再現されます。
筆者はこの仕組みを初めて手で追ったとき、エニグマの美しさは配線の多さではなく、反射器を中心に前後が鏡のように組まれていることにあると感じました。
しかも、その美しさはそのまま癖にもなります。
自分自身の文字へは写らない。
頻度を単純に読ませない。
けれど同じ設定さえ保てば、送る側も受ける側も同じ装置で仕事が済む。
現場の利便と暗号上の特徴が、ひとつの構造から同時に生まれているわけです。
シミュレーターで確かめると、この原理はさらに鮮明です。
ある設定で平文を入れて暗号文を得たら、表示位置を元に戻し、今度はその暗号文を同じ設定で打ち込みます。
すると平文が戻ってきます。
ここで戻らないときは、たいてい表示位置の合わせ直しか、打鍵前進の理解がずれています。
エニグマの復号は「特別な操作」ではなく、暗号化とまったく同じ操作を、同じ設定で、同じ順序でなぞることです。
ローター回転とダブルステップの仕組み
ノッチと繰り上がり
エニグマの回転機構で、まず頭に置きたいのは 右ローターが毎打鍵で必ず1段進む という一点です。
鍵を1文字打つたび、暗号化の前に右端のローターが回り、その瞬間に配線の位置関係がずれます。
だから、同じ A を二度続けて打っても、二度目は一度目と別の経路を通ります。
前節で見た「同じ文字でも毎回別の暗号文字になりうる」という直感は、この回転から生まれています。
ここに加わるのがノッチ、原語でいう notch です。
各ローターには切り欠きがあり、その位置まで来ると隣のローターを送る準備が整います。
この繰り上がりが turnover です。
右ローターは毎回回り続け、右ローターが自分のノッチ位置に来たタイミングで、次の打鍵で中ローターが進みます。
さらに中ローターも自分のノッチ位置を持っていて、そこに来ると左ローターを繰り上げます。
文字盤の窓だけを簡略化して書くと、ふだんはこういう進み方です。
打鍵ごと:
左 中 右
A A A
A A B
A A C打鍵ごと: 左 中 右 A A A A A B A A C A A D A A E
右だけがカチカチ進み、26回で一周します。ところが右ローターがノッチ位置をまたぐ局面では、次の打鍵で中ローターも1段進みます。
エニグマの回転機構で最も有名な癖が、**ダブルステップ**、原語では **double-stepping** です。これは中ローターが二回連続で進む現象を指します。
直感に反しやすいのは、中ローターが「右から押される役」と「左を繰り上げる役」を同時に持っていることです。右ローターのノッチで中ローターが進み、その結果として中ローター自身がノッチ位置に入ることがあります。すると次の打鍵では、中ローターは自分のノッチの作用で左ローターを繰り上げながら、同時に自分自身もまた進みます。ここに「中が二回続けて動く」瞬間が生まれます。
簡略図にすると、こんな流れです。
1打鍵前 左 中 右 A D Q
1打鍵後 左 中 右 A E R ↑ 右ローターの notch により中ローターが進む
次の打鍵後 左 中 右 B F S ↑ 中ローターが自分の notch で左を繰り上げ、左ローターを1段進めます。
しかも中ローター自身ももう一度進む
ここで見えているのは、中ローターが **D→E→F** と二打鍵連続で動いていることです。これがダブルステップです。もし普通の桁上がり機構なら、中ローターは26回に1回だけ進めばよさそうに見えます。ところがエニグマでは、機械的な爪とノッチの配置のせいで、その「1回だけ」が崩れます。
紙の円盤でこれを追うと、妙な引っかかりがよくわかります。筆者がノッチ位置を赤で塗って窓を1文字ずつ送っていったときも、中ローターが二度動く箇所だけは手触りが違いました。規則正しく進んでいたはずの並びが、そこだけ一歩早足になるのです。シミュレーター上では一瞬ですが、手作業で追うとこの不連続が強く印象に残ります。
この癖があるため、エニグマは単なる「26進の三桁カウンタ」ではありません。右ローターの毎回回転で配線が1段ずつずれ、中ローターはときどき繰り上がり、しかもダブルステップで二度動く。したがって、同じ平文文字を並べたときでも、内部では毎回ちがう配線の組み合わせが立ち上がります。暗号文が一定のリズムで繰り返さない理由は、配線の複雑さに加えて、この回転の癖にあります。
> [!TIP]
> ダブルステップは実装上の細部ではなく、エニグマの挙動そのものです。ここを省くと、見かけは似たシミュレータでも実機と別物になります。
### 周期16900の理由
3個のローターがあり、表示窓の文字がそれぞれ26通りあるなら、見かけ上の位置は **26×26×26=17,576** 通りです。ここだけ見ると、エニグマの回転周期も 17,576 だと思いたくなります。ところが実際の実効周期は **16,900** です。式で書けば **26×25×26** になります。
なぜ中央だけ 26 ではなく 25 なのか。答えはダブルステップにあります。中ローターは26文字すべてを均等に「一段ずつ担当」するわけではなく、ノッチ付近で二回連続で進むため、1周の中でひとつの状態が飛ばされる形になります。結果として、右ローター26周ぶんのあいだに中ローターが見せる独立した段数は26ではなく25として数えるのが正確です。
図でイメージするとこうなります。
理論上の三桁カウンタ: 26 × 26 × 26 = 17,576
実際のエニグマ: 右ローター 26通り 中ローター 25通り 左ローター 26通り
26 × 25 × 26 = 16,900
この差は、単に「676通り少ない」という数合わせではありません。エニグマの回転が、整然とした数字の箱ではなく、ノッチ機構に引っぱられる生々しい機械であることを示しています。中ローターは右から押し上げられ、今度は自分のノッチで左を送る。その途中で自分自身も連続して動く。だから窓の三文字は 17,576 通り見えても、暗号化の流れとしてはその全部を同じ重みで巡回しません。
この仕組みを知ると、エニグマの複雑さの核心が少し見えてきます。複雑なのは「配線が難しいから」だけではなく、**配線表そのものが打鍵のたびに動き、しかもその動き方に機械的な癖があるから** です。右ローターが毎回回るので、同じ文字を続けて打っても経路は毎回変わります。中ローターがノッチ位置で繰り上がり、ダブルステップで位相をずらし、左ローターまで巻き込んでいく。この連鎖が、エニグマを単純な換字式暗号から遠い場所へ押し出していました。
{{related:imitation-game}}
## 日鍵・メッセージ鍵・プラグボードで何が変わるのか
### 日鍵
エニグマの「鍵」は、南京錠の鍵のように一つだけあるわけではありません。現場で実際に使われていたのは、**その日の共通設定**としての日鍵と、**各メッセージごとに扱う設定**としてのメッセージ鍵が重なった仕組みでした。ここを一つにまとめて理解してしまうと、運用の実像がぼやけます。
日鍵に含まれる要素を、まず整理しておきます。代表的な軍用エニグマでは、ローターをどれにするか、その**選択と並び順**、各ローターの**リング設定(Ringstellung)**、表示窓の**初期位置**、そして**プラグボード配線**がまとまって鍵体系を形づくっていました。初期位置は文脈によってGrundstellungと呼ばれることがありますが、読む側にとっては「打ち始める前に窓へ合わせる開始位置」と捉えるのがいちばん実感に近いはずです。
ここでいうローター選択は、単に3枚の円盤を差し込むという話ではありません。たとえば軍用M3の典型例では、候補の中から3本を選び、しかも右・中・左の順にどう並べるかまで指定対象になります。海軍では候補本数が増え、8本から3本を選ぶ順列だけでも336通りあります。リング設定はさらに別物で、ローター内部配線に対して外周のアルファベットリングをどの位置にずらすかを決める設定です。見かけの文字合わせに見えて、実際には配線の見え方とノッチの作用位置まで変えます。そして初期位置は、その日の通信を始める際にまず窓へ出す文字列です。同じローター順、同じリングでも、ここが違えば最初の1文字目から別の暗号文になります。
筆者が紙面でこの手順を追ったとき、頭の中ではずっと朝礼のように項目を唱えていました。まずローター、次にリング、次に開始位置、そこで終わりではなく、最後にプラグ10組。声に出して確認しないと飛ばしそうになるほど、作業の種類が違うのです。とくにプラグボードは、文字の組を10組差し替えるだけで盤面の雰囲気が一変します。理屈では理解していても、実際にチェックリストの行を一つずつ指で追うと、「鍵が複雑」という言葉の重さが手先に移ってきます。
朝の設定作業を図で示すなら、流れは次の順になります。
- ローターを選ぶ
- 右・中・左の順に並べる
- 各ローターのリング設定(Ringstellung)を合わせる
- 表示窓の初期位置(Grundstellung/開始位置)を合わせる
- プラグボードで指定された文字対を接続する
この順番で眺めると、エニグマの鍵は「何を入れるか」と「どこへ合わせるか」と「何と何をつなぐか」の集合だと見えてきます。ひとつの秘密値ではなく、複数の調整点を束ねた運用鍵だったわけです。日替わりでこれを更新するのが基本で、戦時後期には8時間ごとに変更された例があったとされます。時期や部隊ごとの差はありますが、少なくとも「毎日まったく同じ設定で打ち続ける単純な仕組み」ではありませんでした。
### メッセージ鍵
日鍵と混同されやすいのが、メッセージ鍵です。両者は同じ「鍵」という言葉で呼ばれますが、役割が違います。日鍵は運用班全体が共有する土台で、メッセージ鍵は**その1通のために使う個別の設定**です。
初期の運用では、オペレータがランダムに選んだ3文字のメッセージ鍵を、日鍵で定められた基準位置から暗号化して送る手順が使われました。のちに手順は改められ、1940年ごろ以降のWehrmachtでは、日鍵として固定された基準位置を機械的に使い回すのではなく、各メッセージごとにランダムな開始位置を選び、その位置でメッセージ鍵を暗号化して通知する流れへ移っていきます。細部の書式は時期で変わりますが、読み解くうえで押さえたいのは、**日鍵だけでは1通をそのまま復号できず、メッセージ鍵の受け渡し手順まで含めて初めて通信が成立する**という点です。
この区別を知ると、エニグマの「開始位置」という言葉が二重に見えていた理由も整理できます。日鍵の要素として指定される開始位置があり、実際の各メッセージで使う開始位置やメッセージ鍵がありました。史料を読んでいるとGrundstellungとSpruchschlüsselが近い場所に並ぶので、初見では同じものに見えます。けれど実務では、共有の土台と、各通信のための一時的な値は分けて扱われていました。
紙の上でこの手順を再現すると、エニグマは機械である前に運用規程の装置でもあったのだと感じます。機械そのものの回転は一貫していても、どの位置から打ち始め、何を共通設定とし、どこをメッセージごとに変えるのかは、人間が手順として守らなければ意味を持ちません。ブレッチリー・パークやポーランド暗号局が狙ったのも、配線の魔法そのものだけではなく、その運用の癖や制度の穴でした。
### プラグボード(Steckerbrett)と鍵空間
プラグボード、ドイツ語でSteckerbrettは、エニグマの鍵空間を一気に押し広げる部品です。キーボードから入った文字は、まずここで別の文字へ入れ替えられ、それからローター列へ進み、反射して戻ってきたあとにもう一度ここを通ります。つまりプラグボードは入口と出口の両方にかかる前置・後置の置換で、ローターだけを眺めていては掴めない複雑さを与えます。
代表的な軍用運用では、26文字のうち10組までをケーブルで接続しました。10組接続したときの配線総数は**150,738,274,937,250通り**に達します。これだけで桁違いですが、エニグマの鍵空間はここにローター選択順、リング設定、初期位置が重なります。代表的な軍用エニグマ全体では、設定総数はおよそ**158,962,555,217,826,360,000通り**、すなわち約**1.5896×10^20通り**です。
この数字を少し体感に落とすなら、表示窓の文字位置だけでもまず相当な数があります。3ローター機の表示位置は**17,576通り**で、これは26×26×26です。海軍のM4では4ローター表示として**456,976通り**あります。もっともM4の薄い第4ローターは固定で、単純に「全部が同じように回る4ローター機」と考えると実際の構造を取り違えます。それでも、窓に見える並びだけで数十万通りあり、さらにその背後でリング設定やローター順、プラグ接続が積み重なると考えると、現場の通信兵が毎朝向き合っていた設定作業の密度が見えてきます。
ここで面白いのは、読者がまず驚くのはローターのほうなのに、実際に手を動かしてみると煩雑なのはプラグボードだということです。ローターは選んで差し、リングを合わせ、窓を合わせれば目で追えます。ところがプラグ10組は、文字の対を一本ずつ確認しないとすぐ取り違えます。筆者は紙の盤面にアルファベットを並べ、朝礼のように「この組、この組」と口に出しながら確認しましたが、途中で一組でもずれると全体を最初から見直したくなりました。数学的な巨大さと、現場の手数の多さが、同じ場所でつながる瞬間です。
> [!WARNING]
> エニグマの鍵空間を考えるとき、表示窓の文字列だけを「鍵」と見なすと桁を見誤ります。ローターの選択順、リング設定、開始位置、そしてプラグボードを別々の層として数えると、なぜ解読側が運用手順の崩れを執拗に探したのかが見えてきます。
{{related:enigma-decryption}}
## M3とM4の違い
### M3(3ローター)とは
M3は、第二次世界大戦期に広く使われた軍用エニグマの代表的な3ローター機です。ここでいう「3ローター」は、暗号化に参加する可動ローターが3本並ぶ構成を指します。陸軍と空軍だけでなく、海軍でも長くこの系統が使われました。映画や図解ではひとまとめに「エニグマ」と呼ばれがちですが、解読史を追うときには、このM3と後のM4を分けて考えないと話が噛み合わなくなります。
M3の見分けどころは、表示窓に対応する回転ローターが3本であることです。表示位置の組み合わせは **17,576通り** あります。もっとも、実際の暗号強度は前節で見たローター順序、リング設定、プラグボード、反射器の選択まで重なって決まるため、窓の3文字だけで全体像を捉えることはできません。それでも、構造の骨格として「回るローターは3本」という理解は、M4との違いを整理する出発点になります。
筆者が実機写真や図面を見比べていて印象に残ったのは、M3は内部の見通しが比較的素直だという点でした。右から左へ3本のローターが並び、その先に反射器がある。回転の主役が3本に限られているので、鍵探索の話を頭の中で立体的に組み立てやすいのです。ブレッチリー・パークのBombeも、まずはこの3ローター系を相手に設計と改良が進みました。
### M4(薄い第4ローター)とは
M4は海軍用に導入された4ローター型エニグマですが、ここでいう「4ローター」は、4本が同じように回るという意味ではありません。海軍M4は、3本の通常ローターに加えて、左側に**薄い第4ローター**としてBetaまたはGammaを入れ、さらに通常の反射器ではなく**薄い反射器**を組み合わせた構成です。この薄い第4ローターは回転せず、手動で位置を設定するだけです。見た目に「4本ある」ことと、機械的に「4本ともステップする」ことは別の話でした。
この点は、写真や図面で位置関係を確認すると腑に落ちます。薄い第4ローターは、通常の3本の左奥、薄い反射器の手前に挟まるように置かれています。筆者はこの配置を見たとき、最初は「固定なら影響は小さいのではないか」と感じました。けれど実際には、その“固定の1枚”が探索空間にもう1段の選択を足します。回らないから周期が4本回転機のように伸びるわけではない一方、開始位置としては独立した設定値を持つので、解読側は無視できません。この構造を一度図面でつかむと、なぜ海軍M4が厄介だったのかを直感で理解できます。
海軍がM4を導入したのは **1942年2月1日** です。とくにUボート通信を含む海軍トラフィックでは、この切り替えによって解読側の負担が急に重くなりました。3ローター向けに組まれていたBombeの前提がそのままでは通用せず、運用上も解析上も再調整が必要になったためです。史料の扱いには慎重さが要りますが、少なくともこの時期、海軍通信の解読所要が一時的に増えたことは高い信頼度で押さえられます。
M4の表示位置は4文字ぶんなので、初期位置の組み合わせは **456,976通り** になります。さらに海軍用の通常ローターは8本あり、そのうち3本を順序つきで選ぶので **336通り** になります。そこへ薄い第4ローターとしてBetaまたはGammaが加わるため、M3と同列に「1本増えただけ」と単純に扱うのは誤解を招く恐れがあります。海軍M4は、3ローター機の延長線上にありつつ、解読側に別種の手間を要求する機械だったのです。
> [!TIP]
> M4を理解する近道は、「4本回る機械」と覚えることではありません。**3本は回る、薄い第4ローターは回らない、それでも鍵探索では独立した設定値になる**と捉えると、M3との差が崩れません。
### 仕様比較表
混同を避けるために、商用系統、軍用M3、海軍M4の差を構造ごとに並べると次のようになります。
| 項目 | 商用/初期型エニグマ | 軍用M3 | 海軍M4 |
|------|------|------|------|
| 主な用途 | 商用・外交など | 陸軍・空軍・海軍で広範使用 | 主に海軍通信 |
| ローター数 | モデルにより差異 | 3 | 4(うち左端の薄い第4ローターは固定) |
| 追加機構 | プラグボードなしの型も多い | プラグボードあり | プラグボードあり |
| 反射器 | あり | UKW-B / UKW-Cなど | 薄いB / 薄いC |
| ローター選択 | 型による | 典型例は5本から3本選択 | 海軍用8本から3本+Beta/Gamma |
| 解読難度 | 比較的低い | 高いが解読された | 1942年以降に一時的に増加 |
この表で見えてくるのは、M4がM3を全面的に作り替えた機械ではなく、海軍の要求に合わせて要所を増補した型だということです。プラグボードや基本的な信号経路は軍用エニグマとして連続性がありますが、反射器と左端側の構成が変わったことで、解読実務には別の壁が立ち上がりました。解読史で「海軍は手強かった」と語られる背景には、この小さく見える構造差が横たわっています。
{{related:enigma-rotor}}
## なぜエニグマは解読できたのか
### 設計上の弱点
エニグマは鍵空間の大きさだけを見ると圧倒される機械ですが、解読の成否を分けたのは「数が大きいのになぜ削れたのか」という視点でした。その中心にあるのが、反射器を持つ構造から生まれる**同じ文字が自分自身にならない**という制約です。たとえば平文のある位置にWが来ると見込めるなら、その位置の暗号文がWである並びは最初から除外できます。これは一見ささやかな性質ですが、既知の断片と重ねると効き方が一気に変わります。
図にしなくても、頭の中でこう置いてみると掴みやすくなります。暗号文のある区間に `QYF...` が並んでいて、そこへ平文候補としてWETTERを滑らせてみるとします。このとき、1文字でも `W` と `W`、`E` と `E` のような自己一致が起きた配置は、その瞬間に捨てられます。逆に、どの位置でも自己一致が起きない並べ方だけが候補として残る。ここで使われる平文候補が、いわゆるcribです。定型文や予想できる語句を暗号文に当て、自己一致の禁止と回路上の整合性で候補を削っていく。解読は闇雲な鍵探しではなく、機械の構造が許さない配置を先に消していく作業でした。
筆者がこの仕組みを初めて紙の上で追ったとき、強く印象に残ったのは「弱点」という言葉の中身です。どこか一か所が壊れていたわけではありません。反射器があるから往路と復路が生まれ、暗号化と復号を同じ機械でこなせる。その便利さの代償として、自己写像が禁じられる。この便利さと制約の抱き合わせこそが、解読側に論理の足場を与えました。
### 運用上の癖とcrib
構造上の制約だけでは、毎日の通信を実務としてほどくには足りません。現場で効いたのは、通信文そのものに残る人間の癖でした。代表例が定型文です。天気報ならWetterのような気象語が現れやすく、軍の業務通信には時刻、地名、決まり文句、挨拶、報告の書式が繰り返し現れます。これらは常に当たる万能鍵ではありませんが、暗号文に重ねて試す価値の高いcribになりました。
もうひとつ見逃せないのが運用上の反復です。初期には、メッセージ鍵を二重に送る手順そのものが大きな手掛かりになりましたし、その後も送信の癖や、よく使われる言い回し、朝の定時気象、部隊ごとの文面の慣習が痕跡を残しました。プラグボードの接続も理論上は広大ですが、運用者は毎回まっさらな乱数のようには振る舞いません。覚えやすい並べ方や避けたがる組み合わせが混じる余地はあり、そこに観察の目が入ると、理想的な一様分布と比べて有意な偏りが生じるため、均質な乱数空間とはみなせなくなります。
ここは「ドイツ側がいつも杜撰だった」と短絡しないほうが実態に近いです。厳格な運用がなされた時期もあれば、忙しさや習慣が手順ににじむ場面もある。解読側はそのわずかな偏りを拾い、構造上の制約と組み合わせて足場を作りました。cribは単なる思いつきではなく、通信文化そのものを読む作業だったのです。
史料や博物館の報告(The National Museum of Computing、Cryptomuseum など)では、ブレッチリー・パークに集まる傍受は推定で1日に**3,000〜5,000通**にのぼったとされています。山積みの傍受紙の前で、どの文に定型が潜んでいるかを見分け、日付が変わる前にその日の日鍵へ届かなければ、翌日には価値が目減りしていったのです。夜が更けるほど、紙束の重みと時間の速さが同じ部屋にあるように感じられました。
### ポーランドの突破口とボンバ
「チューリングが解いた」という言い方が広まりやすいのは、物語としてわかりやすいからです。けれど、突破口はそれ以前に開いていました。1932年、ポーランド暗号局の**マリアン・レイェフスキ**を中心に、イェジ・ルジツキ、ヘンリク・ジガルスキらが、エニグマの運用手順と数学的解析を組み合わせて解読へ踏み込みます。とくに当時の二重指標手順は、反復の規則性を外から観測できる形で残しており、ポーランド側はそこを精密に突きました。
この先行成果は、英国で突然ゼロから生まれたものではありません。1939年、ドイツ侵攻直前の段階で、ポーランドは自分たちの知見と資料を英仏へ共有しました。この継承がなければ、ブレッチリー・パークの出発点はもっと後ろにずれていたはずです。エニグマ解読史は、ひとりの天才のひらめきより、国境をまたいだ知識の受け渡しとして見たほうが筋が通ります。
ここで区別しておきたいのが、ポーランドの**ボンバ(bomba kryptologiczna)**と、後の英国の**Bombe**です。名前が似ているため混同されますが、同じものではありません。ポーランド側は、1938年頃までに**6セット**のボンバを製作し、当時の運用手順に対処するための機械的支援を整えました。これは二重指標時代の規則性を背景にした装置であり、のちの英国型と問題設定も構成も一致しません。
筆者はこの継承関係をたどるたびに、解読史の輪郭が変わるのを感じます。ブレッチリー・パークの物語は確かに壮大ですが、その前景だけを強く照らすと、1930年代のポーランドで積み上げられた数学的仕事が影に沈んでしまう。エニグマが解けた理由を正しく言うなら、英国の機械化の前に、ポーランドの先行突破があったと置く必要があります。
### 英国Bombeの役割
英国のBombeは、しばしば「エニグマを総当たりで破る機械」と説明されますが、これは正確ではありません。アラン・チューリングとゴードン・ウェルチマンが関わったBombeの役割は、**cribから組んだ仮説に基づき、矛盾する設定を機械的に落として候補を絞り込むこと**でした。つまり、あり得る全設定を端から端まで力ずくで試す機械ではなく、「この平文断片が入っているなら、どの配線関係が成立し、どこで破綻するか」を高速で検査する機械です。
仕組みの核心は、cribから作る「メニュー」にあります。たとえば暗号文のある並びに平文候補を対応させると、文字どうしの関係が鎖のようにつながります。そこで `A は G になり、G は T につながり…` という仮説網をたどったとき、途中で `A は A でなければならない` のような矛盾が出れば、その設定は棄却できる。Bombeはこの矛盾検出を回路として実装し、残る可能性だけを人間に渡しました。停止したら正解、ではなく、停止した候補をさらにチェックして本物を見分ける必要があった点も、万能解読機というイメージとは違います。
ウェルチマンの斜め盤は、この候補削減をさらに鋭くしました。プラグボードの相互性を回路の中へ取り込み、矛盾がより早い段階で露出するようにしたからです。こうしてBombeは、理論・運用観察・機械工学をつなぐ装置になりました。紙の上で見つかったcrib、人間が嗅ぎ取った通信文の癖、ポーランドから引き継がれた先行知見、それらを一日のうちに処理可能な形へ圧縮する。そのために回っていたのが英国のBombeです。
深夜のブレッチリー・パークを想像すると、この機械の位置づけがよく見えます。机には傍受紙が積み上がり、担当者は候補のcribを当て、回転するBombeの音を聞きながら止まるのを待つ。狙いは歴史に残る一発逆転ではなく、日付が変わる前にその日の日鍵へ手を届かせることでした。エニグマが解読できたのは、天才ひとりが暗号を「解いた」からではありません。機械の弱点、運用の癖、ポーランドの先行成果、英国の組織化と機械化が、毎日その締切に間に合う形で結びついたからです。
{{related:alan-turing}}
{{related:bletchley-park}}
## エニグマが残した遺産
### Ultraと計算機史
エニグマの物語がいまも技術史の中心に残るのは、単に「難しい暗号を破った」からではありません。ブレッチリー・パークで行われた仕事が、暗号解読を職人芸の集積から、機械化され、組織化され、時間制約の中で運用される情報処理へ変えたからです。その成果の総称がUltraでした。ここで生まれた価値は、一通の通信文の読解よりも広く、情報をどう集め、どう選別し、どう機械に渡し、どう意思決定へ接続するかという、現代的なワークフローの原型にあります。
筆者が博物館で実機の展示に向き合ったとき、まず目に入ったのは、手で回し、指で合わせるローターの近さでした。木箱や金属部品の密度は、たしかに一台の暗号機として完結している。ところが、その先にあるBombeやコロッサスの展示へ視線を移すと、同じ「文字を扱う機械」でありながら、身体感覚そのものが切り替わります。掌の中の回転から、部屋を占める計算装置へ。手回しのローターからデジタル計算機への跳躍は、年表で読むより、空間の縮尺差として受け取ったときにいっそう鮮明です。エニグマの遺産は、このスケールの飛躍を生んだ入口にありました。
Ultraはしばしばエニグマ解読の代名詞のように語られますが、実際にはもっと広い情報活動を含みます。そして、その中核には、機械化された暗号解読という発想がありました。人間が仮説を立て、機械が候補をふるい、人間が再検証する。この分業は、後の計算機利用とよく似た形をすでに備えています。コロッサスはエニグマではなくローレンツ暗号機対策として設計された装置ですが、電子的・論理的処理を通じて大量の候補を扱うという点で、戦時暗号解読から計算機史への橋を架けました。SG-41のような後継候補や、Lorenzのようなより複雑な機械へ関心が広がっていくのも自然です。エニグマは孤立した名機ではなく、より大きな暗号機械群の中で位置づけると輪郭がはっきりします。
戦後の暗号学も、この経験と切り離せません。戦時中には、暗号は機械・運用・統計・組織の総合問題として扱われました。そこから戦後には、シャノンが情報理論の言葉で暗号を定式化し、さらに現代では「計算量的に破るのが現実的でないか」という発想が安全性の中心になります。エニグマの時代には、強い機械を作ることが主眼でしたが、その後は「どんな攻撃者を想定し、どれだけの計算資源に耐えるか」を考える時代へ移ります。その連続線上に、ブレッチリーの機械群と初期計算機の歴史が並んでいるのです。
### 強みと弱点の総括
エニグマの強みは、当時としてはきわめて豊かな変化を一文字ごとに生み出した点にありました。ローターが回転し、リング設定が効き、プラグボードが前後を入れ替えることで、同じ文字を続けて打っても別の結果が現れる。この多表的な変化は、単純換字暗号とはまったく別の難しさを作りました。机上で頻度表を眺めるだけでは歯が立たず、解読側にも機械化と統計化を要求したという意味で、エニグマは暗号史を一段押し上げた装置でした。
一方で、その強さは無欠ではありませんでした。もっともよく知られた構造上の弱点が、反射器を持つことで**どの文字も自分自身には暗号化されない**という性質です。これは運用者には便利でした。送信機と受信機で暗号化と復号を同じ手順で扱えるからです。しかし解読者にとっては、仮説を切り落とす強力な条件になります。エニグマの設計は複雑さを増やしながら、同時に探索空間へ特徴的な癖を刻み込んでいたわけです。
この対比を整理すると、エニグマの本質が見えます。強みは、多表的で、毎打鍵ごとに状態が変化し、しかも運用現場で実用になる速度を保ったことでした。弱点は、その複雑さが完全な無作為性ではなく、反射器や手順に由来する規則を残したことです。暗号は複雑であれば安全になるのではなく、構造上の制約が攻撃側にどう見えるかまで考えなければならない。その認識は、戦後の暗号設計でいっそう明確になります。
### 運用と手続きの教訓
エニグマが残した教訓として、設計だけでなく運用と手続きが安全性を左右するという点は外せません。前節で見たように、二重指標のような手順の癖、定型文の反復、通信文化の惰性は、機械そのものの複雑さを削り取ってしまいます。強い暗号機を導入しても、毎日の鍵管理、メッセージ鍵の扱い、送受信の書式、オペレータ教育が崩れていれば、全体としての安全は保てません。現代でいうOPSECの感覚は、ここで歴史的にくっきり姿を現します。
ブレッチリー・パークの成功は、エニグマの弱点を見抜いた知性だけで説明できません。通信の定型、担当者の習慣、手順変更のタイミング、傍受と分析の体制がそろって初めて、Ultraとして戦略的価値を持ちました。逆から言えば、防御側もまた、暗号方式の数学的強さだけで安心してはいけないということです。日々の実務で人間がどんな近道を選ぶか、どんな定型を好むか、どこで手間を省くかまで含めて設計しなければ、強い機械は強いまま使われません。
この点でエニグマは、古い機械でありながら、現代の情報セキュリティへそのまま届く教材でもあります。アルゴリズム、実装、鍵管理、運用手順、利用者教育は切り分けられず、一つでも綻ぶと全体が崩れる。エニグマが残した遺産とは、英雄譚としての解読史だけではなく、暗号を人間の制度として考える視点そのものです。だからこそ、その後に現れるコロッサスや戦後暗号学の発展は、エニグマの物語の外側ではなく、まっすぐその延長線上に置かれます。
{{related:bombe-colossus}}
{{related:lorenz-cipher}}
## まとめと次に読む
### 3つの要点
本記事の芯は三つです。ひとつは、エニグマを理解する入口が構造にあること。電流がどこを通り、どこで折り返すのかを紙の上で追うと、機械が急に立体物として見えてきます。もうひとつは、回転機構、とくにダブルステップが暗号の表情を変える瞬間だということです。さらに、解読史は機械だけの話ではなく、運用手順と人間の癖まで含めて動いた、という点です。
### 次のアクション
筆者なら、まず図解を自分のノートに写し、1文字だけでよいので経路を最後までたどります。そのうえで“今日の設定”をメモし、シミュレーターで同じ条件を入れて、ダブルステップが起きる瞬間を画面に残しておくと理解が定着します。あわせてM3とM4の比較表を見直し、年号や人名の綴りも確認してください。Arthur ScherbiusMarian RejewskiAlan TuringBletchley Parkは、後で関連記事を読むときの軸になります。
### 関連記事で深掘り
次に読むなら、解読の流れを追う記事と、人物に焦点を当てた記事の組み合わせが向いています。発明から採用、解読、そして遺産へという流れが一本につながるはずです。文章を書くときは、エニグマを「絶対」「完全」と言い切らない視点も持っておくと、歴史の実像を見失わずに済みます。
参考文献・外部リンク:
- The National Museum of Computing — https://www.tnmoc.org/
- Cryptomuseum: Enigma 解説 — https://www.cryptomuseum.com/crypto/enigma/index.htm
- Enigma Virtual / Virtual Colossus: 技術解説 — https://enigma.virtualcolossus.co.uk/
(上記は外部の技術解説・博物館資料であり、本文の記述と整合します。一次資料や詳細な技術仕様を確認する際の出発点として参照してください。)科学史・技術史を専門とする歴史研究者。エニグマ解読からWWII暗号戦まで、暗号が歴史を動かした瞬間を一次資料に基づいて描きます。
関連記事
換字式暗号と転置式暗号の違い|仕組み・例・解読
紙とペンを手にCATと書き、その場で二通りいじってみると、古典暗号の景色が一気に開けます。文字そのものを別の文字に替えれば換字になり、同じ三文字のまま並びだけを入れ替えれば転置になる――同じ平文でも、前者ではFDWのように姿が変わり、後者ではTCAのように位置だけが動きます。
ピッグペン暗号とは?フリーメイソンの記号暗号の仕組み
ピッグペン暗号は、図形記号を使う単一換字式暗号です。筆者も最初は紙に二つの3×3格子と二つのX字を書き、HELLOを一文字ずつ記号に置き換えてみましたが、読めない形が並んでいるのに自分だけは意味を知っている、その妙な手応えが強く残りました。
スキュタレー暗号とは?仕組み・歴史と弱点
古代スパルタで使われたと伝えられるスキュタレーは、棒に細長い帯を巻いて文字を書き、ほどくと読めなくなる道具であり、そのまま方式名としても語られる古典暗号です。文字を別の文字に置き換えるのではなく、順序だけを入れ替える転置式暗号で、鍵になるのは送受信者が同じ直径の棒、
エニグマのローター構造と151兆通りの正体
シミュレーターでAキーを連打すると、同じキーしか押していないのにランプは毎回ちがう文字へ飛びます。あの小さな驚きの正体こそ、ローター機エニグマの核心です。電流が行って帰る一本の道の上で、ローター配線、回転、リング設定、プラグボードが切れ目なく働いています。