なぜ ASC を GPG に変換するのですか?
.asc ファイルは ASCII アーマー化された OpenPGP データです。バイナリコンテンツが Base64 テキストでラップされているため、メールやコピー&ペーストでも破損しません。.gpg ファイルは同じデータを生のバイナリとして保持します。一部のツール(特に Linux のパッケージマネージャーやキーリングのインポートルーチン)はバイナリの .gpg 形式を必要とし、アーマー化された入力を拒否するため、多くのソフトウェアインストールガイドで gpg --dearmor が登場します。
ASC から GPG への変換方法
GnuPG FREE
ターミナルで gpg --dearmor file.asc を実行します。出力は file.asc.gpg になるので file.gpg にリネームするか、gpg --dearmor < file.asc > file.gpg を使用して正しいファイル名を直接書き込みます。
Gpg4win FREE
Gpg4win(GnuPG を含む)をインストールし、コマンドプロンプトまたは PowerShell を開いて gpg --dearmor file.asc を実行します。出力された file.asc.gpg を file.gpg にリネームします。
これらの形式について
ASCファイルは、ほとんどの場合、OpenPGPの「ASCII-armored」ブロックです。これは、PGPまたはGnuPGからのデジタル署名、公開鍵、または暗号化されたメッセージであり、読み取り可能なBase64テキストとしてエンコードされています。まずはテキストエディタで開いてみてください。最初の行(«-----BEGIN PGP…
.ASC の詳細を開く →.gpgファイルは、無料のOpenPGP暗号化ツールであるGnuPG (GNU Privacy Guard) によって生成されるバイナリデータです。ほとんどの.gpgファイルは暗号化されており、読み取るにはGnuPGと正しいパスフレーズまたは秘密鍵が必要です。その後、«gpg file.gpg»…
.GPG の詳細を開く →品質と注意点
- ディアマー(Dearmoring)は Base64 デコードに相当する純粋なエンコーディング操作です。暗号化されたコンテンツは両方のファイルでビット単位で同一であり、検証もどちらでも同様に機能します。
- 逆の操作
gpg --armor < file.gpg > file.ascは、バイナリを ASCII アーマー化された形式に戻します。 - Kleopatra の GUI にはスタンドアロンのディアマーボタンはありません。Gpg4win がインストールされている場合でも、GnuPG のコマンドラインを使用するのが実用的な方法です。
よくある質問
ディアマーによって暗号化の内容は変わりますか?
なぜ GnuPG は出力を `file.gpg` ではなく `file.asc.gpg` という名前にするのですか?
.gpg を追加します。出力名を直接制御するには gpg --dearmor < file.asc > file.gpg を使用してください。`.gpg` ファイルの中身が実際には ASCII アーマー化されているかどうか、どうすれば分かりますか?
-----BEGIN PGP...----- であれば、拡張子が .gpg であっても内容はアーマー化されています。