RSA デモンストレーター

教育用の RSA 鍵生成・暗号化・復号

この計算機について

RSA デモンストレーターは、RSA 公開鍵暗号方式を最初から最後まで順を追って示す教育用ツールです。2つの素数 p と q を選ぶと、法 n = p·q、オイラーのトーシェント φ(n) = (p−1)(q−1)、φ(n) と互いに素な公開指数 e、および対応する秘密指数 d = e⁻¹ mod φ(n) を導出します。次にメッセージを c = mᵉ mod n として暗号化し、cᵈ mod n として復号して戻し、鍵ペア全体と往復を表示します。すべての計算は厳密です。公開鍵暗号、モジュラべき乗、モジュラ逆数がどのように組み合わさるかを学ぶのに役立ちます。

RSA デモンストレーターツールの使い方

  1. 入力欄に内容を入力するか貼り付けます。
  2. 出力を確認します — 入力するたびに即座に更新されます。
  3. オプションがあれば、用途に合わせて調整します。
  4. ページの URL をコピーして、結果をそのまま共有します。

一般的な例

  • p=61, q=53, e=17 → n=3233, φ=3120, d=2753; 65 を暗号化 → 2790、2790 を復号 → 65
  • p=11, q=13, e=7 → n=143, φ=120, d=103; 9 を暗号化 → 48、48 を復号 → 9
  • p=17, q=23, e=3 → n=391, φ=352, d=235; 100 を暗号化 → 213、213 を復号 → 100
  • p=61, q=53, e=15 → e は φ=3120 と因数 3 と 5 を共有するため、秘密鍵が存在しません
  • p=4 は素数ではないため、RSA を開始できません。法が2つの素数の積になりません

よくある質問

RSA デモンストレーターツールはどのように機能しますか?

入力または貼り付けを行うと、ツールがブラウザ内で直接処理し、結果をすぐに表示します。入力した内容がサーバーにアップロードされることはありません — すべての計算がお使いのデバイス上で行われます。

RSA デモンストレーターツールはどんな時に使いますか?

開発、デバッグ、デザイン、管理のタスクに便利です — 何もインストールせず、サードパーティのサービスにデータを預けることなく、この変換やチェックを素早く済ませたいときにいつでも使えます。

結果の信頼性はどのくらいですか?

このツールは関連する標準や仕様を直接実装しているため、出力は準拠したソフトウェアが生成するものと一致します。空の入力や不正な入力といったエッジケースは、黙って失敗するのではなく明確に報告されます。

特定の結果を他の人と共有できますか?

はい。入力は URL に反映されるため、アドレスバーをコピーしてリンクを共有すれば、相手側でもツールが同じ状態でそのまま開きます。