Wskazówki dotyczące systemu Linux: szyfrowanie i odszyfrowywanie plików z wiersza poleceń za pomocą gpg
- Kategoria: Linux
Czy jesteś paranoikiem? Czy obawiasz się, że ktoś zdobędzie dane, których nie powinien mieć? Jestem. Z tego powodu często szyfruję pliki kluczem gpg, którego nikomu nie podano. Dzięki tym zaszyfrowanym plikom wiem, że są one bezpieczne dla większości ogółu społeczeństwa. A ponieważ używam długich kluczy dostępu do gpg, złamanie ich jest wyzwaniem.
Oczywiście do tego wszystkiego używam gpg. A kiedy używam gpg, używam go z wiersza poleceń. W rzeczywistości jest dość łatwy w użyciu. W tym artykule pokażę, jak utworzyć klucz gpg, zaszyfrować i odszyfrować plik. Przekonasz się, że to tak łatwe zadanie, że będziesz go używać częściej, niż myślisz. Czy muszę zainstalować?
Bardziej niż prawdopodobne, jeśli masz nowoczesną dystrybucję Linuksa, gpg jest już zainstalowany. Jeśli wydasz polecenie który gpg i dostajesz coś takiego / usr / bin / gpg zwrócony, wiesz, że masz zainstalowany gpg. Jeśli nie widzisz, że możesz go zainstalować, wydając jedno z następujących poleceń:
sudo apt-get install gnupg
lub
yum install gnupg
Po zainstalowaniu będziesz musiał najpierw wygenerować klucz. Odbywa się to również z wiersza poleceń.
Wygeneruj swój klucz
Aby wygenerować klucz, wydaj polecenie:
gpg --gen-key
Po wprowadzeniu tego numeru zostaniesz poproszony o kilka pytań dotyczących Twojego klucza. To wszystko powinno być dość oczywiste. Po zakończeniu generowania klucza upewnij się, że pamiętasz nazwę użytkownika klucza oraz hasło.
Szyfrowanie plików
Przejdźmy teraz do dobrych rzeczy - szyfrowania plików. Aby zaszyfrować plik za pomocą gpg, użyj struktury poleceń:
gpg PLIK OPCJI
Ponieważ szyfrujesz, będziesz musiał użyć rozszerzenia jest opcja. A ponieważ będziesz chciał zaszyfrować plik za pomocą klucza gpg określonego użytkownika, użyjesz rozszerzenia r opcja. Powiedzmy, że zamierzasz zaszyfrować plik TEST.tgz za pomocą klucza gpg użytkownika jlwallen. Aby to zrobić, wydasz polecenie:
gpg -e -r jlwallen TEST.tgz
Wynikowy plik będzie miał nazwę TEST.tgz.gpg. Jeśli spróbujesz wyświetlić plik, od razu zobaczysz, że jest to plik binarny. Jeśli spróbujesz rozpakować plik, zostaniesz poinformowany, że plik nie jest w formacie gzip.
Odszyfrowanie pliku
Odszyfrowanie pliku jest tak samo łatwe, jak zaszyfrowanie pliku. Będziemy trzymać się tego samego przykładu. Aby odszyfrować plik TEST.tgz.gpg, wydaj polecenie:
gpg -d -o TEST.tgz TEST.tgz.gpg
Zostaniesz poproszony o podanie hasła skojarzonego z kluczem szyfrowania użytkownika używanym w pliku. Plik re wskazuje, że odszyfrowujesz plik, a rozszerzenie lub opcja wskazuje, do jakiego pliku mają zostać wyświetlone wyniki. Po wydaniu tej komendy wrócisz do pliku TEST.tgz.
Końcowe przemyślenia
Oczywiście istnieje wiele narzędzi GUI, które jeszcze bardziej ułatwią tę pracę. Ale jest zbyt wiele przypadków, w których potrzeba wiersza poleceń umożliwi Ci zrobienie rzeczy, których nie możesz zrobić z GUI.