kryptering är processen att koda filer på ett sådant sätt att endast de som är auktoriserade kan komma åt den. Mänskligheten använder kryptering från åldrar även när datorer inte fanns. Under kriget skulle de förmedla något slags budskap som bara deras stam eller de som är berörda kunde förstå.
Linux-distribution ger några standard kryptering / dekryptering verktyg som kan visa sig vara praktiskt ibland. Här i den här artikeln har vi täckt 7 sådana verktyg med lämpliga standardexempel, som hjälper dig att kryptera, dekryptera och lösenordsskydda dina filer.
Om du är intresserad av att veta hur man genererar slumpmässigt lösenord i Linux och skapar slumpmässigt lösenord kan du besöka länken nedan:
generera/kryptera/dekryptera slumpmässiga lösenord i Linux
GnuPG
GnuPG står för GNU Privacy Guard och kallas ofta som GPG som är en samling kryptografisk programvara. Skriven av GNU Project I C programmeringsspråk. Senaste stabila utgåvan är 2.0.27.
i de flesta av dagens Linux-distributioner kommer gnupg-paketet som standard, om det inte är installerat kan du apt eller yum det från förvaret.
$ sudo apt-get install gnupg# yum install gnupg
Vi har en textfil (tecmint.txt) ligger på ~/Desktop/ Tecmint/, som kommer att användas i exemplen som följer den här artikeln.
innan du går vidare, kontrollera innehållet i textfilen.
$ cat ~/Desktop/Tecmint/tecmint.txt

kryptera nu tecmint.txt-fil med gpg. Så snart du kör GPC-kommandot med alternativ-c (kryptering endast med symmetrisk chiffer) kommer det att skapa en fil texmint.txt.gpg. Du kan lista innehållet i katalogen för att verifiera.
$ gpg -c ~/Desktop/Tecmint/tecmint.txt$ ls -l ~/Desktop/Tecmint

Obs: ange parafras två gånger för att kryptera den angivna filen. Ovanstående kryptering gjordes med CAST5 krypteringsalgoritm automatiskt. Du kan ange en annan algoritm valfritt.
för att se alla krypteringsalgoritmer som finns kan du avfyra.
$ gpg --version
Nu, om du vill dekryptera ovanstående krypterad fil, kan du använda följande kommando, men innan vi börjar dekryptera vi kommer först att ta bort originalet fil dvs tecmint.txt och lämna den krypterade filen tecmint.txt.GPG orörd.
$ rm ~/Desktop/Tecmint/tecmint.txt$ gpg ~/Desktop/Tecmint/tecmint.txt.gpg

Obs: Du måste ange samma lösenord som du gav vid kryptering för att dekryptera när du uppmanas.
bcrypt
bcrypt är en nyckel härledning funktion som är baserad på Blowfish chiffer. Blowfish cipher rekommenderas inte sedan den tid det var tänkt att chifferalgoritmen kan attackeras.
Om du inte har installerat bcrypt kan du apt eller yum det önskade paketet.
$ sudo apt-get install bcrypt# yum install bcrypt
kryptera filen med bcrypt.
$ bcrypt ~/Desktop/Tecmint/tecmint.txt
så snart du avfyra ovanstående kommando, ett nytt filnamn texmint.txt.bfe skapas och originalfilen tecmint.txt ersätts.
dekryptera filen med bcrypt.
$ bcrypt tecmint.txt.bfe
notera: bcrypt har inte en säker form av kryptering och därför har stödet inaktiverats åtminstone på Debian Jessie.
ccrypt
utformad som en ersättning av UNIX crypt, är ccrypt ett verktyg för filer och strömmar kryptering och dekryptering. Den använder Rijndael cypher.
Om du inte har installerat ccrypt kan du apt eller yum det.
$ sudo apt-get install ccrypt# yum install ccrypt
kryptera en fil med ccrypt. Den använder ccencrypt att kryptera och ccdecrypt att dekryptera. Det är viktigt att märka att vid kryptering, den ursprungliga filen (tecmint.txt) ersätts av (tecmint.txt.cpt) och vid dekryptering den krypterade filen (tecmint.txt.cpt) ersätts av originalfilen (tecmint.txt). Du kanske vill använda ls-kommandot för att kontrollera detta.
kryptera en fil.
$ ccencrypt ~/Desktop/Tecmint/tecmint.txt

