RSA キーペアジェネレーター
Web Crypto を使用してブラウザで RSA 公開鍵/秘密鍵ペアを生成。2048、3072、または 4096 ビット。PEM 形式。データはデバイスから出ません。
公開鍵 (PEM)
秘密鍵 (PEM)
参考
RSA とは?
RSA は、暗号化やデジタル署名に広く使用される公開鍵暗号システムです。キーペアは、公開鍵 (共有可能、暗号化や署名検証に使用) と 秘密鍵 (秘密、復号化や署名に使用) で構成されます。このツールはブラウザの SubtleCrypto.generateKey() API を使用します。2048 ビットは現在の実用的な最小値、4096 ビットはより保守的です。
一般的な用途
- SSH キー — サーバーアクセスのために PEM を OpenSSH 形式に変換。
- JWT 署名 — RS256 でトークンに署名。
- TLS 証明書 — CSR 作成のためのキーを生成。
- 暗号化 — 小さな暗号化されたペイロードを交換。
出力形式
- PEM — BEGIN/END 行の間の base64 エンコードされた DER で、最も一般的な形式。
- JWK — JSON Web Key、最新の Web API や OIDC で使用。
プライバシー
キーは Web Crypto を介してブラウザ内で100%生成されます。サーバーには何も送信されません。