Hvordan kryptere/dekryptere filer ved hjelp av GPG

Hvordan kryptere/dekryptere filer ved hjelp av GPG
Å sette sterkt passord på Windows eller Linux Lock-skjermen er ikke tilstrekkelig nå om dagen, fordi disse verdipapirene lett kan omgås med noen verktøy eller ved hjelp av oppstartbare gjenopprettingsstasjoner. Så det er nødvendig å ha viktige filer sikre ved hjelp av kryptering. Det er mange symmetriske og asymmetriske krypteringsstandarder og verktøy tilgjengelig for passord beskytte dine viktige dokumenter og filer.

GPG (GNU Privacy Guard) er en open source implementering av åpen PGP (ganske bra personvern) Asymmetrisk krypteringsprotokoll. Det genererer et nøkkelpar av offentlige og private nøkler for å kryptere og dekryptere filene dine. Offentlige nøkler brukes vanligvis til å kryptere fil, og de kan ikke dekryptere. På den annen side kan private nøkler bare dekryptere krypterte filer. Private nøkler er også kryptert med symmetrisk kryptering for å holde dem sikre.

Bruk

Hvis du er Kali- eller Parrot Security OS-bruker, vil "GPG" sannsynligvis bli forhåndsinstallert. Hvis du bruker en annen distro, kan du installere den ved å skrive

bruker@bruker: ~ $ sudo apt-get update && sudo apt-get oppgradering -y
bruker@bruker: ~ $ sudo apt -get install gpg -y

Generer nå et nøkkelpar

bruker@bruker: ~ $ sudo su
root@bruker: ~ $ gpg-full-gen-key

Det ber deg om å velge tastetype, du kan velge hva du vil. Så vil det be deg om å legge inn størrelsen, jo lengre størrelse du skriver inn, jo lenger det vil ta å generere tastene, men deretter genererte nøkler vil være sikrere enn andre. Du kan også angi utløpsdatoen for nøklene og beskrivelsen deres i kommentarer.

Etter disse spørsmålene vil det be deg om en passfrase. Denne passfrasen vil bli brukt til å kryptere dine private nøkler ved hjelp av symmetrisk kryptering, så selv om dine private nøkler blir stjålet, kan ingen kropp bruke dem til å dekryptere filene dine.

Det vil be deg om å gå inn i passfrasen på nytt, og etter å ha trykket på Enter vil det ta en stund å generere nøkkelparet.

Kryptering

Nå genereres offentlig og privat nøkkelpar, og du kan bruke dette til å kryptere og dekryptere filene dine. Vi oppretter en testfil for å kryptere og dekryptere ved hjelp av GPG.

root@bruker: ~# mkdir gpg
root@bruker: ~/gpg# cd gpg/
root@bruker: ~/gpg# nano hemmelighet.tekst

Skriv nå inn noe i tekstfilen

root@bruker: ~/gpg# katthemmelighet.tekst

Krypter nå “hemmeligheten.txt ”-filen ved å spesifisere brukerens e -post i generert nøkkelpar. Skriv inn følgende, i mitt eksempel

root@bruker: ~/gpg# gpg -r [email protected] -e hemmelighet.tekst
root@bruker: ~/gpg# ls -la

En kryptert fil med utvidelse ".GPG ”vil bli generert i mappen. Den filen er kryptert og sikret ved hjelp av den offentlige nøkkelen til nøkkelparet ditt. Denne filen blir nå bare dekryptert ved å bruke din private nøkkel.

root@bruker: ~/gpg# ls -la
root@bruker: ~/gpg# katthemmelighet.tekst.GPG

Som du kan se er denne krypterte filen helt ny endret versjon av den originale filen som ikke kan gjenopprettes uten hjelp av privat nøkkel.

Dekryptering

Slett nå den opprinnelige filhemmeligheten.txt og dekryptere GPG -filen ved hjelp av privat nøkkel

root@bruker: ~/gpg# rm hemmelighet.tekst
root@bruker: ~/gpg# gpg -d hemmelighet.tekst.GPG

Det vil be deg om en passfrase av privat nøkkel

Og så viser den det dekrypterte innholdet i filen i utgangen.

Konklusjon

Det er forskjellige løsninger tilgjengelig for å implementere forskjellige typer krypteringsteknikker. Verktøy som Truecrypt og VeraCrypt brukes til å kryptere harddisker og partisjoner, men disse er ikke effektive for generell fil- eller dokumentkryptering. GPG er et gratis og brukervennlig verktøy som kan brukes til å kryptere hemmelige filer ved hjelp av sikker asymmetrisk kryptering som ikke lett kan være brute-tvang.