Szyfrowanie rozmów w komunikatorach + video

Poprzez komunikatory przelewa się masa wiadomości różnych treści. Od umawiania się na piwo, co było zadane z polskiego, kończąc na dyskretnych rozmowach z drugą połówką na temat dzielenia przez zero u niej w mieszkaniu. Czy zdawałeś sobie kiedyś sprawę co by było, gdyby w pewnym momencie ktoś zaczął przechwytywać Wasze rozmowy? Za ciekawie by pewnie nie było. Sporo rzeczy mógłby się o Tobie dowiedzieć. Dzisiejszy artykuł w żargonowej serii „Zaszyfruj mi mamo” pokaże, jak w komunikatorze Pidgin dorobić się szyfrowania.

Jak działa szyfrowanie?

Najczęściej wykorzystywana metoda to klucze PGP/GPG. Gdy wygenerujemy sobie taki klucz, zostaje on przypisany do konta po stronie komunikatora. Załóżmy, że nasz klucz to 1212, zaś kolegi 2121 i na podstawie tych kluczy szyfrowane są wiadomości. Gdy napiszemy coś do naszego kumpla, komunikatory wymienią się kluczami, dzięki temu wiadomości będą szyfrowane, ale my będziemy je wstanie odczytać jako normalne zdania, a nie krzaczki. Jesteśmy w stanie je deszyfrować, ponieważ mamy klucz, za pomocą którego zostały one zakodowane.

Co z czym się je?

Aby nie mieszać w głowach kryptografią (w wolnych chwilach poczytaj) przejdziemy od razu do boju. Wybrałem Pidgina, ponieważ tylko w tym komunikatorze jest jakaś sensowna możliwość szyfrowania w „locie”. Jeżeli masz pretensje o to, dlaczego tutaj nie ma Twojego komunikatora, przeczytaj nagłówek „A mój komunikator?” na samy dole tego artykuły.

Pidgin – Windows

Zaczynamy. Na początku musimy pobrać odpowiednią wtyczkę. Wchodzimy na stronę i pobieramy pidgin-otr.

Po pobraniu klikamy dwukrotnie na instalator. W pierwszym okienku klikamy na Next:

W kolejny akceptujemy umowę licencyjną:

W trzecim pozostawiamy domyślną ścieżkę instalacyjną:

Po zainstalowaniu klikamy na Finish.

Jeżeli podczas instalacji wtyczki komunikator Pidgin był uruchomiony, to zamykamy go i uruchamiamy ponownie. Po tej czynności klikamy na Narzędzie i wtyczki:

Na liście zainstalowanych wtyczek odszukujemy Off-the-Record Messaging:

I zaznaczamy puste pole obok nazwy. Powinien się uaktywnić przycisk skonfiguruj wtyczkę:

Klikamy. Pojawi nam się nowe okno:

Z listy wybieramy jakiego konta ma dotyczyć klucz i klikamy na przycisk Generate. Generowanie klucza może trochę potrwać.

Jeżeli klucz zostanie wygenerowany to pojawi nam się odpowiedni komunikat. Klikamy na OK.

We wszystkich oknach klikamy na Zamknij.

Klucz mamy wygenerowany. Teraz klikamy dwa razy na dowolnego użytkownika. Pojawi nam się okienko rozmowy. Klikamy na przycisk Not private i z menu wybieramy Start private conversation:

Gdy klikniemy na ten przycisk w oknie rozmowy pojawi nam się taki komunikat:

(13:19:19) Attempting to start a private conversation with 11XXXXXX...

Została wysłana informacja, że użytkownik chce prowadzić szyfrowaną rozmowę. Jeżeli użytkownik się zgodzi, nastąpi wymiana kluczy i od tej chwili całość będzie szyfrowana. Jeżeli zaś użytkownik odpisze „Co kur**?” to znaczy, że nie ma czegoś takiego lub nawet o tym nie słyszał.

Instalacja pod Linux

Ubuntu

Uruchamiamy Centrum Oprogramowania Ubuntu i jako frazę do wyszukiwarki wpisujemy pidgin. Z listy programów instalujemy to:

Klikamy na przycisk Zainstaluj, podajemy hasło i spokojnie czekamy na zakończenie instalacji.

Ok. Możemy zamknąć Centrum oprogramowania. Teraz klikamy na narzędzia i wtyczki:

W nowym oknie odszukujemy wtyczkę o nazwie Off-the-Record Massaging. Zaznaczamy ptaszka i klikamy na skonfiguruj wtyczkę:

Teraz wybieramy nasze konto, dla którego chcemy wygenerować klucz a następnie klikamy na Generate:

Po kilku sekundach zostanie wygenerowany klucz. Zamykamy wszystkie okna.

Teraz gdy uruchomimy okienko rozmowy, to zauważymy nowy przycisk Not private. Klikamy na niego i z menu wybieramy Start private conversation:

W oknie rozmowy pojawi się komunikat:

(13:19:19) Attempting to start a private conversation with 11XXXXXX..

Została wysłana informacja, że użytkownik chce prowadzić szyfrowaną rozmowę. Jeżeli użytkownik się zgodzi, nastąpi wymiana kluczy i od tej chwili całość będzie szyfrowana. Jeżeli zaś użytkownik odpisze „Co kur**?” to znaczy, że nie ma czegoś takiego lub nawet o tym nie słyszał.

Fedora i inne

W Ubuntu jest o tyle prościej, że wszystko znajduje się w repo. Teraz zastosujemy „śmiertelną metodę” jaka jest instalacja programu ze źródeł. Wszak wideo poradnik pokazany jest na Fedorze, ale schemat instalacji wtyczki pod innymi dystrybucjami bardzo nie odbiega. Różnić się będzie tylko sposób instalacji pakietów.

Jeżeli nie lubisz YT, to zobacz to samo na Vimeo.

P.S Tak, biję się w piersi, że na pakiety mówiłem wtyczki.

A mój komunikator?

Dlaczego inne komunikatory nie zostały w tym artykule opisane?

Programy, które do dnia 2012-02-14 wykorzystywałem, a były to AQQ, WTW, Pidgin, Gadu-Gadu, Kadu, EKG, Empanthy, Tlen, Pidgin, to tylko ten ostatni posiada sensowną wtyczkę, która umożliwia szyfrowanie rozmowy w locie. Być może do tej pory coś się w komunikatorach zmieniło. Jeżeli znasz sposób na uzyskanie podobnej funkcjonalności w innym komunikatorze, nie zastanawiaj się, tylko pisz e-mail z instrukcją instalacji, a ja zamieszczę go w tym artykule z Twoim imieniem/nazwiskiem/ksywą. Jeżeli prowadzisz swoją stronę internetową, jej link również zostanie tutaj wstawiony.

Tylko pamiętaj. Jeżeli wysłana przez Ciebie porada nie będzie działać, to… jej nie wstawię :P