| 入力形式 | 変換先 |
|---|---|
| PKCS#1 Private Key | PKCS#8 · PKCS#1 · JWK · XML · PEM · DER · Base64 · Hex |
| PKCS#8 Private Key | PKCS#1 · PKCS#8 · JWK · XML · PEM · DER · Base64 · Hex |
| PKCS#1 Public Key | SPKI · OpenSSH · JWK · XML · PEM · DER · Base64 · Hex |
| SPKI Public Key | PKCS#1 · OpenSSH · JWK · XML · PEM · DER · Base64 · Hex |
| OpenSSH | SPKI · PKCS#1 · JWK · XML · PEM · DER · Base64 · Hex |
| JWK | PKCS#1 · PKCS#8 · SPKI · OpenSSH · XML · PEM · DER |
| XML | PKCS#1 · PKCS#8 · SPKI · OpenSSH · JWK · PEM · DER |
| Raw Base64 / Hex | 与对应的 PKCS#1 / PKCS#8 / SPKI 一致 |
同じ RSA 鍵でも、環境によって必要な表現形式が異なることがあります。Java では PKCS#8、古い OpenSSL ツールチェーンでは PKCS#1、SSH では OpenSSH 公開鍵、フロントエンドやクラウドサービスでは JWK、古い .NET 環境では XML が使われることがあります。このツールは既存の鍵を対象に、入力形式を自動判別して必要な構造とエンコードへ変換します。
解析に成功すると、鍵の種類(RSA 公開鍵または RSA 秘密鍵)、RSA ビット長、入力エンコード、モジュラス長、公開指数を表示します。受け取った鍵が想定どおりかを確認しやすく、2つの鍵が同一の鍵かどうかを判断する際にも役立ちます。
出力形式は構造とエンコードの2つの軸で指定します。構造は PKCS#1、PKCS#8、SPKI、OpenSSH、JWK、XML、エンコードは PEM、DER、Base64、Hex に対応しています。両者を組み合わせて変換先を決定し、公開鍵・秘密鍵に適用できない組み合わせは自動的に除外されます。Base64 と Hex は PEM のヘッダーやフッターを除いた生形式なので、設定ファイルへ直接貼り付けられます。DER はバイナリ形式のため、ファイルとしてダウンロードして保存してください。複数の変換先を一度に選択でき、各結果を個別にコピーまたはダウンロードできます。対応方向を確認できる変換マトリクスも用意されています。
秘密鍵しか持っていない場合でも、ワンクリックで対応する公開鍵を抽出できます。PEM、SPKI、OpenSSH 公開鍵として直接出力でき、サーバー設定、コードホスティングサービスへの登録、連携先への共有などに利用できます。
解析と変換はすべてブラウザ内で実行されます。鍵がサーバーへアップロードされたり保存されたりすることはありません。このツールは既存の鍵の識別、変換、エクスポートのみを行い、新しい鍵の生成、秘密鍵の復元、オンライン復号には対応していません。まだ鍵を持っていない場合は、RSA 鍵生成ツールを使用してください。
コメント 0