PGP 暗号化
PGPメッセージをオンラインで暗号化・復号し、OpenPGP鍵ペアを生成、フィンガープリントを解析。openpgp.js搭載で完全にブラウザ内で動作し、鍵もメッセージも端末の外に出ません。
PGP暗号化とは何ですか?
PGP(Pretty Good Privacy)は安全なメールやファイルの暗号化に使われる公開鍵暗号方式の標準です。各人は共有する公開鍵と秘密にする秘密鍵を持ち、公開鍵で暗号化されたメッセージは対応する秘密鍵でしか復号できません。
このPGPツールはどう使いますか?
まず「鍵を生成」タブで自分の鍵ペアを作り、公開鍵を連絡先に共有します。次に「暗号化」タブで相手の公開鍵を使って秘密のメッセージを書き、「復号」タブで自分宛てのメッセージを読みます。
鍵やメッセージはアップロードされますか?
いいえ。実装はすべてopenpgp.jsによりブラウザ内でローカルに動作します。鍵・メッセージ・パスフレーズが端末の外に出ることはなく、ページ読み込み後はオフラインでも使えます。
どんな種類の鍵を生成できますか?
最新のCurve25519 ECC鍵(高速・コンパクトで推奨)と、旧ソフトウェアとの互換性を重視したRSA 3072/4096ビット鍵です。秘密鍵にはパスフレーズを設定できます。
秘密鍵にパスフレーズを設定すべき理由は?
パスフレーズは秘密鍵ファイル自体を暗号化します。鍵ファイルを他人に取得されても、パスフレーズがなければ使えません。共有端末やバックアップに保存する鍵には不可欠な保護です。
暗号化に加えて署名もできますか?
はい。「暗号化」タブで署名を有効にし自分の秘密鍵を指定すると、受信者はメッセージが本当にあなたから来たこと、改ざんされていないことを検証できます。
鍵情報タブに表示されるフィンガープリントとは?
フィンガープリントは鍵の一意な40文字のハッシュです。正しい鍵を持っているか確認するには、電話など信頼できる経路で相手とフィンガープリントを照合してください。
生成されたメッセージはGnuPGなどと互換性がありますか?
はい。出力は標準のOpenPGPアーマー形式(BEGIN PGP MESSAGE / PUBLIC KEY BLOCK)で、GnuPG(gpg)、ProtonMail、Thunderbirdなど主要なOpenPGP実装すべてで利用できます。
PGP 暗号化の使い方
この PGP ツールは openpgp.js をブラウザ内だけで実行します。メッセージの暗号化・復号、OpenPGP 鍵ペアの生成、鍵の詳細確認ができます。鍵・メッセージ・パスフレーズが端末の外に出ることはありません。
- 「鍵を生成」タブを開き、名前(メールは任意)を入力し、Curve25519 か RSA を選び、パスフレーズを設定して「鍵ペアを生成」を押します。
- 両方の鍵をダウンロードします。公開鍵は共有用、秘密鍵は厳重に保管してください。秘密鍵とパスフレーズがそろって初めてメッセージを読めます。
- 秘密のメッセージを送るときは「暗号化」タブを開き、相手の公開鍵を貼り、本文を書いて「暗号化」を押します。署名が必要ならチェックを入れて自分の秘密鍵を追加します。
- 自分宛てのメッセージを読むときは「復号」タブを開き、自分の秘密鍵とパスフレーズ、PGP メッセージを貼り付けて「復号」を押します。
- 「鍵情報」タブで任意の鍵を解析できます。アルゴリズム、鍵 ID、フィンガープリント、作成日、有効期限、ユーザー ID など。
公開鍵を初めて信用する前に、電話など信頼できる経路で相手と鍵のフィンガープリントを照合しましょう。
関連ツール
- RSA鍵ペアジェネレーター 2048、3072、4096ビットのRSA鍵ペアを生成。PEM形式出力、フィンガープリント付き。ローカル処理。
- SSH鍵生成ツール ブラウザで安全なSSH鍵ペア(RSA、Ed25519、ECDSA)を即座に生成。無料オンラインツール、OpenSSH形式出力、登録不要。
- AES暗号化/復号 AES暗号化/復号ツール、CBC/CFB/CTR/OFB/ECBモード、Pkcs7/ZeroPadding/NoPadding、128/192/256ビット鍵、Base64出力、鍵/IV形式自動検出
- テキスト暗号化 AES-GCM/AES-CBCによる安全なテキスト暗号化・復号。パスワードベース、ブラウザのみで処理、データはデバイスから離れません。
- ファイルハッシュ MD5、SHA-1、SHA-256、SHA-512ファイルハッシュをローカル計算・検証
- PDFロック解除 ブラウザでPDFファイルのパスワード保護を即座に解除。スマートブルートフォースパスワード回復機能付き。
- PDF保護 PDFファイルにオンラインで無料でパスワード保護を追加。AES-256暗号化でPDF文書を暗号化し、不正アクセスを防止。100%ブラウザ処理、アップロード不要。
- Basic Auth ヘッダー生成ツール HTTP Basic 認証ヘッダーをオンライン生成 — ユーザー名:パスワードを Base64 Authorization ヘッダーに即座にエンコード