7 eines per xifrar/desxifrar i protegir fitxers amb contrasenya a Linux


El xifratge és el procés de codificació dels fitxers de manera que només els autoritzats hi puguin accedir. La humanitat està utilitzant l'encriptació durant edats, fins i tot quan els ordinadors no existien. Durant la guerra, passarien algun tipus de missatge que només la seva tribu o els interessats eren capaços d'entendre.

La distribució de Linux ofereix algunes eines estàndard de xifratge/desxifrat que poden resultar útils de vegades. Aquí, en aquest article, hem cobert 7 d'aquestes eines amb exemples estàndard adequats, que us ajudaran a xifrar, desxifrar i protegir els vostres fitxers amb contrasenya.

Si esteu interessats a saber com generar una contrasenya aleatòria des de la línia d'ordres de Linux, llegiu l'article següent:

[ També us pot agradar: Com generar/xifrar/desxifrar contrasenyes aleatòries a Linux ]

1. GnuPG

GnuPG significa GNU Privacy Guard i sovint s'anomena GPG, que és una col·lecció de programari criptogràfic. Escrit pel projecte GNU en llenguatge de programació C. La darrera versió estable és la 2.0.27.

A la majoria de les distribucions de Linux actuals, el paquet gnupg ve per defecte, si en cas que no estigui instal·lat, podeu aplicar-lo o treure-lo des del dipòsit.

$ sudo apt-get install gnupg
# yum install gnupg

Tenim un fitxer de text (tecmint.txt) situat a ~/Desktop/Tecmint/, que s'utilitzarà en els exemples que segueixen aquest article.

Abans d'avançar, comproveu el contingut del fitxer de text.

$ cat ~/Desktop/Tecmint/tecmint.txt

Ara xifra el fitxer tecmint.txt amb gpg. Tan bon punt executeu l'ordre gpc amb l'opció -c (xifratge només amb xifrat simètric), crearà un fitxer texmint.txt.gpg. Podeu llistar el contingut del directori per verificar.

$ gpg -c ~/Desktop/Tecmint/tecmint.txt
$ ls -l ~/Desktop/Tecmint

Nota: introduïu Paràfrase dues vegades per xifrar el fitxer donat. El xifratge anterior es va fer amb l'algoritme de xifratge CAST5 automàticament. Podeu especificar un algorisme diferent opcionalment.

Per veure tot l'algoritme de xifratge present, podeu disparar.

$ gpg --version

Ara, si voleu desxifrar el fitxer xifrat anterior, podeu utilitzar l'ordre següent, però abans de començar a desxifrar primer eliminarem el fitxer original, és a dir, tecmint.txt i deixarem el fitxer xifrat tecmint.txt.gpg sense tocar.

$ rm ~/Desktop/Tecmint/tecmint.txt
$ gpg ~/Desktop/Tecmint/tecmint.txt.gpg

Nota: heu de proporcionar la mateixa contrasenya que vau donar a l'encriptació per desxifrar quan se us demani.

2. bcript

bcrypt és una funció de derivació de clau que es basa en el xifratge Blowfish. El xifratge Blowfish no es recomana des del moment en què es va pensar que l'algoritme de xifrat es pot atacar.

Si no heu instal·lat bcrypt, podeu aplicar o yum el paquet necessari.

$ sudo apt-get install bcrypt
# yum install bcrypt

Xifra el fitxer amb bcrypt.

$ bcrypt ~/Desktop/Tecmint/tecmint.txt

Tan bon punt feu l'ordre anterior, es crea un nou nom de fitxer texmint.txt.bfe i el fitxer original tecmint.txt es substitueix.

Desxifra el fitxer amb bcrypt.

$ bcrypt tecmint.txt.bfe

Nota: bcrypt no té una forma segura de xifratge i, per tant, el seu suport s'ha desactivat almenys a Debian Jessie.

3. ccrypt

Dissenyat com a substitució de la cripta UNIX, ccrypt és una utilitat per a l'encriptació i el desxifrat de fitxers i fluxos. Utilitza xifrat de Rijndael.

Si no heu instal·lat ccrypt, podeu aplicar-lo o yum.

$ sudo apt-get install ccrypt
# yum install ccrypt

Xifra un fitxer amb ccrypt. Utilitza ccencrypt per xifrar i ccdecrypt per desxifrar. És important tenir en compte que en el xifratge, el fitxer original (tecmint.txt) se substitueix per (tecmint.txt.cpt) i en el desxifrat, el fitxer xifrat (tecmint.txt.cpt) es substitueix pel fitxer original (tecmint.txt). . És possible que us agradaria utilitzar l'ordre ls per comprovar-ho.

