🔑 出力結果
| Keys (a, b) | Decrypted Candidate |
|---|
テキスト - アフィン暗号 デコーダー
アフィン暗号デコーダーの紹介
アフィン暗号デコーダーは、暗号学、パズル解決、歴史的な暗号解読に興味がある方にとって不可欠なツールです。アフィン暗号は、何世紀にもわたって使用されてきたシンプルでありながら効果的な暗号化方式です。これは単一換字式暗号の一種で、平文の各文字が線形数学変換に基づいて別の文字に置き換えられます。具体的には、暗号化関数は E(x) = (ax + b) mod 26 です。ここで x は平文文字の数値表現(A=0, B=1, ..., Z=25)、a と b は鍵であり、a は可逆性を確保するために 26 と互いに素でなければなりません。デコーダーは逆演算 D(y) = a_inv * (y - b) mod 26 を実行します。ここで a_inv は a の法 26 におけるモジュラ逆数です。当社の無料アフィン暗号デコーダーオンラインツールはこのプロセスを簡素化し、手動計算なしで素早くメッセージを復号できます。暗号学を学ぶ学生、パズル愛好家、歴史的な暗号を解読する必要がある専門家など、誰でも高速かつ正確なソリューションを提供します。このツールは、有効な (a, b) のペアをすべて試す自動鍵検出と、既知の鍵の手動入力の両方をサポートしています。インターフェースは直感的で、暗号文を貼り付け、必要に応じて鍵を指定し、復号をクリックするだけです。結果は即座に表示されるため、教育デモや実用的な復号タスクに最適です。堅牢なアルゴリズムとユーザーフレンドリーな設計により、当社のアフィン暗号デコーダーは暗号解析の分野で信頼できるリソースとして際立っています。
アフィン暗号デコーダーツールの使い方
当社のアフィン暗号デコーダーツールの使用は簡単で、事前の技術知識は必要ありません。まず、ツールのウェブページにアクセスします。「暗号文」とラベル付けされたテキスト入力エリアが表示されます。復号したい暗号化メッセージを入力します。ツールは大文字と小文字を受け付けます。アルファベット以外の文字は保持されますが変換されません。暗号化鍵 a と b がわかっている場合は、指定されたフィールドに入力できます。鍵 a は 1 から 25 までの整数で、26 と互いに素(つまり gcd(a,26)=1)でなければなりません。有効な a の一般的な値は 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25 です。鍵 b は 0 から 25 までの任意の整数です。鍵がわからない場合、ツールはすべての可能な組み合わせを総当たりで試行できます。ただし、総当たりには数秒かかる場合があり、複数の平文が生成されるため、意味のあるものを選択できます。暗号文と必要に応じて鍵を入力したら、「復号」ボタンをクリックします。復号された平文が出力エリアに表示されます。結果をコピーするか、フィールドをクリアして別のメッセージを試すことができます。このツールには、入出力を交換して暗号化に使用する「交換」ボタンも含まれています。最良の結果を得るには、暗号文に文字(A-Z)とスペースのみが含まれていることを確認してください。句読点や数字はそのまま残ります。このツールは速度と正確性に最適化されており、カジュアルユーザーから本格的なユーザーまで、最高のアフィン暗号デコーダーオンラインツールです。
アフィン暗号の数学的理解
アフィン暗号はモジュラ演算に基づいています。各文字はまず数値に変換されます(A=0, B=1, ..., Z=25)。暗号化は C = (a * P + b) mod 26 の式を使用します。ここで P は平文の数値、C は暗号文の数値です。復号は P = a_inv * (C - b) mod 26 を使用します。ここで a_inv は a の法 26 におけるモジュラ逆数です。モジュラ逆数は a と 26 が互いに素である場合にのみ存在します。例えば、a=5 の場合、a_inv=21 です((5*21) mod 26 = 105 mod 26 = 1 のため)。a の鍵空間は 12 個の値に制限され、b は 26 個の値を持つため、合計 312 通りの鍵があります。当社のデコーダーはこれらの組み合わせをすべて自動的に試行できます。この数学を理解することで、ツールの機能と限界を理解するのに役立ちます。アフィン暗号は現代の基準では安全ではありませんが、古典暗号への優れた入門となります。