Kako šifrirati/dešifrirati datoteke pomoću GPG -a

How Encrypt Decrypt Files Using Gpg

Postavljanje jake lozinke na zaključani zaslon sustava Windows ili Linux sada nije dovoljno, jer se ti vrijednosni papiri lako mogu zaobići nekim alatima ili pomoću pogona za oporavak koji se mogu pokrenuti. Stoga je potrebno zaštititi važne datoteke pomoću šifriranja. Na raspolaganju je mnogo simetričnih i asimetričnih standarda i alata za šifriranje za zaštitu važnih dokumenata i datoteka lozinkom.

GPG (Gnu Privacy Guard) je open source implementacija Open PGP (Pretty Good Privacy) protokola asimetričnog šifriranja. Generira par ključeva javnih i privatnih ključeva za šifriranje i dešifriranje vaših datoteka. Javni ključevi općenito se koriste za šifriranje datoteke i ne mogu se dešifrirati. S druge strane, privatni ključevi mogu dešifrirati samo šifrirane datoteke. Privatni ključevi također su šifrirani simetričnim šifriranjem kako bi bili sigurni.

Upotreba

Ako ste korisnik OS-a Kali ili Parrot Security, gpg će najvjerojatnije biti unaprijed instalirana. Ako koristite neki drugi distro, možete ga instalirati upisivanjem



[zaštićena e -pošta]: ~ $sudo apt-get ažuriranje && sudo apt-get nadogradnja -i
[zaštićena e -pošta]: ~ $sudo apt-get installgpg-i

Sada generirajte par ključeva

[zaštićena e -pošta]: ~ $sudo svoje
[zaštićena e -pošta]: ~ $gpg--full-gen-key

Od vas će se tražiti da odaberete tip ključa, možete odabrati što god želite. Tada će od vas tražiti da unesete veličinu, što dulju veličinu unesete, duže će trebati generiranje ključeva, ali će tada generirani ključevi biti sigurniji od ostalih. Također možete postaviti datum isteka ključeva i njihov opis u komentarima.

Nakon ovih upita od vas će se tražiti zaporka. Ova će se lozinka koristiti za šifriranje vaših privatnih ključeva pomoću simetrične enkripcije, pa čak i ako su vam privatni ključevi ukradeni, niti jedno tijelo ih ne može koristiti za dešifriranje vaših datoteka.

Od vas će se tražiti da ponovno unesete zaporku, a nakon pritiska na tipku bit će potrebno neko vrijeme za generiranje para ključeva.

Šifriranje

Sada se generira par javnih i privatnih ključeva, a to možete koristiti za šifriranje i dešifriranje datoteka. Izradit ćemo testnu datoteku za šifriranje i dešifriranje pomoću gpg -a.

[zaštićena e -pošta]: ~#mkdirgpg
korijen@korisnik: ~/gpg# cd gpg/
korijen@korisnik: ~/gpg# nano secret.txt

Sada u tekstualnu datoteku unesite bilo što

[zaštićena e -pošta]: ~/gpg#mačkasecret.txt

Sada šifrirajte datoteku secret.txt navođenjem e -pošte korisnika u generiranom paru ključeva. U moj primjer upišite sljedeće

korijen@korisnik: ~/gpg# gpg -r [zaštićena e -pošta] -e secret.txt
korijen@korisnik: ~/gpg# ls -la

U mapi će se generirati šifrirana datoteka s nastavkom .gpg. Ta je datoteka šifrirana i zaštićena vašim javnim ključem vašeg para ključeva. Ova se datoteka sada može dešifrirati samo pomoću vašeg privatnog ključa.

korijen@korisnik: ~/gpg# ls -la
korijen@korisnik: ~/gpg# mačka secret.txt.gpg

Kao što vidite, ova šifrirana datoteka potpuno je nova izmijenjena verzija izvorne datoteke koja se ne može vratiti bez pomoći privatnog ključa.

Dešifriranje

Sada izbrišite izvornu datoteku secret.txt, a zatim dešifrirajte gpg datoteku pomoću privatnog ključa

korijen@korisnik: ~/gpg# rm secret.txt
korijen@korisnik: ~/gpg# gpg -d secret.txt.gpg

Od vas će se tražiti zaporka privatnog ključa

Zatim će u ispisu prikazati dešifrirani sadržaj datoteke.

Zaključak

Dostupna su različita rješenja za implementaciju različitih vrsta tehnika šifriranja. Alati poput TrueCrypt i VeraCrypt koriste se za šifriranje tvrdih diskova i particija, ali nisu učinkoviti za općenito šifriranje datoteka ili dokumenata. GPG je besplatan i jednostavan za korištenje alat koji se može koristiti za šifriranje tajnih datoteka sigurnom asimetričnom enkripcijom koja se ne može lako prisiliti.