criptarea este procesul de codificare a fișierelor în așa fel încât numai cei autorizați să îl poată accesa. Omenirea folosește criptarea de la vârste chiar și atunci când computerele nu existau. În timpul războiului, ei transmiteau un fel de mesaj pe care numai tribul lor sau cei interesați erau capabili să-l înțeleagă.
distribuția Linux oferă câteva instrumente standard de criptare / decriptare care se pot dovedi a fi la îndemână uneori. Aici, în acest articol, am acoperit 7 astfel de instrumente cu exemple standard adecvate, care vă vor ajuta să criptați, să decriptați și să vă protejați prin parolă fișierele.
dacă sunteți interesat să știți cum să generați o parolă aleatorie în Linux, precum și să creați o parolă aleatorie, ați putea dori să vizitați linkul de mai jos:
generați/criptați/decriptați parole aleatorii în Linux
GnuPG
GnuPG înseamnă GNU Privacy Guard și este adesea numit GPG, care este o colecție de software criptografic. Scris de Proiectul GNU în limbajul de programare C. Ultima versiune stabilă este 2.0.27.
în majoritatea distribuțiilor Linux de astăzi, pachetul gnupg vine în mod implicit, dacă în cazul în care nu este instalat, îl puteți apt sau yum din depozit.
$ sudo apt-get install gnupg# yum install gnupg
avem un fișier text (tecmint.txt) situat la ~ / Desktop / Tecmint/, care va fi utilizat în exemplele care urmează acestui articol.
înainte de a merge mai departe, verificați conținutul fișierului text.
$ cat ~/Desktop/Tecmint/tecmint.txt

acum criptați tecmint.fișier txt folosind gpg. De îndată ce executați comanda gpc cu opțiunea-c (criptare numai cu cifru simetric) se va crea un fișier texmint.txt.gpg. Puteți lista conținutul directorului pentru a verifica.
$ gpg -c ~/Desktop/Tecmint/tecmint.txt$ ls -l ~/Desktop/Tecmint

notă: introduceți parafraza de două ori pentru a cripta fișierul dat. Criptarea de mai sus a fost făcută automat cu algoritmul de criptare CAST5. Puteți specifica un algoritm diferit opțional.
pentru a vedea toate algoritmul de criptare prezent s-ar putea trage.
$ gpg --version

acum, dacă doriți să decriptați fișierul criptat de mai sus, puteți utiliza următoarea comandă, dar înainte de a începe decriptarea, vom elimina mai întâi originalul fișier adică, tecmint.txt și lăsați fișierul criptat tecmint.txt.gpg neatins.
$ rm ~/Desktop/Tecmint/tecmint.txt$ gpg ~/Desktop/Tecmint/tecmint.txt.gpg

Notă: Trebuie să furnizați aceeași parolă pe care ați dat-o la criptare pentru a decripta atunci când vi se solicită.
bcrypt
bcrypt este o funcție cheie de derivare care se bazează pe cifrul Blowfish. Cifrul Blowfish nu este recomandat din momentul în care s-a gândit că algoritmul de cifrare poate fi atacat.
dacă nu ați instalat bcrypt, puteți apt sau yum pachetul necesar.
$ sudo apt-get install bcrypt# yum install bcrypt
criptați fișierul folosind bcrypt.
$ bcrypt ~/Desktop/Tecmint/tecmint.txt
De îndată ce porniți comanda de mai sus, un nou nume de fișier texmint.txt.BFE este creat și tecmint fișier original.txt este înlocuit.
decriptați fișierul folosind bcrypt.
$ bcrypt tecmint.txt.bfe
notă: bcrypt nu are o formă sigură de criptare și, prin urmare, suportul său a fost dezactivat cel puțin pe Debian Jessie.
ccrypt
conceput ca un înlocuitor al Unix crypt, ccrypt este un utilitar pentru fișiere și fluxuri de criptare și decriptare. Acesta utilizează Rijndael cypher.
dacă nu ați instalat ccrypt s-ar putea apt sau yum-l.
$ sudo apt-get install ccrypt# yum install ccrypt
criptați un fișier folosind ccrypt. Acesta utilizează ccencrypt pentru a cripta și ccdecrypt pentru a decripta. Este important să observați că la criptare, fișierul original (tecmint.txt) se înlocuiește cu (tecmint.txt.cpt) și la decriptare fișierul criptat (tecmint.txt.cpt) se înlocuiește cu fișierul original (tecmint.txt). Ați putea dori să utilizați comanda ls pentru a verifica acest lucru.
criptați un fișier.
$ ccencrypt ~/Desktop/Tecmint/tecmint.txt

