7 Tools fir Verschlësselung/Entschlësselung a Passwuertschutz Dateien am Linux


Verschlësselung ass de Prozess fir Dateien esou ze kodéieren datt nëmmen déi autoriséiert sinn et Zougang. D'Mënschheet benotzt Verschlësselung vun Alter och wann Computeren net existéieren. Wärend dem Krich géife si eng Aart vu Message iwwerginn, déi nëmmen hire Stamm oder déi, déi betraff sinn, verstinn.

Linux Verdeelung bitt e puer Standard Verschlësselungs-/Entschlësselungsinstrumenter déi heiansdo praktesch beweise kënnen. Hei an dësem Artikel hu mir 7 sou Tools mat passenden Standardbeispiller ofgedeckt, déi Iech hëllefen Är Dateien ze verschlësselen, entschlësselen a Passwuert ze schützen.

Wann Dir interesséiert sidd ze wëssen wéi Dir Zoufälleg Passwuert a Linux generéiert wéi och zoufälleg Passwuert erstellen, da kënnt Dir de Link hei ënnen besichen:

Generéiere/verschlësselen/entschlësselen zoufälleg Passwierder am Linux

1. GnuPG

GnuPG steet fir GNU Privacy Guard a gëtt dacks als GPG genannt wat eng Sammlung vu kryptographescher Software ass. Geschriwwen vum GNU Project an der C Programméiersprooch. Déi lescht stabil Verëffentlechung ass 2.0.27.

An de meeschte vun den haitegen Linux Verdeelungen, kënnt de gnupg Package als Standard, wann et net installéiert ass, kënnt Dir et aus dem Repository upassen oder yum.

$ sudo apt-get install gnupg
# yum install gnupg

Mir hunn eng Textdatei (tecmint.txt) op ~/Desktop/Tecmint/, déi an de Beispiller benotzt gëtt, déi dësen Artikel follegt.

Ier Dir weider réckelt, kontrolléiert den Inhalt vun der Textdatei.

$ cat ~/Desktop/Tecmint/tecmint.txt

Elo verschlëssele tecmint.txt Datei mat gpg. Soubal Dir de gpc Kommando mat der Optioun -c (Verschlësselung nëmme mat symmetresche Chiffer) leeft, erstellt eng Datei texmint.txt.gpg. Dir kënnt den Inhalt vum Verzeichnis oplëschten fir z'iwwerpréiwen.

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

Notiz: Gitt zweemol Paraphrase fir déi gegebene Datei ze verschlësselen. Déi uewe genannte Verschlësselung gouf automatesch mam CAST5 Verschlësselungsalgorithmus gemaach. Dir kënnt optional en aneren Algorithmus uginn.

Fir all d'Verschlësselungsalgorithmus präsent ze gesinn, kënnt Dir brennen.

$ gpg --version

Elo, wann Dir déi uewe verschlësselte Datei entschlëssele wëllt, kënnt Dir de folgende Kommando benotzen, awer ier mir ufänken ze entschlësselen, wäerte mir d'Originaldatei dh tecmint.txt ewechhuelen an déi verschlësselte Datei tecmint.txt.gpg onberéiert loossen.

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

Bemierkung: Dir musst datselwecht Passwuert ubidden wéi Dir bei der Verschlësselung uginn hutt fir ze entschlësselen wann Dir gefrot gëtt.

2. bcrypt

bcrypt ass eng Schlëssel Derivatiounsfunktioun déi op Blowfish Chiffer baséiert. Blowfish Chiffer ass net recommandéiert zënter der Zäit wou et geduecht gouf datt de Chiffer Algorithmus attackéiert ka ginn.

Wann Dir bcrypt net installéiert hutt, kënnt Dir den erfuerderleche Package apt oder yum.

$ sudo apt-get install bcrypt
# yum install bcrypt

Verschlësselt d'Datei mat bcrypt.

$ bcrypt ~/Desktop/Tecmint/tecmint.txt

Soubal Dir de uewe genannte Kommando brennt, gëtt en neien Dateinumm texmint.txt.bfe erstallt an d'Original Datei tecmint.txt gëtt ersat.

Decrypt d'Datei mat bcrypt.

$ bcrypt tecmint.txt.bfe

Notiz: bcrypt huet keng sécher Form vu Verschlësselung an dofir ass d'Ënnerstëtzung op d'mannst op Debian Jessie deaktivéiert.

3. ccrypt

Entworf als Ersatz vun der UNIX Krypta, ccrypt ass en Utility fir Dateien a Streamen Verschlësselung an Entschlësselung. Et benotzt Rijndael Cypher.

Wann Dir Ccrypt net installéiert hutt, kënnt Dir et apt oder yum et.