Xifra un fitxer.

$ ccencrypt ~/Desktop/Tecmint/tecmint.txt

Desxifrar un fitxer.

$ ccdecrypt ~/Desktop/Tecmint/tecmint.txt.cpt

Proporcioneu la mateixa contrasenya que vau donar durant el xifratge per desxifrar.

4. Cremallera

És un dels formats d'arxiu més famosos i és tan famós que generalment anomenem fitxers d'arxiu com a fitxers zip en la comunicació del dia a dia. Utilitza un algorisme de xifratge de flux pkzip.

Si no heu instal·lat zip, us agradaria apt o yum.

$ sudo apt-get install zip
# yum install zip

Creeu un fitxer zip xifrat (diversos fitxers agrupats) mitjançant zip.

$ zip --password mypassword tecmint.zip tecmint.txt tecmint1.1txt tecmint2.txt

Aquí mypassword és la contrasenya utilitzada per xifrar-la. Es crea un arxiu amb el nom tecmint.zip amb els fitxers comprimits tecmint.txt, tecmint1.txt i tecmint2.txt.

Desxifra el fitxer comprimit protegit amb contrasenya mitjançant descomprimir.

$ unzip tecmint.zip

Heu de proporcionar la mateixa contrasenya que vau proporcionar a l'encriptació.

5. Openssl

Openssl és un conjunt d'eines criptogràfiques de línia d'ordres que es pot utilitzar per xifrar missatges i fitxers.

És possible que us agradaria instal·lar openssl, si encara no està instal·lat.

$ sudo apt-get install openssl
# yum install openssl

Xifra un fitxer mitjançant el xifratge openssl.

$ openssl enc -aes-256-cbc -in ~/Desktop/Tecmint/tecmint.txt -out ~/Desktop/Tecmint/tecmint.dat

Explicació de cada opció utilitzada a l'ordre anterior.

  1. enc : xifratge
  2. -aes-256-cbc : l'algorisme que s'utilitzarà.
  3. -in : camí complet del fitxer que s'ha de xifrar.
  4. -out : camí complet on es desxifrarà.

Desxifrar un fitxer amb openssl.

$ openssl enc -aes-256-cbc -d -in ~/Desktop/Tecmint/tecmint.dat > ~/Desktop/Tecmint/tecmint1.txt

6. 7-cremallera

El famós arxivador de 7 zip de codi obert escrit en C++ i capaç de comprimir i descomprimir la major part del format de fitxer d'arxiu conegut.

Si no heu instal·lat 7-zip, us agradaria apt o yum.

$ sudo apt-get install p7zip-full
# yum install p7zip-full

Comprimiu els fitxers en zip amb 7-zip i xifreu-los.

$ 7za a -tzip -p -mem=AES256 tecmint.zip tecmint.txt tecmint1.txt

Descomprimiu el fitxer zip xifrat amb 7-zip.

$ 7za e tecmint.zip

Nota: proporcioneu la mateixa contrasenya durant tot el procés de xifratge i desxifrat quan se us demani.

Totes les eines que hem utilitzat fins ara estan basades en comandaments. Hi ha una eina de xifratge basada en GUI proporcionada per Nautilus, que us ajudarà a xifrar/desxifrar fitxers mitjançant la interfície gràfica.

7. Utilitat de xifratge Nautilus

Passos per xifrar fitxers a la GUI mitjançant la utilitat de xifratge Nautilus.

1. Feu clic amb el botó dret al fitxer que voleu xifrar.

2. Seleccioneu el format per comprimir i proporcioneu la ubicació per desar. Proporcioneu també la contrasenya per xifrar.

3. Observeu el missatge: el zip xifrat s'ha creat correctament.

1. Intenteu obrir el zip a la GUI. Observeu la ICONA DE BLOC al costat del fitxer. Es demanarà la contrasenya, introduïu-la.

2. Quan tingui èxit, us obrirà el fitxer.

Això és tot per ara. Tornaré a ser aquí amb un altre tema interessant. Fins aleshores estigueu atents i connectats a Tecmint. No us oblideu de proporcionar-nos els vostres valuosos comentaris als comentaris següents. Fes m'agrada i comparteix-nos i ajuda'ns a difondre'ns.