| Termin | Definicja |
|---|---|
| podpis PGP | Podpis PGP potwierdza autorstwo wiadomości i to, że jej treść nie została zmieniona po wysłaniu. Podpis PGP jako potwierdzenie tożsamości i integralnościPodpis PGP jest cyfrowym mechanizmem, który pozwala sprawdzić, czy określona wiadomość, dokument albo plik został podpisany przy użyciu właściwego klucza prywatnego oraz czy jego treść nie zmieniła się po złożeniu podpisu. Nie jest to obrazek przedstawiający odręczny podpis i nie należy go utożsamiać ze skanem podpisu. Podpis powstaje w wyniku obliczeń kryptograficznych wykonywanych na treści oraz na specjalnym kluczu należącym do osoby podpisującej. W praktyce podpis PGP odpowiada na dwa podstawowe pytania. Pierwsze dotyczy pochodzenia danych: czy podpis został utworzony przez posiadacza konkretnego klucza prywatnego. Drugie dotyczy integralności: czy wiadomość lub plik po podpisaniu pozostał dokładnie taki sam. Jeżeli choć jeden znak, spacja, załącznik albo fragment dokumentu zostanie zmieniony, poprawna weryfikacja zwykle zakończy się komunikatem wskazującym na niezgodność podpisu. Do utworzenia podpisu wykorzystywana jest para kluczy. Klucz prywatny powinien pozostawać wyłącznie pod kontrolą osoby podpisującej, natomiast klucz publiczny można przekazywać innym osobom albo publikować w sposób umożliwiający jego odnalezienie. Klucz publiczny służy do sprawdzania podpisu, lecz nie powinien umożliwiać tworzenia nowych podpisów w imieniu właściciela. Sam poprawny wynik weryfikacji nie oznacza jeszcze, że osoba podpisująca jest tą, za którą się podaje. Oznacza jedynie, że podpis pasuje do danego klucza publicznego. Tożsamość właściciela klucza trzeba potwierdzić dodatkowo, na przykład przez porównanie odcisku klucza innym kanałem komunikacji albo przez zaufaną osobę. Ten szczegół ma znaczenie, ponieważ można uzyskać poprawny podpis wykonany kluczem, który został wcześniej błędnie przypisany do konkretnej osoby. Podpis PGP a szyfrowanie, hasło i zwykła wiadomośćPodpis PGP i szyfrowanie PGP spełniają różne funkcje. Podpis służy przede wszystkim do potwierdzenia integralności oraz pochodzenia danych. Szyfrowanie ma ukryć treść przed osobami, które nie posiadają odpowiedniego klucza prywatnego. Wiadomość może zostać tylko podpisana, tylko zaszyfrowana albo jednocześnie podpisana i zaszyfrowana. Wybór zależy od tego, czy ważniejsza jest możliwość publicznej weryfikacji, poufność treści, czy oba cele. Wiadomość podpisana bez szyfrowania może być odczytana przez osoby mające do niej dostęp, ale każda z nich może sprawdzić autentyczność podpisu i wykryć późniejsze zmiany. Wiadomość zaszyfrowana bez podpisu pozostaje nieczytelna dla osób postronnych, jednak sam fakt odszyfrowania nie musi potwierdzać, kto ją utworzył. Połączenie obu operacji pozwala zachować poufność i jednocześnie dostarczyć dowodu, że treść pochodzi od posiadacza określonego klucza. Podpisu PGP nie należy traktować jak hasła. Hasło może chronić dostęp do konta albo zasobu, natomiast podpis wiąże się z konkretną treścią i konkretną parą kluczy. Klucz prywatny często jest dodatkowo zabezpieczany hasłem, lecz to hasło nie jest przekazywane odbiorcy podczas weryfikacji podpisu. Odbiorca korzysta z klucza publicznego, podpisanego materiału oraz oprogramowania obsługującego właściwy format. Istotna jest również różnica między podpisem dołączonym do wiadomości a podpisem oddzielnym. Podpis dołączony może być zapisany razem z treścią w jednym pliku, dzięki czemu łatwiej go przenieść jako komplet. Podpis oddzielny znajduje się w osobnym pliku i jest przydatny wtedy, gdy oryginalny dokument ma pozostać bez żadnych zmian, na przykład przy sprawdzaniu pobranego programu, archiwum albo obrazu instalacyjnego. Podpis PGP w praktyce technicznej i porównaniu z innymi metodamiProces tworzenia podpisu zwykle nie polega na przetwarzaniu całej treści w sposób wymagający przekazywania jej do odbiorcy. Oprogramowanie oblicza skrót kryptograficzny wiadomości, a następnie podpisuje ten skrót kluczem prywatnym. Odbiorca ponownie oblicza skrót otrzymanej treści i porównuje go z wynikiem uzyskanym podczas weryfikacji podpisu kluczem publicznym. Zgodność obu wartości wskazuje, że treść nie została zmieniona. Funkcja skrótu działa jednokierunkowo i jest projektowana tak, aby bardzo trudno było znaleźć inną treść dającą taki sam wynik. Nie oznacza to jednak, że skrót jest szyfrowaniem. Nie można odtworzyć wiadomości na podstawie samego skrótu, a skrót nie zapewnia poufności. Podpis wykorzystuje skrót jako zwięzłe przedstawienie treści, dzięki czemu operacje kryptograficzne mogą być wykonywane sprawniej. W porównaniu ze zwykłym podpisem tekstowym podpis PGP daje możliwość automatycznej kontroli i wykrywania zmian. Dopisek w rodzaju „pozdrawiam” albo ręcznie wpisana formuła nie pozwalają ustalić, czy wiadomość została zmodyfikowana po wysłaniu. Weryfikacja PGP może natomiast wskazać, że zawartość dokumentu różni się od tej, która została podpisana. Podpis PGP różni się także od certyfikatu wystawionego przez urząd certyfikacji. W obu przypadkach potrzebne jest zaufanie do powiązania klucza z tożsamością, lecz model PGP może opierać się na bezpośrednim potwierdzaniu odcisków kluczy i na sieci wzajemnych poświadczeń. Certyfikat używany w innych systemach jest zazwyczaj oceniany według hierarchii zaufania ustalonej przez określone podmioty. Żadna z metod nie zwalnia z konieczności sprawdzenia, czy używany klucz rzeczywiście należy do właściwej osoby. Odcisk klucza jest skróconym identyfikatorem klucza publicznego. Warto porównywać pełny odcisk, a nie tylko krótki identyfikator, ponieważ krótsze oznaczenia są wygodniejsze, lecz zapewniają mniej informacji. Najbezpieczniej uzyskać odcisk innym kanałem, na przykład podczas bezpośredniej rozmowy, z oficjalnej dokumentacji albo z wcześniej zweryfikowanego źródła. Podpis PGP przy plikach, poczcie i archiwachPodpis PGP może być stosowany do poczty elektronicznej, plików tekstowych, dokumentów, archiwów i pakietów pobieranych z sieci. Przy korespondencji pozwala odbiorcy sprawdzić, czy treść wiadomości pozostała bez zmian. Przy plikach dystrybucyjnych ułatwia ocenę, czy pobrany materiał pochodzi od deklarowanego autora oraz czy nie został uszkodzony albo podmieniony podczas kopiowania. Ważne jest rozróżnienie podpisu pliku od podpisu wiadomości opisującej plik. Jeżeli podpisany zostanie tylko tekst „plik znajduje się w załączniku”, nie daje to pewności, że sam załącznik jest autentyczny. Aby chronić załącznik, trzeba podpisać jego rzeczywistą zawartość albo zastosować format, w którym podpis obejmuje zarówno wiadomość, jak i załączone dane. Podczas weryfikacji trzeba zwracać uwagę na kilka elementów: wynik techniczny, identyfikator klucza, pełny odcisk, datę utworzenia podpisu oraz informacje o ważności klucza. Komunikat o poprawnym podpisie nie powinien być interpretowany bez kontekstu. Klucz może być wygasły, unieważniony, nieprawidłowo przypisany do osoby albo pobrany z niezaufanego źródła. Znaczenie ma również to, czy sprawdzana jest dokładnie ta wersja pliku, która miała zostać przekazana. Problemy mogą pojawić się przy zmianie formatu wiadomości, automatycznej konwersji znaków, usuwaniu końcowych spacji albo zmianie kodowania. Z tego powodu podpisywanie dokumentu po jego ostatecznej edycji jest bezpieczniejsze niż podpisywanie wersji roboczej. W przypadku archiwów trzeba pamiętać, że zmiana choćby nazwy pliku wewnątrz archiwum albo ponowne utworzenie archiwum może spowodować niezgodność podpisu, nawet jeśli widoczny dokument wygląda tak samo. Podpis cyfrowy nie zastępuje kopii zapasowej. Potwierdza określone właściwości otrzymanego materiału, lecz nie odzyskuje utraconego klucza prywatnego i nie przywraca uszkodzonego pliku. Klucz prywatny powinien być chroniony, a jego kopia zapasowa przechowywana w bezpieczny sposób. W razie utraty klucza możliwość tworzenia nowych podpisów może zostać bezpowrotnie utracona. Podpis PGP i moment zgłoszenia problemu do serwisuDo serwisu warto zgłosić się wtedy, gdy weryfikacja podpisu regularnie kończy się błędem, klucz publiczny nie jest rozpoznawany albo pojawiają się sprzeczne komunikaty dotyczące ważności klucza. Pomoc może być potrzebna również po zmianie programu pocztowego, systemu operacyjnego lub nośnika danych, gdy wcześniejsze klucze nie są widoczne albo nie można odczytać podpisanych plików. Przed przekazaniem sprzętu lub danych dobrze jest zachować oryginalny plik, osobno zapisać komunikat błędu i zanotować, jakie czynności wykonano przed wystąpieniem problemu. Nie powinno się udostępniać klucza prywatnego ani hasła do niego osobom, które mają jedynie zdiagnozować problem z odczytem. W razie potrzeby można przygotować kopię testową pliku, użyć publicznego klucza do weryfikacji albo przekazać sam opis sytuacji. Warszawskie Pogotowie Komputerowe 24/7 może być właściwym miejscem zgłoszenia problemu z konfiguracją programu, obsługą kluczy lub sprawdzeniem przyczyny nieudanej weryfikacji podpisu PGP. Przy ocenie sytuacji znaczenie ma rozdzielenie problemu technicznego od pytania o tożsamość właściciela klucza. Serwis może pomóc ustalić, dlaczego podpis nie daje się zweryfikować, lecz potwierdzenie, że klucz należy do konkretnej osoby, powinno pochodzić z wiarygodnego źródła niezależnego od samego programu. Najbezpieczniejsza praktyka polega na regularnym sprawdzaniu odcisku klucza, ochronie klucza prywatnego, aktualizowaniu używanego oprogramowania oraz podpisywaniu wyłącznie finalnych wersji danych. Dzięki temu podpis PGP staje się użytecznym elementem kontroli autentyczności, a nie jedynie dodatkowym tekstem dołączonym do wiadomości. |