Jak podpisywać pliki w Linuksie za pomocą GPG

W niektórych szczególnych sytuacjach, szczególnie na poziomie bezpieczeństwa, możemy chcieć podpisać cyfrowo plik, aby trafił do właściwej osoby lub aby miała ona pewność, że zapisane tam informacje pochodzą od bezpiecznego i wiarygodnego odbiorcy.

Możemy to osiągnąć dzięki pewnym narzędziom i ważne jest, aby wyjaśnić, że podpis cyfrowy poświadcza dokument i dodaje znacznik czasu, aby uczynić go wyjątkowym.

Jest to możliwe dzięki GPG (GNU Privacy Guard), który został zaprojektowany do szyfrowania i cyfrowego podpisywania dokumentu, zwiększając tym samym jego prywatność i bezpieczeństwo.

1. Zainstaluj GPG w systemie Linux


Aby zainstalować GPG, w tym przypadku Ubuntu 17, musimy wykonać następujący wiersz:
 sudo apt zainstaluj gnupg

POWIĘKSZAĆ

2. Generuj klucze GPG

Krok 1
Następnie wygenerujemy klucz gpg, który posłuży do podpisywania plików, w tym przypadku proces musi wykonać użytkownik, który ma podpisać dokumenty, wykonujemy:

 gpg -gen-klucz 
Krok 2
Tam musimy wpisać imię i adres e-mail, następnie wpisujemy literę V w celu potwierdzenia i zobaczymy następujące wyskakujące okienko, w którym musimy wpisać i potwierdzić hasło:

Krok 3
Kliknij OK i to będzie ostateczny wynik:

POWIĘKSZAĆ

Krok 4
W niektórych przypadkach będą wymagane:

  • Typ klucza, który chcesz (naciśnij Enter, aby zaakceptować domyślny RSA).
  • Pożądany rozmiar klucza (wybieramy maksymalny rozmiar klucza, który wynosi 4096).
  • Czas, w którym klucz musi być ważny.

3. Podpisuj pliki za pomocą GPG w systemie Linux

Krok 1
W tym procesie przejdziemy do katalogu, w którym znajduje się plik do podpisania, w naszym przypadku jest to pulpit, dla którego wpisujemy:

 biurko cd
Krok 2
Tam wykonujemy następującą linię, aby podpisać plik:
 gpg -sign Solvetic.docx
Krok 3
Automatycznie wyświetli się następujące wyskakujące okienko, w którym wprowadzimy hasło:

Krok 4
To hasło będzie tym, które wskazujemy w procesie tworzenia kluczy, w przypadku posiadania kilku kluczy GPG w systemie możemy wskazać, z jakim e-mailem jest ono powiązane za pomocą następującej składni:

 gpg --sign --default-key mail @ domain Solvetic.docx
Krok 5
W przypadku niewiedzy szczegółowo jakimi kluczami dysponujemy możemy wykonać następujące polecenie:
 gpg --lista-klucze

POWIĘKSZAĆ

Krok 6
Po wprowadzeniu hasła do wskazanego klucza plik zostanie podpisany i zostanie wygenerowany nowy plik z rozszerzeniem .gpg, w tym przypadku Solvetic.docx.gpg. Po podpisaniu tego pliku możliwe będzie zweryfikowanie podpisu za pomocą następującego polecenia:

 gpg --weryfikuj Solvetic.docx.gpg

POWIĘKSZAĆ

Krok 7
Widzimy, że podpis przypisany do pliku jest poprawny. Wreszcie odbiorca będzie mógł odszyfrować plik, wykonując następujące polecenie:

 gpg --output Solvetic.docx --decrypt Solvetic.docx.gpg
Widzimy, jak proste jest dodanie jeszcze jednego poziomu ochrony do plików wysyłanych w systemie Linux.

wave wave wave wave wave