.GPG

GPG ファイル

GnuPG Encrypted File
質問する
クイック回答

.gpgファイルは、無料のOpenPGP暗号化ツールであるGnuPG (GNU Privacy Guard) によって生成されるバイナリデータです。ほとんどの.gpgファイルは暗号化されており、読み取るにはGnuPGと正しいパスフレーズまたは秘密鍵が必要です。その後、«gpg file.gpg» を実行して復号します。ファイル名を変更しても何も起こりません。内容は復号されるまで暗号文のままです。

開発元: GnuPG (Free Software Foundation / g10 Code); OpenPGP standard (IETF) カテゴリ: 暗号化ファイル オープンスタンダード MIME: application/pgp-encrypted
対応OS Windows macOS Linux
関連: .ASC · .SIG · .DEC · .ENC

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 23, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

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やドキュメント)は、そのファイルタイプが通常持つリスクを伴います。

形式の詳細

概要
正式名称GnuPG Encrypted File
開発元GnuPG (Free Software Foundation / g10 Code); OpenPGP standard (IETF)登場時期 GnuPG 1.0 in 1999; OpenPGP standardized as RFC 2440 (1998) / RFC 4880 (2007) / RFC 9580 (2024)
MIME タイプapplication/pgp-encrypted
タイプバイナリOpenPGPデータ - ほとんどの場合、暗号化されたファイル/メッセージ。同じOpenPGPエコシステムでは、バイナリ署名やキーリングも .gpg として保存される
標準規格オープン・ロイヤリティフリー

GPG ファイルを開くプログラム

Windows1 app
Gpg4win (Kleopatra) オープンソース .gpgを右クリック > More GpgEX options > Decrypt and verify(またはターミナルで 'gpg -d file.gpg' を実行)。パスフレーズを入力するか、秘密鍵のロックを解除します。
macOS2 apps
GnuPG (gpg) オープンソース Homebrew経由でインストール('brew install gnupg')し、'gpg -d file.gpg > output' で復号します。
GPG Suite 無料 GnuPGのGUI(GPG Keychain + Finderサービス)。Finderから.gpgファイルの復号・検証が可能です。
Linux2 apps
GnuPG (gpg) オープンソース Homebrew経由でインストール('brew install gnupg')し、'gpg -d file.gpg > output' で復号します。
Seahorse (GNOME Passwords and Keys) オープンソース GUI鍵マネージャー。Nautilus統合により、ファイルマネージャーから.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 ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。GPG ファイルについて最初の質問をしてみましょう。

よくある質問

.gpgファイルを開く、または復号するにはどうすればよいですか?
GnuPGをインストールし(ほとんどのLinuxディストリビューションに組み込まれています。WindowsではGpg4win、macOSではGPG SuiteまたはHomebrewを使用)、'gpg file.gpg'(または 'gpg -d file.gpg')を実行します。パスフレーズ、またはファイルが暗号化された際の秘密鍵が必要になります。復号せずに読み取る方法はありません。
.gpgの名前を変更しましたが、文字化けしたままです。なぜですか?
単に拡張子を変更しただけではなく、暗号化されているためです。GnuPGと正しいパスフレーズまたは秘密鍵を使用して復号するまで、内容は暗号文のままです。名前を変更しても何も変わりません。
.gpgと.ascの違いは何ですか?
同じOpenPGPデータですが、エンコーディングが異なります。.gpgはバイナリで、.ascはASCIIアーマー形式のテキスト(メールに貼り付け可能なBase64)です。'gpg --armor' または 'gpg --dearmor' で変換できます。どちらも同じ方法で復号・検証されます。
pubring.gpg、secring.gpg、trustdb.gpgとは何ですか?
~/.gnupg フォルダにあるGnuPGのキーリングファイルです。pubring.gpgは公開鍵を保持し、レガシーなsecring.gpgは秘密鍵を保持していました(GnuPG 2.1以降はキーストアとpubring.kbxに置き換えられました)。trustdb.gpgは信頼データベースです。これらはGnuPGによって管理されるもので、手動で開くものではありません。
ファイルを.gpgとして暗号化するにはどうすればよいですか?
特定の受信者宛ての場合:'gpg --encrypt --recipient [email protected] file' とすると、その人だけが開ける file.gpg が作成されます。パスフレーズのみの場合:'gpg --symmetric file' です。テキスト形式の .asc が必要な場合は '--armor' を追加してください。
パスワードなしで.gpgを復号できますか?
いいえ。パスフレーズ(共通鍵暗号の場合)または正しい秘密鍵(公開鍵暗号の場合)がなければ、ファイルを復号することはできません。それがこのツールの目的そのものです。あなたの鍵を持っていないオンラインの «gpg 復号ツール» は詐欺です。

参考文献

1RFC 9580 - OpenPGP (current standard)www.rfc-editor.org
2GnuPG - official site & documentationgnupg.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TXTPlain Text File

関連する拡張子

.ASCOpenPGP ASCII-Armored File
.SIGOpenPGP Detached Signature
.DECEncrypted / Encoded data file (generic)
.ENCEncrypted / Encoded file (generic)
.KDBXKeePass 2 Password Database
.PGPPGP Encrypted File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