Cum se criptează / decriptează fișiere folosind GPG

How Encrypt Decrypt Files Using Gpg



Introducerea unei parole puternice pe ecranul de blocare Windows sau Linux nu este suficientă zilnic, deoarece aceste valori mobiliare pot fi ușor ocolite cu unele instrumente sau folosind unități de recuperare bootabile. Așadar, este necesar să vă protejați fișierele importante folosind criptarea. Există o mulțime de standarde și instrumente de criptare simetrice și asimetrice disponibile pentru a vă proteja prin parolă documentele și fișierele importante.

GPG (Gnu Privacy Guard) este o implementare open source a protocolului de criptare asimetrică Open PGP (Pretty Good Privacy). Acesta generează o pereche de chei de chei publice și private pentru a cripta și decripta fișierele. Cheile publice sunt utilizate în general pentru a cripta fișierul și nu pot decripta. Pe de altă parte, cheile private pot decripta numai fișierele criptate. Cheile private sunt, de asemenea, criptate cu criptare simetrică pentru a le menține în siguranță.







Utilizare

Dacă sunteți utilizator Kali sau Parrot Security OS, atunci cel mai probabil gpg va fi preinstalat. Dacă utilizați o altă distribuție, puteți să o instalați tastând



[e-mail protejat]: ~ $sudo apt-get update && sudo apt-get upgrade -și
[e-mail protejat]: ~ $sudo apt-get installgpg-și

Acum generați o pereche de chei

[e-mail protejat]: ~ $sudo este
[e-mail protejat]: ~ $gpg--full-gen-key

Vă va cere să selectați tipul de cheie, puteți alege orice doriți. Apoi, vă va cere să introduceți dimensiunea, cu cât introduceți dimensiunea mai mare, cu atât va dura mai mult pentru a genera cheile, dar apoi cheile generate vor fi mai sigure decât altele. De asemenea, puteți seta data de expirare a cheilor dvs. și descrierea acestora în comentarii.

După aceste solicitări, vă va solicita o expresie de acces. Această expresie de acces va fi utilizată pentru a vă cripta cheile private folosind criptarea simetrică, astfel încât chiar dacă cheile dvs. private sunt furate, niciun organism nu le poate folosi pentru a decripta fișierele.

Vă va cere să reintroduceți expresia de acces, apoi după ce apăsați Enter, va dura ceva timp pentru a genera perechea de chei.

Criptare

Acum este generată perechea de chei publice și private și o puteți utiliza pentru a cripta și decripta fișierele. Vom crea un fișier de testare pentru a cripta și decripta folosind gpg.

[e-mail protejat]: ~ #mkdirgpg
rădăcină@utilizator: ~/gpg# cd gpg /
rădăcină@utilizator: ~/gpg# nano secret.txt

Acum introduceți orice în fișierul text

[e-mail protejat]: ~ / gpg #pisicăsecret.txt

Acum criptați fișierul secret.txt specificând e-mailul utilizatorului în perechea de chei generate. Tastați următoarele, în exemplul meu

rădăcină@utilizator: ~/gpg# gpg -r [email protected] -e secret.txt
rădăcină@utilizator: ~/gpg# ls -la

În dosar va fi generat un fișier criptat cu extensia .gpg. Fișierul respectiv este criptat și securizat utilizând cheia publică a perechii de chei. Acest fișier acum poate fi decriptat folosind cheia dvs. privată.

rădăcină@utilizator: ~/gpg# ls -la
rădăcină@utilizator: ~/gpg# cat secret.txt.gpg

După cum puteți vedea, acest fișier criptat este o nouă versiune modificată a fișierului original, care nu poate fi restaurată fără ajutorul cheii private.

Decriptare

Acum ștergeți fișierul original secret.txt și apoi decriptați fișierul gpg folosind cheia privată

rădăcină@utilizator: ~/gpg# rm secret.txt
rădăcină@utilizator: ~/gpg# gpg -d secret.txt.gpg

Vă va solicita o expresie de acces cu cheie privată

Și apoi va afișa conținutul decriptat al fișierului în ieșire.

Concluzie

Există o varietate de soluții disponibile pentru implementarea diferitelor tipuri de tehnici de criptare. Instrumente precum TrueCrypt și VeraCrypt sunt utilizate pentru a cripta hard disk-uri și partiții, dar acestea nu sunt eficiente pentru criptarea generală a fișierelor sau a documentelor. GPG este un instrument gratuit și ușor de utilizat, care poate fi utilizat pentru a cripta fișiere secrete folosind criptare asimetrică sigură, care nu poate fi ușor forțată.