GPG ファイル形式とは?
.gpg ファイル形式は、広く使用されているオープンソースの暗号化ツールであるGNU Privacy Guard (GnuPG) で作成されたファイルに使用されます。.gpg ファイルには、最も一般的に 暗号化されたファイルまたはメッセージ が含まれますが、同じ拡張子は、同じOpenPGPエコシステム内のバイナリキーリングや分離署名もカバーしています。
.gpg ファイルに保存されるデータは、OpenPGP標準に従います。これは元々RFC 2440 (1998) で定義され、2007年にRFC 4880として改訂されました。これは .pgp 形式 (Pretty Good Privacy) で使用されているものと同じ標準であり、データレベルで .gpg と .pgp はほぼ互換性があります。この標準はRFC 9580 (2024) として大幅なアップデートが行われ、必須のAEAD暗号化や、Ed448やX448などの最新の楕円曲線のサポートが導入されました。.gpg ファイルを復号するには、GnuPGと受信者の対応する秘密鍵が必要です。バイナリキーリングは .kbx ファイルに保存されます。
.gpg ファイルはバイナリであり、人間が読み取ることはできません。メールで安全に共有したり、ターミナルに貼り付けたりできるASCIIアーマー形式のテキスト版には、代わりに .asc 拡張子が使用されます。Windowsでは、Kleopatraグラフィカルインターフェースを備えたGpg4winが .gpg ファイルを扱う最も一般的な方法です。LinuxやmacOSでは、gpg コマンドラインツールが暗号化、復号、および鍵管理を処理します。
セキュリティと安全性
リスク: LOW.gpg形式はセキュリティツールであり、脅威ではありません。ファイルは暗号化/署名されたOpenPGPデータであり、実行コードは含まれていません。本当の注意点は鍵と秘密に関するものです。secring.gpg や秘密鍵の .gpg はあなたの「秘密鍵」を保持しています。決して共有せず、強力なパスフレーズで保護してください。復号する際は、パスフレーズや秘密鍵を貼り付けるようなウェブサイトではなく、GnuPGを使用してローカルで行ってください。受信した暗号化ファイルについては、復号に成功したからといって安全とは限りません。中身の平文は通常の注意を払って扱う必要があります。復号後、復元されたファイル(例:exeやドキュメント)は、そのファイルタイプが通常持つリスクを伴います。
形式の詳細
概要GPG ファイルを開くプログラム
技術的詳細
詳細仕様| MIMEタイプ | application/pgp-encrypted |
| ファイルのエンコーディング | バイナリOpenPGPパケット(Base64ではありません。ASCIIアーマー形式のテキスト版については .asc を参照) |
| 主な目的 | ファイルやメッセージの暗号化。バイナリキーリングや分離署名にも使用される |
| 準拠標準 | OpenPGP - RFC 2440 (1998), RFC 4880 (2007), RFC 9580 (2024) |
| パケット構造 | 一連の可変長OpenPGPパケット。最初のバイトはパケットタグバイトで、最上位ビットが常にセットされている |
| マジックバイト | 固定されたものはない - 最初のバイトはOpenPGPパケットタグ。暗号化データパケットでは通常 0x85, 0x84, または 0xC1 |
| 非対称アルゴリズム | RSA, ElGamal, ECDH, ECDSA, EdDSA (Ed25519; RFC 9580でEd448が追加) |
| 対称暗号 | AES-128/192/256, Camellia-128/192/256, 3DES, Twofish (受信者の鍵のアルゴリズム優先順位により選択) |
| ハッシュアルゴリズム | SHA-256, SHA-512 (推奨); SHA-1 (レガシー); SHA3-256, SHA3-512 (RFC 9580) |
| 暗号化前の圧縮 | 任意 - 暗号化前に平文を DEFLATE (ZIP), ZLIB, または BZIP2 で圧縮可能 |
| 対称鍵のみのモード | S2K (string-to-key) 派生を使用して、公開鍵なしのパスフレーズベースの暗号化をサポート |
| 完全性保護 | RFC 4880のMDC (Modification Detection Code); RFC 9580で義務付けられたAEADモード (OCB, EAX, GCM) |
| 復号の要件 | 受信者の秘密鍵(または対称鍵のみのファイルの場合はパスフレーズ)と、GnuPGまたは互換性のあるOpenPGPツール |
| 鍵インフラストラクチャ | Web of Trust (WoT) モデルおよび keys.openpgp.org などの公開鍵サーバーと互換 |
| リリース日 | GnuPG 1.0 in 1999; OpenPGP standardized as RFC 2440 (1998) / RFC 4880 (2007) / RFC 9580 (2024) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.rfc-editor.org |
GPG の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。GPG ファイルについて最初の質問をしてみましょう。