設定すると秘密鍵がそれで暗号化されます。忘れると鍵は使えなくなります。
ECC Curve25519 — 推奨:高速・モダン・鍵が小さい。
秘密鍵は安全に保管してください。失うと復元できません。 鍵はすべてブラウザ内で生成され、どこにも送信されません。ダウンロードしないと失われます。
機能の説明
PGP 鍵生成ツールは OpenPGP の鍵ペアを作成します — 暗号化メールの送信や署名の検証を頼みたい人に広く共有する公開鍵と、秘密にしておく秘密鍵です。さらに失効証明書も生成します:鍵を紛失・盗難・侵害された場合に、その鍵を引退済みとマークするための、あらかじめ作っておく署名です。鍵の生成は 100% ブラウザー内で(OpenPGP.js 経由で)実行されます — 秘密鍵が送信・ログ・保存されることは一切ありません。
ECC(Curve25519)— モダンなデフォルト:生成が速く、鍵が小さく、強度も高い — と、古い OpenPGP 実装との互換性のための古典的 RSA(2048 / 4096 ビット)から選べます。任意のパスフレーズは保存時の秘密鍵を暗号化するため、鍵ファイルを盗まれただけでは使用できません。
使い方
- Name と Email を入力します — これらが鍵のユーザー ID になります(
Ada Lovelace <ada@example.com>)。 - 任意で Passphrase を設定します。秘密鍵を暗号化します。忘れると鍵は使用不能になります。目のアイコンで表示を切り替えられます。
- Algorithm を選びます:ECC(推奨)、RSA 2048、RSA 4096(生成に数秒かかることがあります)。
- Generate key pair を押し、スピナーの完了を待ちます。
- 公開鍵を Copy または Download します(
public-key.asc)— こちらは自由に共有して構いません。 - 秘密鍵を Copy または Download します(
private-key.asc)— 安全な場所に保管してください。 - Revocation certificate を展開してダウンロードします(
revocation-cert.asc)。印刷して、緊急時に備えてオフラインで保管してください。
例
ECC の識別鍵
入力:name Ada Lovelace、email ada@example.com、algorithm ECC、パスフレーズなし。
出力(省略形):
-----BEGIN PGP PUBLIC KEY BLOCK-----
xjMEZ9xKchYJKwYBBAHaRwBA9D4A5FSsD3vE…
=mBdA
-----END PGP PUBLIC KEY BLOCK-----
Fingerprint: 9A4C 82B1 6C9E 03F2 4721 88AB D05F 33E1 7C42 6019
パスフレーズ付き RSA-4096 鍵
入力:name Ada Lovelace、email ada@example.com、passphrase correct horse battery staple、algorithm RSA 4096 → GnuPG にインポートするとパスフレーズを要求する -----BEGIN PGP PRIVATE KEY BLOCK----- になります。
失効証明書
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: This is a revocation certificate
…
-----END PGP PUBLIC KEY BLOCK-----
補足事項
- ECC vs RSA: ECC Curve25519 鍵はアーマー状態で約 300 バイトで、ミリ秒で生成できます。RSA-4096 鍵は数キロバイトあり、ブラウザーでは数十秒かかることがあります。どちらも安全と見なされています。非常に古い OpenPGP ソフトウェアと相互運用する必要がある場合にだけ RSA を選んでください。
- 失効証明書: 鍵を引退させたいときにだけ、キーサーバーへ公開する(または友人に預ける)ようにしてください。保持者は誰でも鍵を失効できます — それがこの証明書の力であり、同時にリスクでもあります。
- プライベート: 100% クライアントサイドで動作します。ダウンロードせずにページを再読み込みすると、鍵は永久に失われます — これは意図的な設計です。
- 関連ツール: PGP Encrypt/Decrypt、SSH Key Generator、
HashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
Generator、Passphrase Generator。