Jaki jest cel kryptograficzny komendy gpg „--enarmor”?

3

Komenda gpg „ --enarmor ” lub „ --enarmour

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

tworzy plik z rozszerzeniem .gpg, taki jak:

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

z pliku takiego jak:

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

Czy ktoś mógłby wyjaśnić cel tego polecenia i co konkretnie robi?

Patriota
źródło

Odpowiedzi:

1

Cytując tego e-maila :

Cześć,

Jaka jest różnica między „gpg --armor --store” a „gpg --enarmor”?

--armor --store tworzy opancerzoną wiadomość OpenPGP: „dosłowną wiadomość”, która jest niezaszyfrowana i niepodpisana.

- zbroje zbroi, cokolwiek to nakarmisz. Wynikiem nie jest komunikat OpenPGP.

To polecenie zasadniczo pobiera dane wejściowe, które następnie podajesz, a następnie koduje przy użyciu standardowego mechanizmu kodowania OpenPGP (base64 + nagłówek i stopka?) I zwraca to, nie upewniając się, że wynik jest w rzeczywistości możliwy do przeanalizowania jako wiadomość OpenPGP lub coś takiego.

SEJPM
źródło
Naprawdę doceniam twoją odpowiedź. Ale czy w pełni odpowiada na pytanie? Podręcznik GPG mówi, że --enarmor i --dearmor „Spakuj lub rozpakuj dowolne dane wejściowe do / z pancerza OpenPGP ASCII. Jest to rozszerzenie GnuPG do OpenPGP i ogólnie niezbyt przydatne”. Dowolna wartość? To brzmi jak sól.
Patriot
@Patriot sól ma dobrze zdefiniowane miejsce w standardzie OpenPGP (przynajmniej mam nadzieję), to tak naprawdę tylko polecenie, które brzmi: „więc mamy ten fantazyjny mechanizm do kodowania dowolnych danych tekstowych, wystawmy to na użytkownik".
SEJPM