Hur man krypterar/dekrypterar filer med GPG

How Encrypt Decrypt Files Using Gpg



Att sätta ett starkt lösenord på din Windows- eller Linux-låsskärm är inte tillräckligt nu för tiden, eftersom dessa värdepapper enkelt kan kringgås med några verktyg eller använda startbara återställningsdiskar. Så det är nödvändigt att ha dina viktiga filer säkra med kryptering. Det finns många symmetriska och asymmetriska krypteringsstandarder och verktyg tillgängliga för att lösenordsskydda dina viktiga dokument och filer.

GPG (Gnu Privacy Guard) är en Open Source -implementering av asymmetriskt krypteringsprotokoll för Open PGP (Pretty Good Privacy). Det genererar ett nyckelpar offentliga och privata nycklar för att kryptera och dekryptera dina filer. Offentliga nycklar används vanligtvis för att kryptera filen och de kan inte dekryptera. Å andra sidan kan privata nycklar bara dekryptera krypterade filer. Privata nycklar är också krypterade med symmetrisk kryptering för att hålla dem säkra.







Användande

Om du är Kali eller Parrot Security OS-användare kommer gpg troligen att vara förinstallerat. Om du använder någon annan distro kan du installera den genom att skriva



[e -postskyddad]: ~ $sudo apt-get uppdatering && sudo apt-get uppgradering -och
[e -postskyddad]: ~ $sudo apt-get installgpg-och

Skapa nu ett nyckelpar

[e -postskyddad]: ~ $sudo dess
[e -postskyddad]: ~ $gpg--full-gen-nyckel

Det kommer att be dig att välja nyckeltyp, du kan välja vad du vill. Då kommer det att be dig att ange storleken, ju längre storlek du anger, desto längre tid tar det att generera nycklarna men då blir genererade nycklar säkrare än andra. Du kan också ange utgångsdatum för dina nycklar och deras beskrivning i kommentarer.

Efter dessa uppmaningar kommer den att be dig om en lösenfras. Den här lösenfrasen kommer att användas för att kryptera dina privata nycklar med symmetrisk kryptering, så även om dina privata nycklar blir stulna kan ingen kropp använda dem för att dekryptera dina filer.

Det kommer att be dig att ange lösenfrasen igen, sedan efter att du tryckt på enter tar det ett tag att generera nyckelparet.

Kryptering

Nu genereras offentliga och privata nyckelpar, och du kan använda detta för att kryptera och dekryptera dina filer. Vi skapar en testfil för att kryptera och dekryptera med gpg.

[e -postskyddad]: ~#mkdirgpg
rot@användare: ~/gpg# cd gpg/
rot@användare: ~/gpg# nano secret.txt

Ange nu vad som helst i textfilen

[e -postskyddad]: ~/gpg#kattsecret.txt

Kryptera nu filen secret.txt genom att ange användarens e -postmeddelande i det genererade nyckelparet. Skriv följande i mitt exempel

rot@användare: ~/gpg# gpg -r [e -postskyddad] -e secret.txt
rot@användare: ~/gpg# ls -la

En krypterad fil med tillägget .gpg genereras i mappen. Den filen är krypterad och säkrad med din offentliga nyckel i ditt nyckelpar. Denna fil dekrypteras nu bara med din privata nyckel.

rot@användare: ~/gpg# ls -la
rot@användare: ~/gpg# cat secret.txt.gpg

Som du kan se är den här krypterade filen en helt ny ändrad version av den ursprungliga filen som inte kan återställas utan hjälp av privat nyckel.

Dekryptering

Ta nu bort den ursprungliga filen secret.txt och dekryptera sedan gpg -filen med hjälp av privat nyckel

rot@användare: ~/gpg# rm secret.txt
rot@användare: ~/gpg# gpg -d secret.txt.gpg

Det kommer att be dig om en lösenfras för privat nyckel

Och sedan kommer det att visa det dekrypterade innehållet i filen i utdata.

Slutsats

Det finns olika lösningar för att implementera olika typer av krypteringstekniker. Verktyg som TrueCrypt och VeraCrypt används för att kryptera hårddiskar och partitioner men dessa är inte effektiva för allmän fil- eller dokumentkryptering. GPG är ett gratis och lättanvänt verktyg som kan användas för att kryptera hemliga filer med säker asymmetrisk kryptering som inte lätt kan tvingas fram brutalt.