Answers:
我不知道gpg对此有一个选项,但是这是一种从密钥文件中提取信息的更灵活的解决方法:
mkdir temp-gnupg-dir
export GNUPGHOME=temp-gnupg-dir
gpg --import pubkey.gpg
gpg --list-keys
rm -r temp-gnupg-dir
GNUPGHOME
您可以传递--homedir=temp-gnupg-dir
给每个gpg调用,而不是环境变量。
要打印磁盘铠装密钥的指纹而不导入,只需使用--with-fingerprint
:
> gpg --with-fingerprint jm3.asc
pub 1024R/9112BC51 1996-02-05 john manoogian <jm3@*>
Key fingerprint = C9 DC 27 29 0E 1A DB 50 21 C8 64 08 15 29 41 86
uid john manoogian <jm3@foo...
uid john manoogian <jm3@bar...
uid john manoogian <jm3@baz...
uid john manoogian <jm3@qux...
瞧!
--with-fingerprint
是可选的。
您可以检出Kazu Yamamoto的PGP数据包可视化程序,该可视化程序显示OpenPGP(RFC 4880)和PGP版本2(RFC 1991)的数据包格式。
获取和编译:
git clone http://github.com/kazu-yamamoto/pgpdump
cd pgpdump
./configure --prefix=/usr/local/ && make && sudo make install
使用它甚至更简单:
pgpdump pubkey.gpg
此站点上还有一个cgi-bin界面:http : //www.pgpdump.net/cgi-bin/pgpdump
gpg --list-packets