gpg“--enarmor”命令的加密目的是什么?

gpg“--enarmor”命令的加密目的是什么?

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 消息或其他内容。

相关内容