RSA鍵生成
PEM形式のRSA公開鍵・秘密鍵のペアを生成します。処理はすべてブラウザ内で行われます。
RSA鍵生成の使い方
- 鍵の長さを選びます。ほとんどの用途には2048ビット、より大きな安全マージンが必要なら4096ビットです。
- 「実行」をクリックして鍵ペアを生成します。4096ビットの鍵は数秒かかることがあります。
- 共有用に公開鍵(BEGIN PUBLIC KEY)をコピーし、秘密鍵(BEGIN PRIVATE KEY)は秘密に保管します。
RSA鍵生成の仕組み
ツールはブラウザのWeb Crypto APIに、標準の公開指数65537でRSA鍵ペアを生成させます。RSAの安全性は、2つの大きなランダムな素数の積を素因数分解することの難しさに基づいています。この積がモジュラスで、その長さが鍵の長さです。
公開鍵はSPKI形式、秘密鍵はPKCS#8形式でエクスポートされ、どちらもBase64でエンコードされてPEMヘッダーで囲まれます。多くのライブラリやツール(OpenSSL、Node.js、.NET、Java)がそのまま受け付けます。鍵がデバイスの外に出ることはありませんが、本番システムでは使用するマシン上で生成するのが最善です。
よくある質問
- このツールは無料ですか?
- はい。アカウント登録なしで、無料でRSA鍵ペアを生成できます。
- 鍵はサーバーに送信されますか?
- いいえ。鍵はWeb Crypto APIを使ってすべてブラウザ内で生成され、デバイスの外に出ることはありません。
- どの鍵の長さを選べばよいですか?
- 2048ビットは一般的な既定値で、ほとんどの用途で今も安全とされています。4096ビットは処理が遅くなる代わりに、より大きな安全マージンがあります。