Co to jest format pliku GPG?
Format pliku .gpg jest używany dla plików utworzonych za pomocą GNU Privacy Guard (GnuPG), szeroko stosowanego narzędzia szyfrującego typu open-source. Plik .gpg najczęściej zawiera zaszyfrowany plik lub wiadomość, choć to samo rozszerzenie obejmuje również binarne pęki kluczy i podpisy odłączone w ramach tego samego ekosystemu OpenPGP.
Dane przechowywane w plikach .gpg są zgodne ze standardem OpenPGP - pierwotnie zdefiniowanym przez RFC 2440 (1998) i zrewidowanym jako RFC 4880 w 2007 roku. Jest to ten sam standard, którego używa format .pgp (Pretty Good Privacy), co sprawia, że .gpg i .pgp są w dużej mierze wymienne na poziomie danych. Standard otrzymał znaczącą aktualizację jako RFC 9580 (2024), wprowadzając obowiązkowe szyfrowanie AEAD i obsługę nowoczesnych krzywych eliptycznych, takich jak Ed448 i X448. Aby odszyfrować plik .gpg, potrzebujesz GnuPG i pasującego klucza prywatnego odbiorcy; binarne pęki kluczy są przechowywane w plikach .kbx.
Plik .gpg jest binarny - nie jest czytelny dla człowieka. Tekstowy odpowiednik w formacie ASCII-armored, który można bezpiecznie udostępniać pocztą e-mail lub wklejać do terminala, używa zamiast tego rozszerzenia .asc. W systemie Windows najpopularniejszym sposobem pracy z plikami .gpg jest Gpg4win z interfejsem graficznym Kleopatra; w systemach Linux i macOS narzędzie wiersza poleceń gpg obsługuje szyfrowanie, odszyfrowywanie i zarządzanie kluczami.
Bezpieczeństwo
RYZYKO: LOWFormat .gpg jest narzędziem bezpieczeństwa, a nie zagrożeniem - plik to zaszyfrowane/podpisane dane OpenPGP i nie zawiera kodu wykonywalnego. Prawdziwe ostrzeżenia dotyczą kluczy i tajemnic: plik secring.gpg / klucz prywatny .gpg zawiera Twoje klucze PRYWATNE - nigdy go nie udostępniaj i chroń go silnym hasłem. Podczas odszyfrowywania rób to lokalnie za pomocą GnuPG, a nie na stronie internetowej, gdzie musiałbyś wkleić hasło lub klucz prywatny. W przypadku otrzymanego zaszyfrowanego pliku, pomyślne odszyfrowanie oznacza tylko tyle, że został on odszyfrowany - tekst jawny wewnątrz nadal powinien być traktowany z normalną ostrożnością. Po odszyfrowaniu, odzyskany plik (np. exe lub dokument) niesie ze sobą takie samo ryzyko, jakie normalnie wiąże się z danym typem pliku.
Szczegóły formatu
w pigułceProgramy otwierające pliki GPG
Szczegóły techniczne
specyfikacja| Typ MIME | application/pgp-encrypted |
| Kodowanie pliku | Binarne pakiety OpenPGP (nie Base64; zobacz .asc dla wariantu tekstowego ASCII-armored) |
| Główny cel | Szyfrowanie plików i wiadomości; używany również do binarnych pęków kluczy i podpisów odłączonych |
| Obowiązujący standard | OpenPGP - RFC 2440 (1998), RFC 4880 (2007), RFC 9580 (2024) |
| Struktura pakietów | Seria pakietów OpenPGP o zmiennej długości; pierwszy bajt to bajt znacznika pakietu z zawsze ustawionym najstarszym bitem |
| Magic bytes | Brak stałych - pierwszy bajt to znacznik pakietu OpenPGP; powszechnie 0x85, 0x84 lub 0xC1 dla pakietów danych zaszyfrowanych |
| Algorytmy asymetryczne | RSA, ElGamal, ECDH, ECDSA, EdDSA (Ed25519; Ed448 dodany w RFC 9580) |
| Szyfry symetryczne | AES-128/192/256, Camellia-128/192/256, 3DES, Twofish (wybierane poprzez preferencje algorytmu w kluczu odbiorcy) |
| Algorytmy skrótu | SHA-256, SHA-512 (preferowane); SHA-1 (przestarzałe); SHA3-256, SHA3-512 (RFC 9580) |
| Kompresja przed szyfrowaniem | Opcjonalna - tekst jawny może być skompresowany za pomocą DEFLATE (ZIP), ZLIB lub BZIP2 przed zaszyfrowaniem |
| Tryb tylko symetryczny | Obsługuje szyfrowanie oparte na haśle bez klucza publicznego przy użyciu derywacji S2K (string-to-key) |
| Ochrona integralności | MDC (Modification Detection Code) w RFC 4880; tryby AEAD (OCB, EAX, GCM) wymagane w RFC 9580 |
| Wymagania do odszyfrowania | Klucz prywatny odbiorcy (lub hasło dla plików tylko symetrycznych) oraz GnuPG lub kompatybilne narzędzie OpenPGP |
| Infrastruktura kluczy | Kompatybilny z modelem Web of Trust (WoT) i publicznymi serwerami kluczy, takimi jak keys.openpgp.org |
| Wydano | GnuPG 1.0 in 1999; OpenPGP standardized as RFC 2440 (1998) / RFC 4880 (2007) / RFC 9580 (2024) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.rfc-editor.org |
Konwersje GPG
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki GPG.