トップページ >  PGP >  GnuPGのオプション >  --armor
初版2009/09/01: 最終更新日2009/09/01
5-1.  --armor
目次
--armor
使用可能なコマンド
--armor
--armorは、暗号化や署名を施すデータを、バイナリではなくASCII形式(テキスト形式)で出力するためのオプションです。
主に、メールやウェブページの文中で鍵のやり取りをするといった役割で利用されます。

本オプションは、以下のように入力をおこないます。

gpg --armor [コマンド] [ファイル名や鍵ID等]
gpg -a [コマンド] [ファイル名や鍵ID等]

ASCII形式で出力された鍵や暗号化されたデータ等は、以下のような形で出力されます。

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: データを出力したPGPソフトウェアの名前とバージョン

データ本体
-----END PGP PUBLIC KEY BLOCK-----



例:
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.9 (MingW32)

mQGiBEptSIURBADMwdeHsQ6iWgSpTsAuWDYfmT21Y1ClD0zGuwjIfN51VhAQwMZ0
EybDZ+E0/qWELZ+s87V/CqT15sg2GMTTPXma2KLnQAyFUhR3doQHlsNb1UI2++Oh
tikP5P9oVuRjX+PLKHTPgTxUOcBvU4DUTrElMnrSlrcJAG0bF+DhQSLD0wCg0Zo6
fSx8Fw7rBmTVp6tcduD3UYMEAIGj9kJ2gjI2QySRP8VJqgj/vAQUjxpNHaWuSmop
6t8ZcJvOpQEU4byimqbl8yhqhhNMuUvJbvNe1IOd2Hfop5dZJgp4gZvgLESaPxIT
2PNX3VXUa6uCUb1dhco9co9HSvHlxq2lwWFTpGFqNUZSL/m6Fk4rFWxoLx0FpMWa
LXsEA/9NrB6Ip6V9LRObVNsn1owvNKsdXZQpmITJHeMa2ikptEB0MFTCiI1Cls9w
...省略
-----END PGP PUBLIC KEY BLOCK-----

--armorオプションを使用することで、本来外部ファイルに書き出さないとビープ音のけたたましい--exportのようなコマンドも、わざわざ外部ファイルに情報を書き出す必要がなくなります。

gpg --armor --export [鍵IDまたはユーザーID]

コマンドプロンプト中に直接情報が書き出されるため、メールの本文中に貼り付けたい場合など、いちいち情報をファイルとして扱う必要のない状況で重宝します。

使用可能なコマンド
--armorオプションが使用可能なコマンドの例は、以下のとおりです。

--encrypt
--symbolic
--sign
--clearsign
--detach-sign
--export

など、ファイルを書き出すタイプのコマンドで使用可能です。