RSA・EC 鍵ペア生成

RSAまたは楕円曲線の鍵ペアをブラウザ内で生成し、PEM・JWKとして書き出します。対応するJWTアルゴリズム名も表示します。

ブラウザ内だけで処理無料で利用

小さく速く、たいていの用途にはこれで十分です。

ファイルはサーバーに送信されず、ブラウザ内だけで処理されます。

使い方

登録もインストールも不要、回数制限もなく無料で使えます。

鍵長や曲線を選ぶと、ブラウザ内で鍵ペアが生成され、PEMとJWKの両方で出力されます。秘密鍵はどこにも送信されません。送るための口自体がありません。

その一点がこの道具のすべてです。鍵生成ツールを検索するとサーバー側で鍵を作るサイトが並びますが、それは自分が見る前に他人が秘密鍵を握ったということです。そんな鍵を実運用に使うべきではありませんが、実際には使われます。opensslの引数を覚えるより簡単だからです。

P-256が無難です。楕円曲線の鍵は同等強度のRSAよりはるかに小さく、瞬時に生成でき、現在のJWTライブラリはすべて対応しています。ただし古いシステムが鍵を受け取る場合はRSA-2048が安全な選択です。

選択肢の横にJWTのアルゴリズム名を併記しています。設定ファイルに実際に書き込む文字列がそれであり、P-256の鍵にRS256と書いて長く悩む例がよくあるからです。

公開鍵のSHA-256フィンガープリントも併せて表示します。同じ鍵を複数のマシンに入れる際、PEMを並べて目で比べるよりフィンガープリントを突き合わせるほうがずっと速く確実です。

何も保存しません。このページを閉じると鍵は永久に失われるので、離れる前にダウンロードするか別の場所へ移してください。

あわせてよく使われるツール