なぜ GPG を ASC に変換するのですか?
ASCII アーマー化された .asc ファイルは、メール、プレーンテキストのフォーム、コピー&ペーストを行ってもデータが壊れませんが、バイナリの .gpg データは転送中に破損することがよくあります。暗号化されたファイルや公開鍵をメールやウェブフォームで共有する場合は .asc を使用してください。
GPG から ASC への変換方法
GnuPG OPEN-SOURCE
ターミナルで gpg --armor --output file.asc file.gpg を実行します。GnuPG は無料で、Windows、macOS、Linux で利用可能です。
Gpg4win OPEN-SOURCE
GnuPG を同梱している Gpg4win をインストールし、コマンドプロンプトまたは PowerShell で gpg --armor --output file.asc file.gpg を実行します。Kleopatra GUI ではアーマー化を単独の操作として公開していません。
これらの形式について
.gpgファイルは、無料のOpenPGP暗号化ツールであるGnuPG (GNU Privacy Guard) によって生成されるバイナリデータです。ほとんどの.gpgファイルは暗号化されており、読み取るにはGnuPGと正しいパスフレーズまたは秘密鍵が必要です。その後、«gpg file.gpg»…
.GPG の詳細を開く →ASCファイルは、ほとんどの場合、OpenPGPの「ASCII-armored」ブロックです。これは、PGPまたはGnuPGからのデジタル署名、公開鍵、または暗号化されたメッセージであり、読み取り可能なBase64テキストとしてエンコードされています。まずはテキストエディタで開いてみてください。最初の行(«-----BEGIN PGP…
.ASC の詳細を開く →品質と注意点
- データが失われることはありません。アーマー化は純粋な Base64 エンコード操作であり、暗号化の内容は
.gpgと.ascでビット単位で同一です。 gpg --armorを実行する前にテキストエディタでファイルを確認してください。すでに-----BEGIN PGPで始まっている場合はアーマー化済みです。再度コマンドを実行すると二重にアーマー化されてしまいます。- 暗号化されたメッセージや秘密鍵を含む
.gpgをオンラインツールにアップロードしないでください。必ずローカルで GnuPG を実行してください。
よくある質問
`.gpg` と `.asc` の違いは何ですか?
.gpg はバイナリ形式で、.asc は同じ内容を -----BEGIN PGP ヘッダー付きの ASCII (Base64) テキストとしてエンコードしたものです。変換を元に戻せますか?
gpg --dearmor < file.asc > file.gpg を実行すればバイナリに戻せます。Kleopatra の GUI でアーマー化を処理できますか?
.gpg ファイルをアーマー化するには GnuPG コマンドラインが必要です。Gpg4win をインストールすると Kleopatra と一緒にインストールされます。