Kako šifrirati/dešifrirati datoteke z uporabo GPG

How Encrypt Decrypt Files Using Gpg



Vnos močnega gesla na zaklenjeni zaslon operacijskega sistema Windows ali Linux zdaj ne zadostuje, saj lahko te vrednostne papirje enostavno zaobidete z nekaterimi orodji ali z zagonskimi obnovitvenimi pogoni. Zato je treba vaše pomembne datoteke zaščititi s šifriranjem. Za zaščito pomembnih dokumentov in datotek je na voljo veliko simetričnih in asimetričnih standardov in orodij za šifriranje.

GPG (Gnu Privacy Guard) je odprtokodna implementacija protokola asimetričnega šifriranja Open PGP (Pretty Good Privacy). Ustvari par ključev javnih in zasebnih ključev za šifriranje in dešifriranje datotek. Javni ključi se običajno uporabljajo za šifriranje datotek in jih ni mogoče dešifrirati. Po drugi strani pa lahko zasebni ključi dešifrirajo samo šifrirane datoteke. Zasebni ključi so šifrirani tudi s simetričnim šifriranjem, da ostanejo varni.







Uporaba

Če uporabljate Kali ali Parrot Security OS, bo gpg najverjetneje vnaprej nameščen. Če uporabljate drugo distribucijo, jo lahko namestite tako, da vnesete



[zaščiteno po e -pošti]: ~ $sudo apt-get posodobitev && sudo apt-get nadgradnja -in
[zaščiteno po e -pošti]: ~ $sudo apt-get installgpg-in

Zdaj ustvarite par ključev

[zaščiteno po e -pošti]: ~ $sudo svoje
[zaščiteno po e -pošti]: ~ $gpg-polni gen-ključ

Od vas bo zahteval, da izberete vrsto ključa, lahko izberete kar želite. Nato vas bo prosil, da vnesete velikost, daljšo velikost, ki jo vnesete, dlje bo trajalo, da ustvarite ključe, nato pa bodo ustvarjeni ključi bolj varni kot drugi. V komentarjih lahko nastavite tudi rok uporabnosti vaših ključev in njihov opis.

Po teh pozivih vas bo vprašal za geslo. Ta geslo bo uporabljeno za šifriranje vaših zasebnih ključev s simetričnim šifriranjem, zato tudi če so vaši zasebni ključi ukradeni, jih nobeno telo ne more uporabiti za dešifriranje datotek.

Prosil vas bo, da znova vnesete geslo, nato pa bo po pritisku na tipko trajalo nekaj časa, da ustvarite par ključev.

Šifriranje

Zdaj je ustvarjen par javnih in zasebnih ključev, s katerim lahko šifrirate in dešifrirate datoteke. Ustvarili bomo preskusno datoteko za šifriranje in dešifriranje z uporabo gpg.

[zaščiteno po e -pošti]: ~#mkdirgpg
koren@uporabnik: ~/gpg# cd gpg/
koren@uporabnik: ~/gpg# nano secret.txt

Zdaj v besedilno datoteko vnesite karkoli

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

Zdaj šifrirajte datoteko secret.txt tako, da v ustvarjenem paru ključev navedete e -poštni naslov uporabnika. V moj primer vnesite naslednje

koren@uporabnik: ~/gpg# gpg -r [zaščiteno po e -pošti] -e secret.txt
koren@uporabnik: ~/gpg# ls -la

V mapi bo ustvarjena šifrirana datoteka s pripono .gpg. Ta datoteka je šifrirana in zavarovana z javnim ključem vašega para ključev. Ta datoteka se zdaj lahko dešifrira samo z vašim zasebnim ključem.

koren@uporabnik: ~/gpg# ls -la
koren@uporabnik: ~/gpg# mačka secret.txt.gpg

Kot lahko vidite, je ta šifrirana datoteka popolnoma nova spremenjena različica prvotne datoteke, ki je ni mogoče obnoviti brez pomoči zasebnega ključa.

Dešifriranje

Zdaj izbrišite izvirno datoteko secret.txt in nato z zasebnim ključem dešifrirajte datoteko gpg

koren@uporabnik: ~/gpg# rm secret.txt
koren@uporabnik: ~/gpg# gpg -d secret.txt.gpg

Od vas bo zahteval geslo za zasebni ključ

Nato bo v izhodu prikazala dešifrirano vsebino datoteke.

Zaključek

Na voljo so različne rešitve za izvajanje različnih vrst šifrirnih tehnik. Orodja, kot sta TrueCrypt in VeraCrypt, se uporabljajo za šifriranje trdih diskov in particij, vendar niso učinkovita za splošno šifriranje datotek ali dokumentov. GPG je brezplačno in preprosto orodje, ki ga lahko uporabite za šifriranje tajnih datotek z varnim asimetričnim šifriranjem, ki ga ni mogoče zlahka vsiliti.