Hvordan kryptere fil med passord ved hjelp av GPG

Hvordan kryptere fil med passord ved hjelp av GPG
Sikkerhet er et essensielt aspekt for hver Linux -bruker som ønsker å bygge et sikkert system. Fra å sende krypterte filer eller dokumenter over Internett til lagring av dem på et lokalt system, finnes det forskjellige løsninger for å aktivere filkrypteringsteknikker. Du kan også bruke en GPG eller "GNU Privacy Guard" for å kryptere en fil eller katalog med et passord i Linux.

Denne oppskrivningen vil diskutere hvordan Krypter en fil med passord ved hjelp av GPG. Videre vil vi også demonstrere metoden for filkryptering ved bruk av kommandolinjen og Seahorse Linux-verktøyet. Så la oss starte!

Før du hopper inn i filkrypteringsprosedyren, må du installere GPG hvis du ikke har det allerede.

Hvordan installere GPG i Linux

For å installere GNUPG eller GPG på Linux -systemet ditt, trykk først “Ctrl+alt+t”Og skriv deretter den undergitte kommandoen i den åpne terminalen:

$ sudo apt-get install GNUPG

Etter installasjon, gå videre mot filkrypteringsprosedyren.

Merk: For demonstrasjonsformålet vil vi dele de krypterte filene til en annen brukerkonto, slik at du kan ha en bedre ide om fildekrypteringsprosessen.

Hvordan kryptere en fil med passord ved hjelp av GPG gjennom kommandolinje

I Linux-baserte systemer kan du sikre filene eller dokumentene med et passord. For dette formålet vil vi bruke GPG og vise deg hvordan du utfører den spesifiserte operasjonen gjennom kommandolinjen.

Syntaksen til GPG -kommandoen for å kryptere en fil er gitt nedenfor:

$ gpg -c [filnavn]

Her, "-c”Alternativet legges til for å kryptere filen ved hjelp av en symmetrisk chifferpassfrase eller passord.

Nå vil vi for det første lage en “prøvefil.tekst”Fil og legg til noe innhold i det ved å utføre følgende“ekko”Kommando:

$ ekko "dette er linuxhint.com "> samplefile.tekst

GPG brukt “Cast5”Som en krypteringsalgoritme i de eldre versjonene; Siden versjon 2.1, er AES Symmetric -algoritmen innebygd i GPG -programvaren. Tre blokk chiffer er nå inkludert i AES:

  • AES128”Krypter og dekrypterer en blokk med meldinger ved å bruke en 128-Litt nøkkellengde.
  • AES192”Krypter og dekrypterer en blokk med meldinger ved å bruke en 192-Litt nøkkellengde.
  • AES256”Krypter og dekrypterer en blokk med meldinger ved å bruke en 256-Litt nøkkellengde.

Vi har valgt GPG “AES256”For å kryptere“prøvefil.tekst”:

$ GPG -C -Cipher -Algo AES256 ./prøvefil.tekst

Nå vil du bli bedt om å skrive en passfrase. I krypteringsprosessen brukes passfrasen til å kryptere brukerens private nøkkel og beskytte den mot ethvert angrep. Så velg en sterk passfrase for å sikre den valgte filen:

Skriv inn passordet ditt på nytt for bekreftelsen:

Den feilfri utførelsen av “GPG”Kommando indikerer at vi har kryptert“sampefile.tekst”Fil:

Etter å ha gjort det, må du liste ut innholdet i din nåværende arbeidskatalog og legg merke til det krypterte "prøvefil.tekst.GPG”Fil:

$ ls

Inntil dette punktet har du kryptert den valgte filen med et passord ved hjelp av GPG -kommandoen. Nå, sjekk ut innholdet ved å utføre "katt”Kommando:

$ katteprøvefil.tekst.GPG

Utgangen vil skrive ut den krypterte formen for “prøvefil.tekst”Filens innhold:

Neste, utfør det enkle “GPG”Kommando med det krypterte filnavnet for å generere den dekrypterte filen:

$ GPG Samplefile.tekst.GPG

Du blir bedt om å gå inn i “Passfrase”Som ble brukt til å kryptere“prøvefil.tekst”Fil:

En "prøvefil.tekst”Dekryptert fil vil bli generert etter å ha gått inn i passfrasen. For å sjekke innholdet, skriv ut følgende kommando:

$ katteprøvefil.tekst

Hvordan kryptere en fil med passord gjennom GUI

De fleste av brukerne foretrekker å bruke Linux GUI, da det tillater dem å kryptere en fil med et passord med noen få klikk. Mer spesifikt, “Sjøhest”Er en av de populære Linux -applikasjonene som brukes til samme formål.

Seahorse er et GNOME front-end-program som brukes til å administrere SSH, PGP, og passordet relatert til krypterte filer. Den ble utgitt som gratis programvare under GPL 2.0 Lisens. I Seahorse -programmet brukes GPG til å implementere PGP -støtten, og GNOME -nøkkelringen hjelper til med å sikre passordene.

Nå, utfør følgende kommando for å installere “Seahorse-Nautilus”Pakke på Linux -systemet ditt:

$ sudo apt-get install seahorse-nautilus

Den feilfrie utgangen indikerer at "Sjøhest”Er installert på systemet ditt. Velg nå filen du vil kryptere med et passord. I vårt tilfelle har vi valgt "Testfile.tekst”Som er til stede i“Dokumenter”Katalog:

Deretter klikker du på den valgte filen og velger "Krypter”Alternativ:

En popup-dialogboks vises på skjermen, klikk på "Bruk en delt passordfrase”Alternativ for å knytte et passord til filkrypteringsprosedyren:

Skriv ut en sterk passfrase for å fullføre filkrypteringsprosessen:

Gå inn i den ekstra passfrasen for verifiseringen:

Etter å ha gjort det, vil du se en ny kryptert fil som har samme filnavn som den originale med ".GPG" Utvidelse. For eksempel i vårt tilfelle "Testfile.tekst.PGP”Er den krypterte filen som har passord:

Å dekryptere dette “prøvefil.tekst.GPG”Fil, du må velge“Åpne med dekrypteringsfil”Alternativ fra venstreklikk-menyen:

Deretter vises et passfrase -vindu på skjermen som ber deg om å legge inn passordet du har brukt til å kryptere "Testfile.tekst”Fil:

Etter å ha gått inn i passordfrasen, genereres en dekryptert fil som er "Testfile.tekst”I vårt tilfelle:

Nå, klikk på den genererte filen og se det dekrypterte innholdet i tekstredigereren din:

Konklusjon

Når det gjelder sikkerhet, er kryptering av filer med passord i Linux et must. GPG tillater deg å kryptere filene og dokumentene dine før du sender dem i pågående kommunikasjon. Det har også et fleksibelt nøkkelstyringssystem samt tilgangsmoduler for en rekke offentlige nøkkelkataloger. Denne oppskrivningen diskuterte hvordan kryptere filer med en passord ved hjelp av GPG. Videre har vi også demonstrert metoden for filkryptering ved bruk av kommandolinjen og Seahorse Linux-verktøyet.