ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
RSA Key Generator
WebCrypto でブラウザ内に RSA-OAEP 鍵ペアを生成。鍵はこのページから出ません。
鍵はブラウザ内の Web Crypto で生成され、このページの外に出ることはありません。保存されないため、すぐにダウンロードしてください。
公開鍵(SPKI PEM)
秘密鍵(PKCS#8 PEM)
使い方
- 鍵長を選びます。2048 ビットが一般的な既定値、4096 ビットは速度と引き換えに余裕を増やします。
- Generate を押します。長い鍵ほど数秒かかります。
- 公開鍵は SPKI PEM、秘密鍵は PKCS#8 PEM としてそれぞれのパネルに表示されます。
- 両パネルで Copy または Download を実行してください。ページは鍵を保持しないので、離れる前に保存が必要です。
- 秘密鍵はシークレット管理サービスに置き、公開側だけを配布します。
よくある用途
- JWT RS256 署名 —— PKCS#8 秘密鍵を認証サーバーへ、SPKI 公開鍵を検証側へ。
- ペイロード暗号化 —— ハイブリッド方式で RSA-OAEP 公開鍵を使って短いシークレットを包む。
- ローカルツール —— OpenSSL を呼ばずにテスト用の使い捨てペアを作る。
- 設定ファイル —— 標準的な SPKI / PKCS#8 PEM を要求するサーバーや SDK の設定にそのまま貼る。
よくある質問
Q: 鍵はアップロードされますか? A: いいえ。生成はブラウザタブ内の Web Crypto API で完結し、秘密鍵は送信・記録・保存のいずれもされません。ページを離れると消えるため、両方の PEM を先に保存してください。
Q: 2048 と 4096 のどちら? A: 2048 ビットが現在の RSA の標準的な基準で、署名・検証も速いです。4096 ビットは演算が遅くなる代わりに余裕を増やします。脅威モデルに応じて選んでください。
Q: ハッシュやパディングを選べないのは? A: 鍵ペア自体はハッシュに中立です。生成時は RSA-OAEP + SHA-256 をアルゴリズムパラメータに使いますが、同じ鍵素材は RS256 など標準的な RSA 鍵を消費する方式でも利用できます。
データはこのデバイス内にとどまります
RSA Key Generator は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。