Zaszyfruj plik w Ubuntu za pomocą GPG

Zaszyfruj plik w Ubuntu za pomocą GPG

W tym artykule wyjaśnimy, jak zaszyfrować plik w Ubuntu za pomocą GPG.

„GPG” lub „GNU Privacy Guard” umożliwia bezpieczne szyfrowanie plików i danych za pomocą silnego algorytmu szyfrowania. GPG to doskonała metoda na zapewnienie bezpiecznej komunikacji między dwiema stronami. Umożliwia łatwe udostępnianie poufnych informacji w niezabezpieczonej sieci.

Warunki wstępne

  • Ubuntu zainstalowane na pulpicie, serwerze dedykowanym lub KVM VPS.
  • Dostęp użytkownika root lub zwykły użytkownik z uprawnieniami administratora do instalacji GPG.

Zaszyfruj plik w Ubuntu za pomocą GPG

Zainstaluj GPG w Ubuntu

Możemy zainstalować GPG za pomocą polecenia:

# apt install gpg

Zaszyfruj plik za pomocą GPG

Następujące polecenie zaszyfruje test.txt .

# gpg -c test.txt

Po uruchomieniu powyższego polecenia poprosisz o podanie hasła, które będzie używane do szyfrowania i odszyfrowywania pliku.

Zaszyfruj plik w Ubuntu za pomocą GPG

Po wpisaniu hasła, plik zostanie zaszyfrowany, a jeden plik zostanie utworzony w następującym formacie:

test.txt.gpg

Aby odszyfrować plik, uruchom polecenie w następującym formacie:

# gpg test.txt.gpg

Użyj hasła, którego początkowo użyłeś do zaszyfrowania pliku. Po odszyfrowaniu otrzymasz plik „test.txt”.

Wygeneruj parę kluczy GPG

Możesz użyć pary kluczy „publicznych” i „prywatnych” do szyfrowania i odszyfrowywania plików. Aby wygenerować parę kluczy GPG, możesz użyć poniższego polecenia:

# gpg --generate-key

Postępuj zgodnie z instrukcjami i po wyświetleniu monitu wprowadź nazwę użytkownika i hasło. Po wygenerowaniu pary kluczy, GPG pokaże wygenerowany klucz publiczny na wyjściu terminala.

Aby wyeksportować klucz publiczny do pliku, uruchom następujące polecenie:

# gpg --armor --export --output "public_key'

Zastąp „ public_key ” własnym kluczem publicznym wygenerowanym w powyższym kroku. Twoje wygenerowane klucze prywatne będą dostępne w katalogu „ $HOME/.gnupg/ ”.

Zaszyfruj plik przy użyciu klucza publicznego innej osoby, użyj następującego polecenia:

# gpg --encrypt --recipient-file public_key.file test.txt

Uwaga: Zastąp public_key.file kluczem publicznym osoby, do której chcesz wysłać plik.

Odszyfruj plik, który został zaszyfrowany przy użyciu Twojego klucza publicznego, użyj następującego polecenia:

# gpg --decrypt --output test.txt test.txt.gpg

GPG automatycznie wykryje twoje klucze prywatne podczas odszyfrowywania, o ile są one przechowywane w katalogu „$HOME/.gnupg/”.

Dowiedz się więcej o ściągawkach GPG.

W tym artykule zobaczyliśmy, jak zaszyfrować plik w Ubuntu za pomocą GPG.