用途を先に決める
RSAの署名とOAEP暗号化、ECの署名と鍵共有では用途が異なります。選択を変えたら古い結果は使えなくなります。
- 古い結果のコピーとダウンロードは無効です。
ハッシュ・暗号補助
RSAまたはECを選んで手動で生成します。既存のPEM・JWK鍵を一つ調べ、公開鍵だけを取り出すこともできます。
下でアルゴリズムと用途を選び、明示的に生成してください。読み込み時には生成しません。RSA · 2048 · 署名 · PEM
まだ鍵がありません。
鍵はこのタブ内で処理し、送信・保存しません。テスト用に限ってください。
まだ鍵がありません。
署名テストに使う一時的な鍵が必要なら、RSA鍵ペア生成で公開側と秘密側の違いを見ながら用意できます。OpenSSLのオプションを毎回調べる手間も減ります。
RSA鍵ペア生成ではPEMとJWKを切り替えても同じ鍵を表示します。既存の秘密鍵を調べるときも入力は一つだけに限定し、公開側を別に出力します。 RSA鍵ペア生成ツールとして、PEM形式とJWK出力を選べます。
RSAの署名とOAEP暗号化、ECの署名と鍵共有では用途が異なります。選択を変えたら古い結果は使えなくなります。
PEMでは公開鍵がSPKI、秘密鍵が暗号化されていないPKCS8です。JWKは同じ鍵をJSONで表します。
公開鍵と秘密鍵は別々にコピー・保存します。Ctrl/Cmd+Enterでも現在の操作を実行できます。
RSAは2048・3072・4096ビット、ECはP-256・P-384・P-521曲線を選べます。
公開側と秘密側を別々のPEMまたはJWKにして保存できます。PEMの秘密鍵はPKCS8です。
一つのRSA・EC公開鍵または秘密鍵を調べ、鍵長や曲線を表示し、秘密側から公開側を取り出します。
設定や入力が変わると以前の結果をコピー・保存できなくなります。
ブラウザ内で生成しますが、拡張機能やクリップボード、保存ファイルは秘密鍵に触れ得ます。使い捨ての開発・学習用に限り、本番鍵は利用する環境で作ってください。
このページの秘密鍵PEMは暗号化されていないPKCS8のPRIVATE KEYです。PKCS1のRSA PRIVATE KEYは別の容器で、ここでは読み込みません。
調べるモードで一つのRSA秘密鍵PEMまたはJWKを貼り付けて実行すると、対応する公開鍵を得られます。公開鍵から秘密鍵は復元できません。
ここでは2048ビットを最小とし、3072・4096ビットも選べます。テスト先の要件に合わせて選び、長い鍵ほど処理に時間がかかる点を考慮してください。
対応するJWTライブラリには渡せますが、このページ自体は署名も検証もしません。署名側だけが秘密鍵を持ち、検証側には公開鍵を渡します。
疑問が残りましたか?