GPG
“GPG” eller “GNU Privacy Guard” lar deg sikkert kryptere filer og data med en sterk krypteringsalgoritme. Det kan kryptere og dekryptere data ved hjelp av "nøkkel" -filer. I sin enkleste form kan du kryptere en fil ved hjelp av en passfrase og dekryptere den senere.
For å installere GPG i Ubuntu, bruk kommandoen som er spesifisert nedenfor:
$ sudo apt install GPGGPG er som standard tilgjengelig i alle andre store Linux -distribusjoner. Hvis ikke, er det bare å søke etter det i pakkebehandleren og installere den derfra.
For å kryptere en fil ved hjelp av en passfrase, kjør en kommando i følgende format:
$ gpg -c -fil.tekstDu blir bedt om å oppgi en passordfrase som vil bli brukt til å kryptere og dekryptere filen. Når du har skrevet inn passordet, vil GPG kryptere filen og produsere en kryptert fil i følgende format:
fil.tekst.GPGFor å dekryptere filen, kjør en kommando i følgende format:
$ GPG -fil.tekst.GPGNår du blir bedt om å oppgi passordet, bruk passfrasen du opprinnelig brukte til å kryptere filen. Når de er dekryptert, vil du få tilbake en "fil.txt ”-fil.
En annen tilnærming til å kryptere filer som bruker GPG er å bruke et par “offentlige” og “private” nøkler. Ved hjelp av en offentlig nøkkel kan du kryptere en fil, men den kan bare dekrypteres ved å bruke en privat nøkkel. Hvis du vil sende en kryptert fil til noen, kan du be om hans / hennes offentlige GPG -nøkkel. Du kan bruke denne offentlige nøkkelen til å kryptere filen og sende den krypterte filen til ham. Siden han eier den private nøkkelen tilknyttet den offentlige nøkkelen, vil han kunne dekryptere den ved hjelp av den private nøkkelen. Så for å kryptere og dekryptere filer ved å bruke GPG -tasten, er begge nøkkelfilene nødvendig, offentlige og private.
For å generere et GPG -nøkkelpar, kan du bruke kommandoen nedenfor:
$ GPG-Generert nøkkelFølg instruksjonene på skjermen og skriv inn et brukernavn og passord når du blir bedt om det. Etter å ha generert nøkkelparet, vil GPG vise den genererte offentlige nøkkelen i terminalutgangen. Noter det, eller du kan se det senere ved å bruke følgende kommando:
$ GPG-List-nøklerDu kan nå sende denne offentlige nøkkelen til noen for å få krypterte filer som bare kan dekrypteres ved hjelp av din private nøkkel.
For å eksportere offentlig nøkkel til en fil, kjør følgende kommando:
$ GPG -ARMOR -EXPORT -Output "Public_key"Erstatte “public_key” med din egen offentlige nøkkel generert i trinnet over. De genererte private nøklene dine vil være tilgjengelige i “$ Hjem/.GNUPG/”DIRECTORY.
For å kryptere en fil ved hjelp av offentlig nøkkel til noen andre, bruk kommandoen nedenfor:
$ GPG-Encrypt--Recipient-File Public_Key.filfil.tekstErstatt “public_key.fil ”med den offentlige nøkkelfilen til personen du vil sende den krypterte filen.
For å dekryptere en fil som ble kryptert ved hjelp av den offentlige nøkkelen, bruker du følgende kommando:
$ GPG -DECRYPT -Output -fil.txt -fil.tekst.GPGErstatt “Fil.txt ”med ønsket navn for den dekrypterte filen. GPG vil automatisk oppdage dine private nøkler under dekryptering så lenge de er lagret i “$ Hjem/.GNUPG/”-mappe.
For ytterligere informasjon om “GPG” -kommando, kjør følgende to kommandoer:
$ GPG -HELP7z
7Z er et gratis og åpen kildekodeverktøy som kan brukes til å komprimere filer og lage arkiver av filer og mapper. Du kan også bruke den til å lage krypterte arkiver og deretter trekke dem ut på en hvilken som helst plattform som har støtte for å håndtere 7Z -arkiver. 7Z bruker en sterk AES-256-algoritme for kryptering av filer. I Linux kan du bruke "P7ZIP" Archiver til å administrere 7Z -filer.
For å installere P7ZIP i Ubuntu, bruk kommandoen som er spesifisert nedenfor:
$ sudo apt install p7zip-fullDu kan installere P7ZIP i andre Linux -distribusjoner fra standard depoter, eller du kan samle den fra kildekode.
For å kryptere en fil eller mappe ved hjelp av P7ZIP, bruk en kommando i følgende format:
$ 7z a -mhe = på arkiv.7Z File1 File2 File3 -PErstatt “Arkiv.7Z ”med ønsket navn. Du kan levere en enkelt fil / mappe eller flere romskilt navn. Skriv inn et passord for kryptering når det blir bedt om det.
For å dekryptere, bruk følgende kommando (skriv inn passord når du blir bedt om):
$ 7Z x arkiv.7zFor mer informasjon om 7Z, bruk følgende to kommandoer:
$ 7Z -HELPOpenSSL
OpenSSL er et gratis og åpen kildekodeverktøy som inkluderer en rekke algoritmer for å kryptere lokale så godt eksterne data og filer. Du kan bruke den til å kryptere filer på Linux ved hjelp av AES-256-standarden. For å installere OpenSSL i Ubuntu, bruk kommandoen nedenfor:
$ sudo apt install openssllOpenSSL kommer forhåndsinstallert i de fleste Linux-distribusjoner. Du kan også installere den fra offisielle depoter ved hjelp av pakkebehandleren. Flere nedlastinger er tilgjengelige på det offisielle nettstedet.
For å kryptere en fil ved hjelp av OpenSSL, bruk en kommando i følgende format:
$ openssl Enc -aes -256 -CBC -in inngang.fil -oututgang.filBytt ut filnavn i kommandoen etter behov. Du blir bedt om å oppgi et passord for krypteringsprosessen for å fullføre. For å dekryptere, bruk følgende kommando:
$ openssl Enc -aes -256 -CBC -d -in kryptert.fil -out dekryptert.filFor mer informasjon om OpenSSL -krypteringsalternativer, bruk følgende to kommandoer:
$ openssl Enc --hjelpCcrypt
CCrypt er et gratis og open source -kommandolinjeverktøy som kan brukes til å kryptere filer og mapper på Linux -systemet ditt. Det er utviklet som en drop-in-erstatning for et annet krypteringsverktøy kalt “Crypt”, og det gir bedre krypteringsmetodikk og sikkerhet. For å installere ccrypt i Ubuntu, bruk følgende kommando:
$ sudo apt install ccryptDu kan installere ccrypt i andre Linux -distribusjoner fra offisielle depoter. Flere nedlastinger er tilgjengelige her.
For å kryptere en fil ved hjelp av ccrypt, kjør en kommando i følgende format:
$ ccrypt -fil.tekstDu blir bedt om å oppgi et passord. Når krypteringen er fullført, genereres en ny fil med ".cpt ”som utvidelse (fil.tekst.cpt i dette tilfellet).
Å dekryptere en “.cpt ”-fil, kjør en kommando i følgende format:
$ CCDECRYPT -fil.tekst.CPTFor mer informasjon om CCRYPT -kommandoer, bruk følgende kommandoer i en terminal:
$ CCRYPT -HELPKonklusjon
Dette er noen av de mest populære kommandolinjefilkrypteringsverktøyene som er tilgjengelige for Linux. Ikke mange grafiske filkrypteringsapper er tilgjengelige for Linux. Noen av dem er til stede som plugins for forskjellige filledere som lar deg lage krypterte komprimerte arkiver ved å høyreklikke på filer og mapper.