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.

  1. enc: šifriranje
  2. -aes-256-cbc: algoritam koji će se koristiti.
  3. -in: puni put datoteke koja se šifrira.
  4. -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.