Linux-tips: Kryptering og dekryptering av filer fra kommandolinjen med gpg

Prøv Instrumentet Vårt For Å Eliminere Problemer

Er du paranoid? Er du redd for at noen skal få tak i data de ikke skal ha? Jeg er. Og på grunn av det krypterer jeg ofte filer med en gpg-nøkkel som ikke ble gitt til noen. Med de krypterte filene vet jeg at de er sikre for det meste av allmennheten. Og fordi jeg pleier å bruke lange passkeys for gpg, er det en utfordring å sprekke dem.

Naturligvis bruker jeg gpg til alt dette. Og når jeg bruker gpg, bruker jeg det fra kommandolinjen. Det er faktisk ganske enkelt å bruke. I denne artikkelen vil jeg vise deg hvordan du oppretter en gpg-nøkkel, krypterer og dekrypterer en fil. Du vil finne dette en så enkel oppgave du vil bruke den mer enn du tror. Må jeg installere?

Mer enn sannsynlig, hvis du har en moderne Linux-distribusjon, er gpg allerede installert. Hvis du gir kommandoen hvilken gpg og du får noe sånt / Usr / bin / gpg returnert, vet du at du har gpg installert. Hvis du ikke ser at du kan installere det ved å utstede en av disse kommandoene:

sudo apt-get install gnupg

eller

yum installer gnupg

Når du er installert, må du først generere en nøkkel. Dette gjøres også fra kommandolinjen.

Generer nøkkelen

Slik genererer du en nøkkelutgave kommandoen:

gpg --gen-tast

Når du har skrevet inn det, vil du bli spurt om en rekke spørsmål knyttet til nøkkelen din. Disse skal alle være ganske opplagte. Når du har fullført genereringen av nøkkelen, må du huske brukernavnet til nøkkelen så vel som passordfrasen.

Kryptering av filer

La oss nå komme inn på de gode tingene - kryptering av filer. For å kryptere en fil med gpg bruker du kommandostrukturen:

gpg ALTERNATIVFIL

Fordi du krypterer, må du bruke er alternativ. Og fordi du vil ønske å kryptere filen med en spesifikk brukers gpg-nøkkel, vil du bruke r alternativ. Så la oss si at du kommer til å kryptere filen TEST.tgz med gpg-nøkkelen til user jlwallen. For å gjøre dette, vil du gi kommandoen:

gpg -e -r jlwallen TEST.tgz

Den resulterende filen ville være TEST.tgz.gpg. Hvis du prøvde å se filen, ville du øyeblikkelig se at den nå er en binær fil. Hvis du prøver å fjerne filen, vil du bli informert om at filen ikke er i gzip-format.

Dekrypterer filen

Å dekryptere filen er like enkel som å kryptere filen. Vi holder oss med det samme eksemplet. Slik dekrypterer du filen TEST.tgz.gpg ut kommandoen:

gpg -d -o TEST.tgz TEST.tgz.gpg

Du blir bedt om passordfrase tilknyttet brukerkrypteringsnøkkelen som brukes på filen. De d alternativet indikerer at du dekrypterer filen og eller alternativet indikerer hvilken fil du skal sende resultatene til. Etter at denne kommandoen er gitt, kommer du tilbake til TEST.tgz-filen.

Siste tanker

Visst er det mange gui-verktøy som vil gjøre denne jobben enda enklere. Men det er for mange tilfeller når du trenger kommandolinjen, slik at du kan gjøre ting du ikke kan gjøre med en gui.