00言語の切り替え
RotorCrypt Xは 8つの言語 に対応しており、世界人口の約 36 %、つまり約 29億人 の母語話者にリーチします。
| 国旗 | 言語 | 母語話者数 | コード |
|---|---|---|---|
| 🇨🇳 | 中国語 | ~ 940 百万 | ZH |
| 🇪🇸 | スペイン語 | ~ 485 百万 | ES |
| 🇬🇧 | 英語 | ~ 380 百万 | EN |
| 🇸🇦 | アラビア語 | ~ 360 百万 | AR |
| 🇵🇹 | ポルトガル語 | ~ 240 M | PT |
| 🇷🇺 | ロシア語 | ~ 150 M | RU |
| 🇫🇷 | フランス語 | ~ 80 百万 | FR |
| 🇹🇷 | トルコ語 | ~ 80 百万 | TR |
| 🇩🇪 | ドイツ語 | ~ 75 百万 | DE |
| 🇯🇵 | 日本語 | ~ 125 百万 | JA |
言語の切り替え方法
01連絡先の作成
暗号化メッセージを送信する前に、連絡先を作成する必要があります。プログラムは平文の名前を保存しません – 連絡先のIDは内部で暗号化された形で保存されます。ハードドライブ上のファイルを開いた人でも、連絡先について何も推測できません。
*.keyファイルとcontact.jsonへのエントリを作成します。これらのファイルには読み取り可能な名前は保存されません。02赤バナーとHandshake要件
バナーが赤のとき、この連絡先とまだハンドシェイクが実行されていません。最高セキュリティレベルはハンドシェイク後にのみ有効です。
ハンドシェイクの開始方法:
送信後、バナーは青に変わります:
03メッセージの暗号化
04出力のコピーと送信
暗号化ブロックは2つの方法で送信できます:
| 方法 | 手順 |
|---|---|
| 手動でコピー | 「出力をコピー」をクリック。任意のアプリに貼り付けます。 |
| メール直接送信 | 「メール送信」をクリック。デフォルトのメールクライアントがブロック入りで開きます。 |
05メッセージの復号(受信者)
たった一つの文字が欠けていたり余分にあるだけで、復号が不可能になります。最も多いエラーは不完全なコピーです。
06返信を送信してHandshakeを完了する
最初のメッセージを復号した後、バナーは黄色に変わります:
ハンドシェイクはまだ完了していません!連絡先が両側で共有鍵を確認するためにあなたの返信を待っています。
元の送信者があなたの返信を復号すると、両方のデバイスでバナーが緑に変わります。
07緑バナー – 安全な通信
バナーが恒久的に緑になると、両者が正常に認証されています。これ以降、すべてのメッセージは各交換後に自動更新される一意のセッションキーで保護されます。
たとえ攻撃者が1つのメッセージを解読できても、過去または将来のメッセージへのアクセスは得られません。この原則を前方秘匿性(Forward Secrecy)と呼びます。
08破損ファイル – どうすればよいか?
プログラムはプログラムディレクトリのKey/サブフォルダで2種類のファイルを使用します:
| ファイル | 内容 |
|---|---|
*.key | 暗号化されたセッションキー – 連絡先ごとに1ファイル |
contact.json | 暗号化された連絡先リスト – 読み取り可能な名前なし |
これらのファイルのいずれかが破損、削除、または誤って上書きされた場合:
*.keyファイルと/またはcontact.jsonを削除します。*.keyファイルはUSBスティックにバックアップしてください – クラウドには絶対に保存しないでください。09ローター数とセキュリティ向上のヒント
ローター数はEnigma層が作成する暗号化レイヤーの数に直接影響します:
| バージョン | ローター | 使用 |
|---|---|---|
| シェアウェア | 最大3 | 初期テストとハンドシェイクプロセスに適しています |
| 完全版 | はるかに多い | すべての機密コンテンツに推奨 – ローターが多いほどキースペースが大きくなります |
10モバイル利用 – USBスティックへのプログラム保存
ダイナミックEnigmaは100%ポータブルです。プログラムをすべてのキーファイルと共にUSBスティックに保存し、任意のコンピュータで起動できます – インストール不要、管理者権限不要、外部システムに痕跡を残さず。
Key/フォルダ)をUSBスティックにコピーします。任意のWindowsPC:スティックを差し込み、スティックから直接プログラムを起動します。すべてのキーファイルはスティックに残ります – 外部コンピュータには何も保存されません。11技術的セキュリティ – なぜこれほど安全なのか
このセクションでは、暗号化の背景にあることを平易な言葉で説明します – 予備知識は不要です。
暗号化には複数の独立した層があります
Enigmaのローターは複数の層の一つに過ぎません。メッセージはプログラム内で4つの独立したステージを通過します。各ステージだけでも十分な保護を提供しますが、組み合わせると実質的に解読不能になります:
攻撃者が世界最速のコンピューターで層②を攻撃しても、その後まだEnigmaローター層を突破しなければなりません。組み合わせはセキュリティを足し算ではなく掛け算で増加させます。
各コンポーネントの役割
| コンポーネント | 機能 | 重要な理由 |
|---|---|---|
| RotorCrypt X | 各文字が複数の回転置換ステージを通過します。配線は動的で固定アルファベットはありません。 | 歴史的Enigmaの最も有名な弱点(文字が自分自身に暗号化されることがなかった)がここで完全に排除されています。 |
| プラグボード(65,530ポジション) | 65,530のポジションすべてがペアで接続されています – 歴史的Enigmaと同様ですが、天文学的に大きなキースペースを持ちます。 | プラグボードだけでも可視宇宙の原子数より多くの設定を生成します。 |
| AES-256-GCM | 軍や諜報機関が世界中で使用する近代的なブロック暗号。各メッセージに固有のランダム値(ノンス)が付与されます。 | 同じメッセージでも毎回まったく異なる暗号化ブロックを生成します。 |
| HKDF(SHA-3-256) | マスターキーから、コンテンツと認証用に個別のキーが導出されます。 | 侵害された部分キーが他の領域を危険にさらすのを防ぎます。 |
| HMAC署名 | すべてのメッセージが暗号学的に署名されます。 | 1文字の変更でも含む改ざんが検出され、復号が拒否されます。 |
| キーローテーション | 各メッセージ後にキーが自動的に更新されます。 | 侵害されたキーは過去または将来のメッセージへのアクセスを提供しません(前方秘匿性)。 |
キースペースはどれくらいの大きさですか?
キースペースとは、可能なすべてのキーの組み合わせの数です。この数が大きいほど、攻撃者がすべての可能性を試すのに長い時間がかかります。
比較のために:可視宇宙には約1080個の原子が含まれます。これは想像を絶するほど大きく聞こえますが、ダイナミックEnigmaが生成するものと比べると極めて小さいです。
キースペースKはローター(完全版の例として50ローター)とプラグボードの組み合わせから得られます:
攻撃にはどれくらいの時間がかかりますか?
今日可能なはるか彼方の、完全に非現実的な計算能力を仮定してみましょう:
量子コンピューターについては?
量子コンピューターは暗号化に対する最大の将来的脅威と見なされています。対称暗号化に対する最も効果的な量子攻撃はGroverアルゴリズムと呼ばれます。古典的なコンピューターより速いですが、その優位性はしばしば大きく過大評価されています。
Groverアルゴリズムは指数を半分にします。劇的に聞こえます。しかし数字を見てください:
12新しいセキュリティ機能
ブートストラップ保護 – K_currentは平文で送信されない
セッション鍵K_currentは最初のメッセージ交換時に保護なしで送信されることはありません。数学的にエレガントな循環HMAC依存性がそれを保護します。
リプレイ保護 – 各メッセージは1回のみ
各メッセージは1回のみ復号化できます。すでに復号化されたメッセージを再度開こうとすると、明確な警告が表示されます。
容量増加 – 1,947文字から5,951文字へ
内部ブロック構造の最適化により、メッセージは5,951文字まで対応 – 以前より大幅に増加しています。
その他の改善
| 機能 | 説明 |
|---|---|
| アルファベット順連絡先リスト | 連絡先は常にアルファベット順で表示されます。 |
| 上部の空白連絡先 | リストの一番上にある空白エントリにより、連絡先名が見えません。 |
| ローター数のリセット | 復号化後、ローター数は自動的にクリアされます。 |
13登録とフルバージョン
RotorCrypt X はシェアウェアとして提供されています。無料版では最大3つのローターが使用できます。フルバージョンではすべての50ローターが使用可能になります。
シェアウェア版
初回起動時、Key/フォルダにlicense.keyファイルが自動的に作成されます。このファイルはシェアウェア版を識別します。フルバージョンのライセンスが有効化されていない限り、3つを超えるローターを選択するとお知らせウィンドウが表示されます。
フルバージョンの購入
フルバージョンは組み込みの購入オプションから入手できます。メニューのヘルプ → 登録を開き、「購入」をクリックしてください。購入後、メールでライセンスキーが送られます。
ライセンスの有効化
登録ウィンドウ
| 状態 | ウィンドウの表示 |
|---|---|
| シェアウェア | ⚠ 未有効化 – 入力フィールド表示、「購入」ボタン有効 |
| フルバージョン | ✔ フルバージョン有効 – 名前とキーが表示、フィールドはロック |