![gpg“--enarmor”命令的加密目的是什么?](https://linux22.com/image/1563622/gpg%E2%80%9C--enarmor%E2%80%9D%E5%91%BD%E4%BB%A4%E7%9A%84%E5%8A%A0%E5%AF%86%E7%9B%AE%E7%9A%84%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
gpg 命令--enarmor“ 或者 ”--装甲“
gpg2 --enarmor /home/none/testing.asc
创建一个带有 .gpg 扩展名的文件,例如:
-----BEGIN PGP ARMORED FILE-----
Comment: Use "gpg --dearmor" for unpacking
LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEE1MTIK
CkhTSU5EIFpVUEROIFFKRUVNIFdEVVhJIEpTV1VYIGV0Yy4KLS0tLS1CRUdJTiBQ
R1AgU0lHTkFUVVJFLS0tLS0KCmlMZ0VBUk1LQUIwV0lRUXRLVW5uSjhxQzlhRDlN
d2wrcjltT05SRDZJd1VDV3lYaWlnQUtDUkIrcjltT05SRDYKSXhZeUFna0JwWDFz
WmY0cG54WVpZa0ExSkhPekkwdzNaZmpZS09PT0h2OWRGM3FVSHcvUXhuQWlYMGJ2
T3ZoeAovZ2Fnb0lEbzdBa3RNd0lRV05HQ1ZIUDlwZUZsQ1lVQ0IyQUpCUlVtdDZQ
a284YWkwSkRoaDNuQWovTDNaU3pBCk5kU1RjQXphTzZCaytQVW90NHYvdTVsd2Vo
N3NxUHFNWTY5YWlRYUtXcHVWbHY2MkZxSU9tRmpMCj1xUjRxCi0tLS0tRU5EIFBH
UCBTSUdOQVRVUkUtLS0tLQo=
=z8/a
-----END PGP ARMORED FILE-----
来自如下文件:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
HSIND LUPDN QJEEM WDUXI RBAYO etc.
-----BEGIN PGP SIGNATURE-----
iLgEARMKAB0WIQQtKUnnJ8qC9aD9Mwl+r9mONRD6IwUCWyXiigAKCRB+r9mONRD6
IxYyAgkBpX1sZf4pnxYZYkA1JHOzI0w3ZfjYKOOOHv9dF3qUHw/QxnAiX0bvOvhx
/gagoIDo7AktMwIQWNGCVHP9peFlCYUCB2AJBRUmt6Pko8ai0JDhh3nAj/L3ZSzA
NdSTcAzaO6Bk+PUot4v/u5lweh7sqPqMY69aiQaKWpuVlv62FqIOmFjL
=qR4q
-----END PGP SIGNATURE-----
有人可以解释一下这个命令的用途以及它具体起什么作用吗?
答案1
引用这封电子邮件:
嗨,List,
“gpg --armor --store”和“gpg --enarmor”有什么区别?
--armor --store 创建一个装甲的 OpenPGP 消息:“文字消息”,未加密且未签名。
--enarmor 会保护您输入的任何内容。结果不是 OpenPGP 消息。
因此,此命令本质上接受您提供的输入,然后使用标准 OpenPGP 编码机制(base64 + 页眉和页脚?)对其进行编码并返回,但不确保结果实际上可以解析为 OpenPGP 消息或其他内容。