dekryptera en fil.
$ ccdecrypt ~/Desktop/Tecmint/tecmint.txt.cpt
ange samma lösenord som du gav under kryptering för att dekryptera.

Zip
det är ett av de mest kända arkivformaten och det är så mycket känt att vi i allmänhet kallar arkivfiler som zip-filer i den dagliga kommunikationen. Den använder PKZIP ström chiffer algoritm.
om du inte har installerat zip kanske du vill apt eller yum det.
$ sudo apt-get install zip# yum install zip
skapa en krypterad zip-fil (flera filer grupperade tillsammans) med zip.
$ zip --password mypassword tecmint.zip tecmint.txt tecmint1.1txt tecmint2.txt

här är mypassword lösenordet som används för att kryptera det. Ett arkiv skapas med namnet tecmint.zip med zippade filer tecmint.txt, tecmint1.txt och tecmint2.txt.
dekryptera den lösenordsskyddade zippade filen med unzip.
$ unzip tecmint.zip

Du måste ange samma lösenord som du angav vid kryptering.
Openssl
Openssl är en kommandorad kryptografisk verktygslåda som kan användas för att kryptera meddelande samt filer.
Du kanske vill installera openssl om den inte redan är installerad.
$ sudo apt-get install openssl# yum install openssl
kryptera en fil med openssl-kryptering.
$ openssl enc -aes-256-cbc -in ~/Desktop/Tecmint/tecmint.txt -out ~/Desktop/Tecmint/tecmint.dat

förklaring av varje alternativ som används i ovanstående kommando.
- enc : kryptering
- – aes-256-cbc : algoritmen som ska användas.
- -in: fullständig sökväg för filen som ska krypteras.
- -out: full sökväg där den kommer att dekrypteras.
dekryptera en fil med openssl.
$ openssl enc -aes-256-cbc -d -in ~/Desktop/Tecmint/tecmint.dat > ~/Desktop/Tecmint/tecmint1.txt

7-zip
den mycket berömda open source 7-zip archiver skriven i C++ och kan för att komprimera och packa upp det mesta av det kända arkivfilformatet.
Om du inte har installerat 7-zip kanske du vill apt eller yum det.
$ sudo apt-get install p7zip-full# yum install p7zip-full
komprimera filer till zip med 7-zip och kryptera den.
$ 7za a -tzip -p -mem=AES256 tecmint.zip tecmint.txt tecmint1.txt

dekomprimera krypterad zip-fil med 7-zip.
$ 7za e tecmint.zip

Obs: ange samma lösenord i hela krypterings-och dekrypteringsprocessen när du uppmanas.
alla verktyg vi har använt hittills är kommandobaserade. Det finns ett GUI-baserat krypteringsverktyg som tillhandahålls av nautilus, vilket hjälper dig att kryptera/dekryptera filer med grafiskt gränssnitt.
Nautilus Encryption Utility
steg för att kryptera filer i GUI med Nautilus encryption utility.
kryptering av fil i GUI
1. Högerklicka på filen du vill kryptera.
2. Välj format till zip och ge plats att spara. Ange lösenord för att kryptera också.

3. Lägg märke till meddelandet krypterad zip skapas framgångsrikt.

dekryptering av filen i GUI
1. Försök öppna zip i GUI. Lägg märke till låsikonen bredvid filen. Det kommer att be om lösenord, Ange det.

2. När det lyckas öppnar det filen för dig.
