ヒル暗号 — マトリックス暗号化
2×2 または 3×3 キー マトリックスを使用したヒル暗号を使用してテキストを暗号化します。
仕組み
ヒル暗号は、文字ベクトルにキー行列 mod 26 を乗算します。復号化には、行列の逆剰余が使用されます。
ヒル暗号の使用方法 - マトリックス暗号化
- 入力フィールドにテキストを入力または貼り付けます。
- エンコードまたはデコードされた結果が自動的に表示されます。
- コピー ボタンを使用して出力をコピーします。
- 可能な場合は、エンコード モードとデコード モードを切り替えます。
クイックリファレンス
| 変換元 | 変換先 |
|---|---|
| A | 65 (ASCII) |
| Z | 90 (ASCII) |
| a | 97 (ASCII) |
| 0 | 48 (ASCII) |
| スペース | 32 (ASCII) |
| @ | 64 (ASCII) |
使用例
- •Web 開発プロジェクトのデータのエンコードまたはデコード。
- •暗号化とさまざまな暗号技術について学習します。
- •API またはデータ送信用にエンコードされたコンテンツを準備しています。
- •暗号パズル、CTF チャレンジ、教育演習を解く。
計算式
ヒル暗号は、文字インデックスのベクトル (A=0…Z=25) をキー行列モジュロ 26 で乗算します。復号化には、行列の逆行列 mod 26 が使用されます。キー行列は、mod 26 を可逆にする必要があります。
よくある質問
ヒル暗号とは何ですか?
ヒル暗号は、線形代数に基づくポリグラフィック置換暗号です。
キー マトリックスを有効にするものは何ですか?
キー行列は 26 を法とする可逆でなければなりません。これは、行列式が 26 と互いに素でなければならないことを意味します (つまり、gcd(det, 26) = 1)。
2×2 と 3×3 は暗号化にどのような影響を与えますか?
2×2 行列は、一度に文字のペアを暗号化します。
パディングが追加されるのはなぜですか?
平文の長さは行列サイズの倍数でなければなりません。
ヒルの暗号は解読できるでしょうか?
はい。