decripta un fișier.
$ ccdecrypt ~/Desktop/Tecmint/tecmint.txt.cpt
furnizați aceeași parolă pe care ați dat-o în timpul criptării pentru a decripta.

Zip
este unul dintre cele mai cunoscute formate de arhivă și este atât de faimos încât, în general, numim fișierele de arhivă ca fișiere zip în comunicarea de zi cu zi. Acesta utilizează algoritmul de cifrare flux PKZIP.
dacă nu ați instalat zip s-ar putea dori să-l apt sau yum.
$ sudo apt-get install zip# yum install zip
creați un fișier zip criptat (mai multe fișiere grupate împreună) folosind zip.
$ zip --password mypassword tecmint.zip tecmint.txt tecmint1.1txt tecmint2.txt

aici parola mea este parola folosită pentru a cripta. Se creează o arhivă cu numele tecmint.zip cu fișiere zip tecmint.txt, tecmint1.txt și tecmint2.txt.
decriptați fișierul arhivat protejat prin parolă folosind dezarhivați.
$ unzip tecmint.zip

trebuie să furnizați aceeași parolă pe care ați furnizat-o la criptare.
Openssl
Openssl este o linie de comandă set de instrumente criptografice care pot fi folosite pentru a cripta mesaj, precum și fișiere.
s-ar putea dori să instalați openssl, în cazul în care nu este deja instalat.
$ sudo apt-get install openssl# yum install openssl
criptați un fișier folosind criptarea openssl.
$ openssl enc -aes-256-cbc -in ~/Desktop/Tecmint/tecmint.txt -out ~/Desktop/Tecmint/tecmint.dat

explicația fiecărei opțiuni utilizate în comanda de mai sus.
- enc : criptare
- -AES-256-CBC : algoritmul de utilizat.
- -in: calea completă a fișierului care trebuie criptată.
- -out: cale completă în cazul în care acesta va fi decriptat.
decriptați un fișier folosind openssl.
$ openssl enc -aes-256-cbc -d -in ~/Desktop/Tecmint/tecmint.dat > ~/Desktop/Tecmint/tecmint1.txt

7-zip
foarte celebru open source 7-zip arhivator scris în C++ și abilitatea de a comprima și decomprima cea mai mare parte a formatului de fișier de arhivă cunoscut.
dacă nu ați instalat 7-zip s-ar putea dori să-l apt sau yum.
$ sudo apt-get install p7zip-full# yum install p7zip-full
comprimați fișierele în zip folosind 7-zip și criptați-l.
$ 7za a -tzip -p -mem=AES256 tecmint.zip tecmint.txt tecmint1.txt

Decomprimați fișierul zip criptat folosind 7-zip.
$ 7za e tecmint.zip

notă: furnizați aceeași parolă pe parcursul procesului de criptare și decriptare atunci când vi se solicită.
toate instrumentele pe care le-am folosit până acum sunt bazate pe comandă. Există un instrument de criptare bazat pe GUI furnizat de nautilus, care vă va ajuta să criptați/decriptați fișierele utilizând interfața grafică.
Nautilus Encryption Utility
pași pentru criptarea fișierelor în GUI folosind Nautilus encryption utility.
criptarea fișierului în GUI
1. Faceți clic dreapta pe fișierul pe care doriți să îl criptați.
2. Selectați format pentru zip și furnizați locația de salvat. Furnizați parola pentru a cripta, de asemenea.

3. Observați zip-mesaj criptat creat cu succes.

decriptarea fișierului în GUI
1. Încercați să deschideți zip în GUI. Observați pictograma de blocare de lângă fișier. Acesta va solicita parola, introduceți-l.

2. Când va avea succes, va deschide fișierul pentru dvs.
