Jak szyfrować i odszyfrować poszczególne pliki za pomocą GPG

Jak szyfrować i odszyfrować poszczególne pliki za pomocą GPG

Cel

Szyfruj poszczególne pliki za pomocą GPG.

Rozkłady

Będzie to działać z dowolnym dystrybucją Linuksa.

Wymagania

Working Linux instaluj z zainstalowanymi GPG lub uprawnieniami roota do jego zainstalowania.

Konwencje

  • # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
  • $ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Wstęp

Szyfrowanie jest ważne. Ochrona poufnych informacji jest absolutnie niezbędna. Twoje osobiste pliki są warte szyfrowania, a GPG zapewnia idealne rozwiązanie.

Zainstaluj GPG

GPG to szeroko używane oprogramowanie. Możesz go znaleźć w prawie każdej dystrybucji. Jeśli jeszcze tego nie masz, zainstaluj go na komputerze.

Debian/Ubuntu

$ sudo apt instal gnupg

Fedora

# DNF instaluj GNUPG2

Łuk

# Pacman -s gnupg

Gentoo

# Emerge-Zakochaj App-Crypt/Gnupg


Utwórz klucz

Potrzebujesz pary kluczowej, aby móc szyfrować i odszyfrować pliki. Jeśli masz już wygenerowaną parę kluczy dla SSH, możesz faktycznie użyć ich tutaj. Jeśli nie, GPG zawiera narzędzie do ich generowania.

$ GPG-Full-Generate-Key

GPG ma procedurę wiersza poleceń, która poprowadzi cię przez tworzenie klucza. Jest o wiele bardziej uproszczony, ale nie pozwala ustawić typów kluczowych, rozmiarów lub wygaśnięcia, więc to naprawdę nie jest najlepsze.

Pierwszą rzeczą, o którą poprosi GPG, jest rodzaj klucza. Użyj domyślnie, jeśli nie ma niczego konkretnego, czego potrzebujesz.

Następną rzeczą, którą musisz ustawić, jest rozmiar klucza. 4096 jest prawdopodobnie najlepszy.

Następnie możesz ustawić datę ważności. Ustaw to 0 Jeśli chcesz, aby klucz był stały.

Następnie poprosi cię o twoje imię.

Wreszcie prosi o Twój adres e -mail.

Możesz dodać komentarz, jeśli potrzebujesz.

Kiedy ma wszystko, GPG poprosi Cię o weryfikację informacji.

GPG zapyta, czy chcesz hasło do klucza. Jest to opcjonalne, ale dodaje pewnego stopnia ochrony. Gdy to robi, GPG zbierze entropię z twoich działań, aby zwiększyć siłę twojego klucza. Po zakończeniu GPG wydrukuje informacje dotyczące właśnie utworzonego klucza.

Podstawowe szyfrowanie

Teraz, gdy masz klucz, szyfrowanie plików jest bardzo łatwe. Utwórz pusty plik tekstowy w swoim /TMP katalog do ćwiczenia z.

$ touch /tmp /test.tekst

Spróbuj szyfrować go za pomocą GPG. -mi Flaga mówi GPG, że będziesz szyfrować plik i -R Flaga określa odbiorcę.

$ gpg -e -r „Twoje imię” /tmp /test.tekst

GPG musi wiedzieć, kto otwiera plik i kto go wysłał. Ponieważ ten plik jest dla Ciebie, nie ma potrzeby określania nadawcy, a ty jesteś odbiorcą.

Podstawowe deszyfrowanie

Masz zaszyfrowany plik. Spróbuj to odszyfrować. Nie musisz określać żadnych kluczy. Te informacje są kodowane za pomocą pliku. GPG wypróbuje klucze, które musi je odszyfrować.

$ gpg -d /tmp /test.tekst.GPG

Wysyłanie pliku

Powiedz ty Do Musisz wysłać plik. Musisz mieć klucz publiczny odbiorcy. To, jak to od nich otrzymujesz, zależy od Ciebie. Możesz poprosić ich o przesłanie go, lub może być publicznie dostępny na Keyserver.

Po otrzymaniu go zaimportuj klucz do GPG.

$ GPG -Wprowadź swoich przyjaciół.klucz

Ten klucz będzie miał swoją nazwę i e -mail, podobnie jak ten, który zrobiłeś. Pamiętaj, że aby mogli odszyfrować plik, oni też potrzebują twojego klucza publicznego. Wyeksportuj go i wyślij do nich.

gpg -export -a „Twoje imię”> Twoje.klucz

Jesteś gotowy, aby zaszyfrować swój plik do wysyłania. Jest mniej więcej tak samo jak poprzednio, wystarczy określić, że to ty wysyłasz.

$ gpg -e -U „Twoje imię” -R „ich nazwa” /tmp /test.tekst

Zamykanie myśli

To głównie to. Dostępnych jest bardziej zaawansowane opcje, ale nie będziesz ich potrzebować dziewięćdziesięciu dziewięciu procent czasu. GPG jest tak łatwa w użyciu. Możesz także użyć pary kluczowej, którą utworzyłeś, aby wysłać i odbierać szyfrowaną wiadomość e -mail w taki sam sposób, choć większość klientów e -mail automatyzuje proces, gdy mają klucze.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Pełne szyfrowanie dysku z Veracrypt na Ubuntu Linux
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Linux Pliki konfiguracyjne: Top 30 Najważniejsze
  • Najlepszy Linux Distro dla programistów
  • Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
  • Pobierz Linux
  • Zainstaluj Arch Linux na stacji roboczej VMware