Cum se semnează fișiere în Linux cu GPG

În unele situații specifice, în special la nivel de securitate, este posibil să dorim să semnăm digital un fișier pentru ca acesta să fie livrat persoanei corecte sau pentru a fi sigur că informațiile înregistrate acolo provin de la un destinatar sigur și de încredere.

Putem realiza acest lucru datorită anumitor utilități și este important să clarificăm că o semnătură digitală certifică un document și adaugă o ștampilă de timp pentru a-l face unic.

Acest lucru este posibil datorită GPG (GNU Privacy Guard), care a fost conceput pentru a cripta și semna digital un document, sporind astfel confidențialitatea și securitatea acestuia.

1. Instalați GPG pe Linux


Pentru a instala GPG, în acest caz Ubuntu 17, trebuie să executăm următoarea linie:
 sudo apt instalează gnupg

MARI

2. Generați chei GPG

Pasul 1
Apoi, vom genera o cheie gpg care va fi utilizată pentru semnarea fișierelor, în acest caz procesul trebuie executat de către utilizatorul care trebuie să semneze documentele, executăm următoarele:

 gpg -gen-key 
Pasul 2
Acolo trebuie să introducem numele și adresa de e-mail, apoi introducem litera V pentru a confirma și vom vedea următoarea fereastră pop-up în care trebuie să introducem și să confirmăm parola:

Pasul 3
Faceți clic pe Ok și acesta va fi rezultatul final:

MARI

Pasul 4
În unele cazuri, se vor solicita următoarele:

  • Tipul de tastă dorit (apăsați Enter pentru a accepta RSA implicit).
  • Dimensiunea cheii dorită (Selectăm dimensiunea maximă a cheii, care este 4096).
  • Ora în care cheia trebuie să fie validă.

3. Semnați fișiere cu GPG pe Linux

Pasul 1
Pentru acest proces vom merge la directorul în care se află fișierul care urmează să fie semnat, în cazul nostru este desktopul pentru care introducem următoarele:

 cd birou
Pasul 2
Acolo executăm următoarea linie pentru a semna fișierul:
 gpg -sign Solvetic.docx
Pasul 3
Următoarea fereastră pop-up va fi afișată automat unde vom introduce parola:

Pasul 4
Această parolă va fi cea pe care o indicăm în procesul de creare a cheilor, în cazul în care există mai multe chei GPG în sistem putem indica cu ce e-mail este asociată cu următoarea sintaxă:

 gpg --sign --default-key mail @ domain Solvetic.docx
Pasul 5
În cazul în care nu știm în detaliu ce chei avem, putem executa următoarea comandă:
 gpg --list-keys

MARI

Pasul 6
Odată introdusă fraza de acces pentru cheia indicată, fișierul va fi semnat și va fi generat un nou fișier cu extensia .gpg, în acest caz Solvetic.docx.gpg. Cu acel fișier semnat, va fi posibilă verificarea semnăturii cu următoarea comandă:

 gpg --verify Solvetic.docx.gpg

MARI

Pasul 7
Putem vedea că semnătura atribuită fișierului este corectă. În cele din urmă, destinatarul va putea decripta fișierul executând următoarea comandă:

 gpg --output Solvetic.docx --decrypt Solvetic.docx.gpg
Putem vedea cât de simplu este să adăugați încă un nivel de protecție fișierelor care sunt trimise în Linux.

wave wave wave wave wave