Pomoc - Podpisywanie poczty

Linux

Programem dzięki, któremu możemy generować, edytować, importować oraz eksportować klucze jest gpg. Poniżej krótka lista poleceń wraz z opisami:

aby wygenerować swój klucz należy wydać polecenie

gpg --gen-key

Do wyboru mamy rodzaj klucza:DSA, RSA lub DSA i Elgamal (możemy zostawić wartość domyślną), następnie wybieramy długość klucza (do poczty wystarczą 1024 bity, klucz 2048-bitowy lub dłuższy nie zwiększa realnie poziomu bezpieczeństwa).

Kolejne pytanie dotyczy daty wygaśnięcia klucza. Wpisanie "0" oznacza, że klucz nie wygaśnie nigdy. Następnie wpisujemy swoje dane: imię, nazwisko, adres email oraz hasło do klucza (najlepiej mocne, złamanie tego hasła umożliwi intruzowi używanie naszego podpisu). Po wybraniu tych wszystkich opcji i zatwierdzeniu czekamy na wygenerowanie kluczy.

Listę kluczy możemy wyświetlić poleceniem:

gpg --list-keys

eksport klucza (np. w celu wysłania go mailem):

gpg --armor --output user1.asc --export user1@domena.pl

(można użyć też id klucza)

import:

gpg --import user2.asc

edytowanie kluczy:

gpg --edit-key user@domena.pl

programy, które pod linuxem pomogą nam zarządzać kluczami to m.in.:

  • kgpg
  • seahorse
  • enigmail (dodatek do thunderbirda, konfiguracja opisana w części dotyczącej windowsów)

Windows

Do podpisywania i szyfrowania maili będziemy potrzebowali programu do generowania kluczy i czegoś, co pozwoli nam tymi kluczami zarządzać. Poniżej opiszemy w skrócie pakiet GPG4Windows. Jest to pakiet kilku użytecznych programów, z których najważniejsze to:

  • WinPT -- aplikacja do zarządzania kluczami
  • gpg -- program do generowania kluczy (linia komend)

Instalacja pakietu przebiega bardzo prosto i w kolejnych etapach podajemy:

  • imię, nazwisko (będzie umieszczone w kluczu)
  • adres email (do klucza można dodać wiele adresów email - jeden klucz wiele kont)
  • hasło

Hasło musi się składać minimum z 8 znaków i nie można podać polskich liter. Po podaniu tych danych generowany jest klucz i może to chwilę potrwać.

Thunderbird 2

Następnym krokiem jest dodanie obsługi GPG do programu pocztowego. W przypadku Thunderbirda odpowiednie rozszerzenie nazywa się Enigmail i można je ściągnąć z http://enigmail.mozdev.org/download.html.

Rozszerzenie nie zainstaluje się automatycznie. Po ściągnięciu pliku należy kliknąć w Thunderbirdzie narzędzia -> dodatki -> instaluj a następnie wskazać miejsce, gdzie zapisaliśmy enigmaila.

Po ponownym uruchomieniu programu w menu Thunderbirda pojawi się nowa zakładka OpenPGP. W ustawieniach należy wskazać położenie głównego programu gpg. To wszystko. Przy pisaniu nowej wiadomości należy zaznaczyć w OpenPGP opcje: "podpisz wiadomość" i "użyj PGP/mime" - ta druga opcja konieczna jest, gdy piszemy maile w HTML.

Wymiana kluczy

Maila szyfrowanego możemy wysłać, jeżeli dysponujemy kluczem publicznym odbiorcy. Klucza publicznego potrzebujemy również, jeżeli dostaniemy maila podpisanego i chcemy zweryfikować poprawność podpisu.

Klucz publiczny można wysłać używając podczas tworzenia wiadomości opcji OpenPGP -> załącz mój klucz publiczny.

Outlook Express

Obsługa OpenPGP w Outlooku może być realizowana przez program GPGoe. Pobieramy go ze strony GPGoe i uruchamiamy.

Program pojawia się w systrayu i... tyle :). Programu się nie konfiguruje, wystarczy że jest uruchomiony w trayu w chwili gdy wysyłamy wiadomość.

Przy pisaniu nowej wiadomości wystarczy zaznaczyć podpisz i/lub szyfruj na górnej belce. Oczywiście warunkiem koniecznym jest poprawne zainstalowanie OpenPGP.