Dlaczego konwertować ASC na GPG?
Plik .asc to dane OpenPGP w opakowaniu ASCII: binarna zawartość jest owinięta w tekst Base64, aby przetrwała przesyłanie e-mailem oraz kopiowanie i wklejanie. Plik .gpg przechowuje te same dane w postaci surowej binarnej. Niektóre narzędzia - szczególnie menedżery pakietów Linux i procedury importu pęku kluczy - wymagają formy binarnej .gpg i odrzucają dane w opakowaniu ASCII, dlatego polecenie gpg --dearmor pojawia się w wielu instrukcjach instalacji oprogramowania.
Jak przekonwertować ASC na GPG
GnuPG FREE
Uruchom gpg --dearmor file.asc w terminalu; wynikiem będzie file.asc.gpg (zmień nazwę na file.gpg) lub użyj gpg --dearmor < file.asc > file.gpg, aby bezpośrednio zapisać poprawną nazwę pliku.
Gpg4win FREE
Zainstaluj Gpg4win (który zawiera GnuPG), otwórz Wiersz polecenia lub PowerShell i uruchom gpg --dearmor file.asc; zmień nazwę pliku wyjściowego z file.asc.gpg na file.gpg.
O tych formatach
Plik ASC to prawie zawsze blok OpenPGP ASCII-armored: podpis cyfrowy, klucz publiczny lub zaszyfrowana wiadomość z PGP lub GnuPG, zakodowana jako czytelny tekst Base64. Otwórz go najpierw w…
Otwórz szczegóły .ASC →Plik .gpg to dane binarne wygenerowane przez GnuPG (GNU Privacy Guard), darmowe narzędzie do szyfrowania OpenPGP. Większość plików .gpg jest zaszyfrowana - aby go odczytać, potrzebujesz…
Otwórz szczegóły .GPG →Jakość i na co uważać
- Usuwanie opakowania (dearmoring) to czysta operacja kodowania równoważna dekodowaniu Base64 - zawartość kryptograficzna jest identyczna bit po bicie w obu plikach, a weryfikacja działa tak samo w obu przypadkach.
- Operacja odwrotna
gpg --armor < file.gpg > file.asckonwertuje postać binarną z powrotem na opakowanie ASCII. - Interfejs graficzny Kleopatra nie posiada samodzielnego przycisku do usuwania opakowania - wiersz poleceń GnuPG jest praktycznym rozwiązaniem nawet przy zainstalowanym Gpg4win.
Najczęściej zadawane pytania
Czy usuwanie opakowania zmienia zawartość kryptograficzną?
Dlaczego GnuPG nazywa plik wyjściowy `file.asc.gpg` zamiast `file.gpg`?
.gpg do nazwy pliku wejściowego; użyj gpg --dearmor < file.asc > file.gpg, aby bezpośrednio kontrolować nazwę wyjściową.Jak sprawdzić, czy plik `.gpg` jest w rzeczywistości opakowany w ASCII?
-----BEGIN PGP...-----, zawartość jest opakowana bez względu na rozszerzenie .gpg.