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 デモンストレーターツールの使い方
- 入力欄に内容を入力するか貼り付けます。
- 出力を確認します — 入力するたびに即座に更新されます。
- オプションがあれば、用途に合わせて調整します。
- ページの 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 に反映されるため、アドレスバーをコピーしてリンクを共有すれば、相手側でもツールが同じ状態でそのまま開きます。