7 alata za šifriranje/dešifriranje i zaštitu datoteka lozinkom u Linuxu
Šifriranje je postupak kodiranja datoteka na takav način da mu mogu pristupiti samo oni koji su ovlašteni. Čovječanstvo koristi šifriranje od vremena čak i kad računala nisu postojala. Tijekom rata prenijeli bi neku poruku koju su samo njihova plemena ili oni kojih se to tiče mogli razumjeti.
Linux distribucija nudi nekoliko standardnih alata za šifriranje/dešifriranje koji se ponekad mogu pokazati korisnima. Ovdje smo u ovom članku pokrili 7 takvih alata odgovarajućim standardnim primjerima koji će vam pomoći da svoje datoteke šifrirate, dešifrirate i zaštitite lozinkom.
Ako vas zanima kako generirati slučajnu lozinku u Linuxu, kao i stvoriti slučajnu lozinku, posjetite donju poveznicu:
Generiranje/šifriranje/dešifriranje slučajnih lozinki u Linuxu
1. GnuPG
GnuPG je kratica od GNU Privacy Guard i često se naziva GPG koji je kolekcija kriptografskog softvera. Napisao GNU projekt na programskom jeziku C. Najnovije stabilno izdanje je 2.0.27.
U većini današnjih Linux distribucija, paket gnupg dolazi prema zadanim postavkama, ako u slučaju da nije instaliran, možete ga prilagoditi ili ukloniti iz spremišta.
$ sudo apt-get install gnupg # yum install gnupg
Imamo tekstualnu datoteku (tecmint.txt) koja se nalazi na ~/Desktop/Tecmint /, a koja će se koristiti u primjerima koji slijede nakon ovog članka.
Prije nego što krenete dalje, provjerite sadržaj tekstualne datoteke.
$ cat ~/Desktop/Tecmint/tecmint.txt
Sada šifrirajte datoteku tecmint.txt pomoću gpg. Čim pokrenete gpc naredbu s opcijom -c (šifriranje samo simetričnom šifrom), stvorit će datoteku texmint.txt.gpg. Možete navesti sadržaj direktorija za provjeru.
$ gpg -c ~/Desktop/Tecmint/tecmint.txt $ ls -l ~/Desktop/Tecmint
Napomena: Unesite parafrazu dva puta za šifriranje zadane datoteke. Gornja enkripcija izvršena je automatski pomoću algoritma za šifriranje CAST5. Po želji možete navesti drugi algoritam.
Da biste vidjeli sve prisutne algoritme šifriranja, možete aktivirati.
$ gpg --version
Sada, ako želite dešifrirati gornju šifriranu datoteku, možete upotrijebiti sljedeću naredbu, ali prije nego što započnemo s dešifriranjem prvo ćemo ukloniti izvornu datoteku, tj. Tecmint.txt, a šifriranu datoteku tecmint.txt.gpg ostaviti netaknutom.
$ rm ~/Desktop/Tecmint/tecmint.txt $ gpg ~/Desktop/Tecmint/tecmint.txt.gpg
Napomena: Morate navesti istu lozinku koju ste dali prilikom šifriranja za dešifriranje kada se to zatraži.
2. kriptiranje
bcrypt je ključna funkcija izvođenja koja se temelji na šifri Blowfish. Šifra Blowfish se ne preporučuje od trenutka kada se zaključilo da se algoritam šifre može napadati.
Ako niste instalirali bcrypt, možda ćete ukloniti ili ukloniti potreban paket.
$ sudo apt-get install bcrypt # yum install bcrypt
Šifrirajte datoteku pomoću bcrypt.
$ bcrypt ~/Desktop/Tecmint/tecmint.txt
Čim aktivirate gornju naredbu, kreira se novo ime datoteke texmint.txt.bfe i zamjenjuje se izvorna datoteka tecmint.txt.
Dešifrirajte datoteku pomoću bcrypt.
$ bcrypt tecmint.txt.bfe
Napomena: bcrypt nema siguran oblik šifriranja i stoga je podrška onemogućena barem na Debianu Jessie.
3. kriptiranje
Dizajniran kao zamjena za UNIX kriptu, ccrypt je uslužni program za šifriranje i dešifriranje datoteka i tokova. Koristi Rijndael cypher.
Ako niste instalirali ccrypt, možete ga prilagoditi ili ukloniti.
$ sudo apt-get install ccrypt # yum install ccrypt
Šifrirajte datoteku pomoću ccrypt. Za šifriranje koristi ccencrypt, a za dešifriranje ccdecrypt. Važno je primijetiti da se kod šifriranja izvorna datoteka (tecmint.txt) zamjenjuje s (tecmint.txt.cpt), a kod dešifriranja šifrirana datoteka (tecmint.txt.cpt) zamjenjuje se izvornom datotekom (tecmint.txt) . Možda biste voljeli upotrijebiti ls naredbu da to provjerite.
Šifriranje datoteke.
$ ccencrypt ~/Desktop/Tecmint/tecmint.txt
Dešifriraj datoteku.
$ ccdecrypt ~/Desktop/Tecmint/tecmint.txt.cpt
Navedite istu lozinku koju ste dali tijekom šifriranja za dešifriranje.
4. Zip
To je jedan od najpoznatijih arhivskih formata i toliko je poznat da u svakodnevnoj komunikaciji obično nazivamo arhivske datoteke kao zip datoteke. Koristi algoritam pkzip stream šifre.
Ako niste instalirali zip, možda biste ga htjeli prilagoditi ili ukloniti.
$ sudo apt-get install zip # yum install zip
Stvorite šifriranu zip datoteku (nekoliko datoteka grupiranih zajedno) pomoću zip.
$ zip --password mypassword tecmint.zip tecmint.txt tecmint1.1txt tecmint2.txt
Ovdje je moja lozinka lozinka koja se koristi za njezino šifriranje. Izrađuje se arhiva s imenom tecmint.zip sa zipovanim datotekama tecmint.txt, tecmint1.txt i tecmint2.txt.
Dešifrirajte zip datoteku zaštićenu lozinkom pomoću raspakiranja.
$ unzip tecmint.zip
Morate navesti istu lozinku koju ste naveli prilikom šifriranja.
5. Otvara se
Openssl je kriptografski alat s naredbenim retkom koji se može koristiti za šifriranje poruka kao i datoteka.
Možda biste željeli instalirati openssl, ako već nije instaliran.
$ sudo apt-get install openssl # yum install openssl
Šifrirajte datoteku pomoću openssl šifriranja.
$ openssl enc -aes-256-cbc -in ~/Desktop/Tecmint/tecmint.txt -out ~/Desktop/Tecmint/tecmint.dat
Objašnjenje svake opcije korištene u gornjoj naredbi.
- enc: šifriranje
- -aes-256-cbc: algoritam koji će se koristiti.
- -in: puni put datoteke koja se šifrira.
- -out: puni put do kojeg će se dešifrirati.
Dešifrirajte datoteku pomoću openssl.
$ openssl enc -aes-256-cbc -d -in ~/Desktop/Tecmint/tecmint.dat > ~/Desktop/Tecmint/tecmint1.txt
6. 7-zip
Vrlo poznati 7-zip arhiver s otvorenim kodom napisan na C ++ i sposoban komprimirati i dekomprimirati većinu poznatog formata arhivske datoteke.
Ako niste instalirali 7-zip, možda biste ga htjeli prilagoditi ili ukloniti.
$ sudo apt-get install p7zip-full # yum install p7zip-full
Stisnite datoteke u zip pomoću 7-zip i šifrirajte ga.
$ 7za a -tzip -p -mem=AES256 tecmint.zip tecmint.txt tecmint1.txt
Dekomprimirajte šifriranu zip datoteku pomoću 7-zip.
$ 7za e tecmint.zip
Napomena: Navodite istu lozinku tijekom postupka šifriranja i dešifriranja kada se to zatraži.
Svi alati koje smo do sada koristili temelje se na naredbama. Nautilus nudi alat za šifriranje na temelju GUI-ja, koji će vam pomoći da šifrirate/dešifrirate datoteke pomoću grafičkog sučelja.
7. Nautilus uslužni program za šifriranje
Koraci za šifriranje datoteka u grafičkom sučelju pomoću uslužnog programa za šifriranje Nautilus.
1. Desnom tipkom miša kliknite datoteku koju želite šifrirati.
2. Odaberite format za ZIP i navedite mjesto za spremanje. Navedite i lozinku za šifriranje.
3. Primijetite poruku - šifrirani zip je uspješno stvoren.
1. Pokušajte otvoriti zip u GUI. Obratite pažnju na IKONU BRAVE pored datoteke. Zatražit će lozinku, unesite je.
2. Kada uspije, otvorit će datoteku za vas.
To je sve za sada. Bit ću ovdje opet s još jednom zanimljivom temom. Do tada ostanite uz nas i povezani s Tecmintom. Ne zaboravite nam poslati svoje vrijedne povratne informacije u komentarima u nastavku. Lajkaj nas i dijeli i pomozi nam da se proširimo.