日替わりシンプル暗号機シミュレーター (日本語対応)
結果
使い方と仕組み
エニグマ暗号機シミュレーターは特定の文章を暗号化・復号化できるツールです。
ナチス・ドイツが用いたとされる暗号機「エニグマ」をモチーフにして作成しました。
日付が変わると設定が変化し復号化ができなくなるのが特徴です。
暗号化の設定は毎日異なり、無数の暗号化組み合わせが存在します。
本来のエニグマ暗号機はアルファベットのみ対応ですが、
本ツールはアルファベットだけでなく様々な言語に対応しております。
仕組みについて
日、月、年を利用して文字コードをずらして暗号化します。
文章全体の文字コードをずらした後に、さらに文字位置によってコードをずらしています。
更に日によって文章を反転させたり入れ替えたりすることで暗号を複雑化させています。
日によってコードのズレが変わり、その組み合わせは理論上は無量大数以上です。
暗号はその日の内にしか正しく複合できないようになっています。
Xでのシェアについて
シェアボタンを押すと暗号化された文章と同時に本ツールへのリンクも生成されます。
暗号を複号化して楽しみやすくなるのでぜひご活用ください。
注意
・本ツールはエニグマ暗号機と謳っていますが、実際のエニグマとは仕組みが異なります。
・本ツールは高いセキュリティを提供するものではありません。個人情報等の重要な情報を入力するのは推奨しません。
・本ツールでは日付を基に設定が変化します。同じ暗号設定で復号化するには暗号化時と同じ日付で操作を行う必要があります。日付が変わると復号化が正しく機能しなくなるため、使用の際には日付にご注意ください。
・特殊文字、絵文字などは正しく処理されない可能性があるため、使用するテキストにご留意ください。
・本ツールを利用して生じた一切の損害につき、その賠償義務を負いません。
エニグマについて
エニグマ暗号機は、第二次世界大戦中にドイツ軍が使用していた電気機械式の暗号機で、複雑なアルゴリズムによりメッセージを暗号化しました。その構造と仕組み、暗号設定、および日替わり設定について詳しく説明します。
1. 構造
エニグマ暗号機の構造には、以下の主要な部分があります。
- ローター (Rotors): 複数のローターが回転することで文字の置換を行い、暗号の複雑さを生み出します。ローターには26文字(アルファベット)分の接点があり、ローター内での接点の位置が回転によって変化します。一般的にエニグマでは3~4枚のローターが使用され、ローターは回転するごとに異なる文字を置換します。
- リフレクター (Reflector): エニグマ暗号機の最大の特徴であるリフレクターは、電流を反転させて入力された文字がローターを逆向きに通り、異なる文字に変換される仕組みです。このため、同じ文字を暗号化しても常に異なる結果が生成され、解読が困難になります。
- プラグボード (Plugboard): エニグマ暗号機の前面にあるプラグボードには、ケーブルを差し込んでアルファベットの対を設定することができます。この設定により、選んだ文字が異なる文字に置き換えられ、暗号の複雑さがさらに高まります。
2. 仕組み
エニグマ暗号機の暗号化手順は以下のようになります。
- 文字の入力: メッセージの一文字がキーボードから入力されると、エレクトリック回路が作動します。
- ローターを通過: 入力された文字は、まずローターを通過します。ローターが文字の置換を行い、次のローターに信号が送られます。ローターは一文字入力されるごとに回転し、新たな暗号が生成されます。
- リフレクターで反転: 信号はリフレクターで反転され、ローターを逆方向に戻ります。
- プラグボードでの置換: 最後にプラグボードで設定された文字の置換が行われ、暗号化された文字が出力されます。
3. 暗号設定
エニグマの暗号設定には、ローターの配置、各ローターの初期位置、プラグボード設定が含まれます。この組み合わせによって、数億兆通りもの異なる暗号設定が可能になります。
- ローター配置: 使用するローターの順番(1、2、3など)を設定します。
- ローターの初期位置: 各ローターの初期位置を「A~Z」のアルファベットで設定し、1文字入力ごとにローターが1ステップ回転します。
- プラグボード設定: 特定の文字のペアをつなぐことで、異なる文字に置き換える設定を行います。
4. 毎日変わる設定
エニグマ暗号機の暗号設定は毎日異なるもので、暗号化を管理する部隊のメンバーにはその日の設定が指示されていました。毎朝指定の時間に、新しいローター配置、初期位置、プラグボード設定が公開され、全ての部隊がそれに基づいて暗号通信を行います。この日替わりの設定によって、エニグマで暗号化されたメッセージを受け取る側も、同じ設定で復号することが可能でした。
エニグマの強力さと解読
エニグマの構造と日替わり設定は当時の暗号機としては非常に強力でしたが、ポーランドやイギリスの数学者たちはエニグマの仕組みを研究し、その構造の弱点を利用して解読する方法を考案しました。
コメント