Oto poradnik jak użyć świetnego i darmowego narzędzia do szyfrowania plików i wiadomości w Linuxie, wykorzystującego kryptografię klucza publicznego. Program ten służy do zabezpieczenia wiadomości lub plików przed podsłuchem i modyfikacją oraz do ich podpisywania. Zostaną w nim poruszone tylko metody szyfrowania i odszyfrowywania plików i wiadomości. W wolnej chwili może opiszę jeszcze inne przydane funkcje. Program ten jest uruchamiany w terminalu.
Aby utworzyć nowy zestaw klucza publicznego i prywatnego:
1. Wpisujemy gpg --gen-key.
2. Wybieramy typ klucza wpisując "1".
3. Wybieramy długość klucza (zakres od 1024 bitów do 4096) Sugerowałbym oczywiście długość 4096 bitów.
4. Wybieramy termin ważności. Wpisujemy "0" jeśli ma się nigdy nie przedawnić. Jeśli wybraliśmy "0" potwierdzamy wybór wpisując "y".
5. Wpisujemy imię, nazwisko, adres e-mail i komentarz, aby można było rozpoznać klucz, potem wypisujemy "d" aby przejść dalej i podajemy hasło, którym zaszyfrujemy klucz prywatny do odszyfrowywania danych. Powinno mieć minimum 8 znaków, mieć małe i duże litery, cyfry i choć jeden znak specjalny np. # % * !.
Po wykonaniu tych czynności jest generowany klucz. Najlepiej w tym czasie ruszać myszką, pisać na klawiaturze lub robić inne rzeczy aby pomóc programowi w generowaniu klucza.
Jeśli mamy już wygenerowany klucz lub chcemy zaimportować czyiś klucz używamy polecenia gpg --import [plik z kluczem]
Przechodzimy do katalogu gdzie jest plik np. na Pulpit
cd /home/[nazwa użytkownika]/Pulpit
Szyfrowanie wiadomości
Jeśli chcemy aby plik z wiadomością był w formie wiadomości nadającej się do przesłania e-mailem, o to co trzeba zrobić:
1. Wpisujemy gpg --list-keys, potem gpg -ae [plik z wiadomością do zaszyfrowania]
2. Wybieramy adresata, wpisując identyfikator, który wygląda np. tak: CC14C879
i wciskamy enter.
3. Powstaje zaszyfrowany plik z rozszerzeniem .asc, który otwieramy za pomocą notatnika. Zaszyfrowana wiadomość powinna wyglądać tak:
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.12 (GNU/Linux)
hQEMA3fZS/+JBCDzAQf/U8NTLrwc4wZ/ue9tUWr3S2JMyTcKO/q4SM7ar1OzkBQu
qmENQn0hlD8Zp+u7GvS8uPeEPAPfULzlLrP63Nsi/b0AXzwDwSsSxQZ4FkiefB0T
Hacn/Gwyk3JaV9uLFovRKvErx8W9HWpaS1Q3NzhyYaJKdGi5RHVaJzNsczu7tA1v
sMqo/WFy9rOXEMU4YcHozOCyjxTpOnDPbD0m7t5WTConI5H2h4NQZb+ZVNELCqVH
m16k7hcasTPwkaNONnR85otQVrb3IgsDdUcSfNuZWA/L446kd0zV7nOp1/SIzg/8
k9KLWl4Fc0OZOnNPH/7zOFFSMDaU5Xq6sqNGBg52d9JGAYaUDfPOs7viWfy5T1iX
C8tUSwBHXzszP7K9PxqCl5/nGGJYgu9tE6+KVxj6vTDk2DHUm3t+bKSxdawfsDqQ
uICURy6t9Q==
=ZJYG
-----END PGP MESSAGE-----
I taką wiadomość metodą kopiuj, wklej możemy wysłać adresatowi.
Aby odszyfrować taką wiadomość wklejamy ją do pustego pliku i zapisujemy. Potem wpisujemy: gpg -d [plik z wiadomością do odszyfrowania], wpisujemy hasło, którym zaszyfrowaliśmy klucz prywatny i zaszyfrowana wiadomość powinna się wyświetlić w oknie terminalu.
Szyfrowanie plików
Tutaj sprawa wygląda podobnie lecz trzeba użyć trochę innych poleceń.
Aby zaszyfrować plik robimy to samo co przy szyfrowaniu wiadomości, lecz
zamiast wpisać gpg -ae wpisujemy gpg -e. Wtedy zaszyfrowany plik ma rozszerzenie .gpg.
Aby odszyfrować plik wpisujemy gpg -d [zaszyfrowany plik] > [nazwa pliku w odszyfrowanej formie].
Do wyeksportowania swojego klucza publicznego do pliku który możemy przekazać nadawcom, używamy polecenia gpg --export>[nazwa_klucza].gpg.
Zabraniam kopiowania poradnika na inne strony bez mojej zgody !