$ sudo apt-get install ccrypt
# yum install ccrypt

Verschlësselt eng Datei mat ccrypt. Et benotzt ccencrypt fir ze verschlësselen an ccdecrypt fir ze entschlësselen. Et ass wichteg ze bemierken datt bei der Verschlësselung déi ursprénglech Datei (tecmint.txt) duerch (tecmint.txt.cpt) ersat gëtt a bei der Entschlësselung gëtt déi verschlësselte Datei (tecmint.txt.cpt) duerch Originaldatei (tecmint.txt) ersat. . Dir kënnt gären ls Kommando benotzen fir dëst ze kontrolléieren.

Eng Datei verschlësselen.

$ ccencrypt ~/Desktop/Tecmint/tecmint.txt

Entschlësselt eng Datei.

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

Gitt datselwecht Passwuert dat Dir während der Verschlësselung uginn hutt fir ze entschlësselen.

4. Zip

Et ass ee vun de bekanntste Archivformaten an et ass sou vill berühmt datt mir allgemeng Archivdateien als Zip-Dateien an der alldeeglecher Kommunikatioun nennen. Et benotzt pkzip Stream Chiffer Algorithmus.

Wann Dir Zip net installéiert hutt, da kënnt Dir gären apt oder yum et.

$ sudo apt-get install zip
# yum install zip

Erstellt eng verschlësselte Zip-Datei (verschidde Dateien zesumme gruppéiert) mat Zip.

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

Hei ass mäi Passwuert d'Passwuert dat benotzt gëtt fir et ze verschlësselen. En Archiv gëtt mam Numm tecmint.zip erstallt mat zipped Dateien tecmint.txt, tecmint1.txt an tecmint2.txt.

Entschlësselt d'Passwuert geschützte zipped Datei mat Unzip.

$ unzip tecmint.zip

Dir musst datselwecht Passwuert ubidden wéi Dir bei der Verschlësselung uginn hutt.

5. Openssl

Openssl ass eng Kommandozeil kryptografesch Toolkit déi benotzt ka ginn fir Messagen souwéi Dateien ze verschlësselen.

Dir kënnt gären openssl installéieren, wann et net schonn installéiert ass.

$ sudo apt-get install openssl
# yum install openssl

Verschlësselt eng Datei mat openssl Verschlësselung.

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

Erklärung vun all Optioun am uewe genannte Kommando benotzt.

  1. enc: Verschlësselung
  2. -aes-256-cbc : den Algorithmus fir ze benotzen.
  3. -in : de komplette Wee vum Fichier fir verschlësselt ze ginn.
  4. -out : Volle Wee wou en entschlësselt gëtt.

Entschlësselt eng Datei mat openssl.

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

6.7-zip

De ganz berühmten Open Source 7-Zip Archiver geschriwwen an C++ a fäeg de gréissten Deel vum bekannten Archivdateiformat ze kompriméieren an ze dekompriméieren.

Wann Dir net 7-Zip installéiert hutt, kënnt Dir gären apt oder yum et.

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

Kompriméiert Dateien an Zip mat 7-Zip a verschlësselt se.

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

Dekompriméiert verschlësselte Zip-Datei mat 7-Zip.

$ 7za e tecmint.zip

Notiz: Gitt datselwecht Passwuert uechter am Verschlësselungs- an Entschlësselprozess wann Dir gefrot gëtt.

All d'Tools, déi mir bis elo benotzt hunn, si Kommando-baséiert. Et gëtt e GUI-baséiert Verschlësselungsinstrument geliwwert vum nautilus, wat Iech hëlleft fir Dateien ze verschlësselen/entschlësselen mat Grafiken Interface.

7. Nautilus Verschlësselung Utility

Schrëtt fir Dateien an der GUI ze verschlësselen mam Nautilus Verschlësselungsdéngscht.

1. Rietsklickt op de Fichier deen Dir verschlëssele wëllt.

2. Wielt Format fir ze zippen a stellt Plaz fir ze späicheren. Gitt Passwuert och fir ze verschlësselen.

3. Notéiert de Message - verschlësselte Zip erstallt erfollegräich.

1. Probéiert den Zip an der GUI opzemaachen. Notéiert de LOCK-ICON nieft dem Fichier. Et wäert fir Passwuert froen, gitt et.

2. Wann erfollegräich, wäert et de Fichier fir Iech oppen.

Dat ass alles fir elo. Ech wäert erëm hei mat engem aneren interessanten Thema sinn. Bis dann bleift ofgeschloss a verbonne mat Tecmint. Vergiesst net eis Äre wäertvolle Feedback an de Kommentaren hei drënner ze ginn. Like an deelt eis an hëlleft eis ze verbreeden.