JA
マイツール

エニグマ暗号機シミュレーター

ローター I~VIII、リング設定、開始位置、リフレクター、プラグボードを備えたエニグマ I・M3・M4 を再現します。ダブルステッピングも正確に再現します。

例: "I II III"。M4 は 4 個使い、一番左に Beta か Gamma を置きます。
ローターごとに文字か数字を 1 つ、例: "A A A" または "1 1 1"。
ローターごとに文字を 1 つ、例: "A A A"。
出力
BDZGO
最終的なローター位置
A A F

エニグマは対称です。同じ設定で出力をもう一度入力すると、元のテキストに戻ります。どの文字も自分自身には暗号化されません。

マイツール →
広告

エニグマは、第二次世界大戦中にドイツ軍が回転する輪、リフレクター、プラグボードで通信文を暗号化していた機械です。このシミュレーターは、エニグマ I、M3、M4 を当時のローター配線のまま再現し、特に重要な、ステッピング機構の「ダブルステッピング」の癖まで再現しているので、実機と同じ出力になります。

使い方

  1. テキストを入力します(暗号化されるのは文字だけです)。
  2. モデル、ローター、リフレクター、リング設定、開始位置を選びます。
  3. 必要ならプラグボードの組を追加します(最大 13 組)。
  4. 出力を確認します。同じ設定でもう一度通すと復号できます。

計算式

キーを押すたびに、まずローターが回り、信号はプラグボードを通って、ローターを右から左へ、リフレクターを経て、ローターを左から右へ戻り、もう一度プラグボードを通ります。リング設定は各ローターの配線をずらします。

ダブルステッピング: 中央のローターがノッチの位置にあると、次のキー入力で自分が回ると同時に左のローターも送るため、中央のローターが続けて 2 回動きます。

計算例

エニグマ I でローター I-II-III、リフレクター B、リング AAA、開始 AAA のとき、AAAAA と打つと BDZGO が出ます。標準的な基準結果です。元の設定を使えば、このシミュレーターは 1941 年のバルバロッサ作戦の通信文(エニグマ I)と 1942 年の U ボートの通信文(M4)も、公表されているドイツ語の平文に戻せます。

よくある質問

なぜ文字が自分自身になることはないのですか?

リフレクターが信号を別の経路で送り返すため、出力の文字は必ず入力と異なります。設計上の特徴でしたが、暗号解読者はこれを弱点として利用しました。

ダブルステッピングとは何ですか?

機械的な副作用です。中央のローターが送りのノッチに達すると、次のキー入力で自分が進むと同時に左のローターも一緒に動かすため、続けて 2 回動きます。

メッセージはどう復号しますか?

暗号化に使ったのとまったく同じローター、リング、位置、プラグボードに設定して、暗号文を入力してください。エニグマは対称なので、平文が出てきます。

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). エニグマ暗号機シミュレーター. https://kakao.mobile/ja/tools/enigma-machine-simulator/

MLA

“エニグマ暗号機シミュレーター.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/enigma-machine-simulator/.

広告