¿Cuál es el propósito criptográfico del comando gpg "--enarmor"?

3

El comando gpg " armadura "o" --enarmour "

gpg2 --enarmor /home/none/testing.asc

crea un archivo con una extensión .gpg como:

-----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-----

de un archivo como:

-----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-----

¿Podría alguien aclarar el propósito de este comando y lo que hace específicamente?

Patriot
fuente

Respuestas:

1

Citando este correo electrónico :

Hola lista,

¿Cuál es la diferencia entre "gpg --armor --store" y "gpg --enarmor"?

--armor --store crea un mensaje OpenPGP blindado: un "mensaje literal", que no está cifrado ni firmado.

Enarmor de armaduras lo que sea que lo alimentes. El resultado no es un mensaje OpenPGP.

Entonces, este comando toma esencialmente la entrada que lo alimenta y luego lo codifica utilizando el mecanismo de codificación estándar de OpenPGP (¿base64 + encabezado y pie de página?) Y lo devuelve sin asegurar que el resultado sea realmente analizable como un mensaje de OpenPGP o algo así.

SEJPM
fuente
Realmente aprecio su respuesta. ¿Pero responde la pregunta completamente? El manual de GPG dice que --enarmor y --dearmor "Empaquetan o desempaquetan una entrada arbitraria en / desde una armadura ASCII OpenPGP. Esta es una extensión GnuPG para OpenPGP y en general no es muy útil". ¿Un valor arbitrario? Bueno, eso suena como una sal.
Patriot
@Patriot a salt tiene un lugar bien definido en el estándar OpenPGP (al menos eso espero), esto es realmente solo un comando que dice "así que tenemos este mecanismo sofisticado para codificar datos arbitrarios de texto, en realidad lo expondremos al usuario".
SEJPM