Linux-tip: Kryptering og dekryptering af filer fra kommandolinjen med gpg
- Kategori: Linux
Er du paranoid? Er du bange for, at nogen vil få adgang til data, de ikke skulle have? Jeg er. Og på grund af dette krypterer jeg ofte filer med en gpg-nøgle, der ikke blev givet til nogen. Med disse krypterede filer ved jeg, at de er sikre for det meste af offentligheden. Og fordi jeg har en tendens til at bruge lange adgangskoder til gpg, er det en udfordring at knække dem.
Naturligvis bruger jeg gpg til alt dette. Og når jeg bruger gpg, bruger jeg det fra kommandolinjen. Det er faktisk ganske nemt at bruge. I denne artikel vil jeg vise dig, hvordan du opretter en gpg-nøgle, krypterer og dekrypterer en fil. Du finder denne sådan en let opgave, du bruger den mere end du tror. Skal jeg installere?
Mere end sandsynligt, hvis du har en moderne Linux-distribution, er gpg allerede installeret. Hvis du udsteder kommandoen hvilken gpg og du får noget i retning af / Usr / bin / gpg vendte tilbage, ved du, at du har gpg installeret. Hvis du ikke kan se, at du kan installere det ved at udstede en af disse kommandoer:
sudo apt-get install gnupg
eller
yum installer gnupg
Når den først er installeret, skal du først generere en nøgle. Dette gøres også fra kommandolinjen.
Generer din nøgle
For at generere et nøgleemne kommandoen:
gpg - gen-nøgle
Når du indtaster, bliver du stillet et antal spørgsmål, der vedrører din nøgle. Disse skulle alle være ret indlysende. Når du er færdig med genereringen af din nøgle, skal du sørge for at huske brugernavnet til nøglen såvel som adgangskoden.
Kryptering af filer
Lad os nu komme ind på de gode ting - kryptering af filer. For at kryptere en fil med gpg bruger du kommandostrukturen:
gpg OPTIONSFIL
Fordi du krypterer, bliver du nødt til at bruge er mulighed. Og fordi du vil kryptere filen med en bestemt brugers gpg-nøgle, bruger du r mulighed. Så lad os sige, at du vil kryptere filen TEST.tgz med gpg-nøglen til user jlwallen. For at gøre dette vil du udstede kommandoen:
gpg -e -r jlwallen TEST.tgz
Den resulterende fil ville være TEST.tgz.gpg. Hvis du prøvede at se filen, ville du med det samme se, at den nu er en binær fil. Hvis du prøver at fjerne filen, vil du blive informeret om, at filen ikke er i gzip-format.
Dekryptering af filen
Afkryptering af filen er lige så let som at kryptere filen. Vi holder os med det samme eksempel. Sådan dekrypteres filen TEST.tgz.gpg udsteder kommandoen:
gpg -d -o TEST.tgz TEST.tgz.gpg
Du bliver bedt om at få adgangskoden til den brugerkrypteringsnøgle, der bruges i filen. Det d indstilling angiver, at du dekrypterer filen og eller indstilling angiver, hvilken fil der skal udsendes resultaterne til. Når denne kommando er udstedt, kommer du tilbage til filen TEST.tgz.
Endelige tanker
Sikker på, at der er masser af gui-værktøjer, der gør dette job endnu lettere. Men der er for mange tilfælde, hvor du har brug for kommandolinjen, så du kan gøre ting, du ikke kan gøre med en gui.