7 orodij za šifriranje/dešifriranje in zaščito datotek z geslom v Linuxu


Šifriranje je postopek kodiranja datotek tako, da lahko do njega dostopajo samo pooblaščeni. Človeštvo šifriranje uporablja že v starosti, tudi ko računalniki še niso obstajali. Med vojno bi prenašali nekakšno sporočilo, ki bi ga lahko razumelo samo njihovo pleme ali tisti, ki jih to zadeva.

Distribucija Linuxa ponuja nekaj standardnih orodij za šifriranje/dešifriranje, ki se včasih izkažejo za priročna. V tem članku smo 7 takih orodij zajeli z ustreznimi standardnimi primeri, ki vam bodo pomagali šifrirati, dešifrirati in zaščititi svoje datoteke z geslom.

Če vas zanima, kako ustvariti naključno geslo v Linuxu in ustvariti naključno geslo, lahko obiščete spodnjo povezavo:

Ustvari/šifriraj/dešifriraj naključna gesla v Linuxu

1. GnuPG

GnuPG pomeni GNU Privacy Guard in ga pogosto imenujejo GPG, ki je zbirka kriptografske programske opreme. Napisal GNU Project v programskem jeziku C. Najnovejša stabilna izdaja je 2.0.27.

V večini današnjih distribucij Linuxa je paket gnupg privzeto na voljo, če ga v primeru, da ni nameščen, lahko shranite ali shranite iz skladišča.

$ sudo apt-get install gnupg
# yum install gnupg

Na strani ~/Desktop/Tecmint/imamo besedilno datoteko (tecmint.txt), ki bo uporabljena v primerih, ki sledijo temu članku.

Pred nadaljevanjem preverite vsebino besedilne datoteke.

$ cat ~/Desktop/Tecmint/tecmint.txt

Zdaj šifrirajte datoteko tecmint.txt s pomočjo gpg. Takoj, ko zaženete ukaz gpc z možnostjo -c (šifriranje samo s simetrično šifro), bo ustvaril datoteko texmint.txt.gpg. Vsebino imenika lahko navedete za preverjanje.

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

Opomba: Dvakrat vnesite Parafraza, da šifrirate dano datoteko. Zgornje šifriranje je bilo samodejno izvedeno z algoritmom šifriranja CAST5. Neobvezno lahko določite drug algoritem.

Če si želite ogledati vse prisotne algoritme za šifriranje, lahko sprožite.

$ gpg --version

Če želite zdaj šifrirati zgornjo šifrirano datoteko, lahko uporabite naslednji ukaz, toda preden začnemo z dešifriranjem, bomo najprej odstranili izvirno datoteko, tj. Tecmint.txt, in šifrirano datoteko tecmint.txt.gpg pustili nedotaknjeno.

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

Opomba: Navesti morate isto geslo, ki ste ga navedli pri šifriranju za dešifriranje ob pozivu.

2. šifriraj

bcrypt je ključna funkcija izpeljave, ki temelji na šifri Blowfish. Šifra Blowfish ni priporočljiva od takrat, ko je bilo ugotovljeno, da je mogoče napadati algoritem šifre.

Če bcrypt še niste namestili, boste morda želeli paket prilagodili ali zamenjali.

$ sudo apt-get install bcrypt
# yum install bcrypt

Datoteko šifrirajte z bcrypt.

$ bcrypt ~/Desktop/Tecmint/tecmint.txt

Takoj, ko sprožite zgornji ukaz, se ustvari novo ime datoteke texmint.txt.bfe in izvirna datoteka tecmint.txt se zamenja.

Dešifrirajte datoteko s pomočjo bcrypt.

$ bcrypt tecmint.txt.bfe

Opomba: bcrypt nima varne oblike šifriranja, zato je podpora onemogočena vsaj za Debian Jessie.

3. šifriranje

Ccrypt je zasnovan kot zamenjava kripte UNIX in je pripomoček za šifriranje in dešifriranje datotek in tokov. Uporablja rijndael cypher.

Če ccrypt še niste namestili, ga lahko namestite ali popravite.

$ sudo apt-get install ccrypt
# yum install ccrypt

Šifrirajte datoteko s pomočjo ccrypt. Za šifriranje uporablja ccencrypt, za dešifriranje pa ccdecrypt. Pomembno je omeniti, da se pri šifriranju izvirna datoteka (tecmint.txt) nadomesti z (tecmint.txt.cpt), pri dešifriranju pa šifrirana datoteka (tecmint.txt.cpt) nadomesti z izvirno datoteko (tecmint.txt). . Za preverjanje tega boste morda želeli uporabiti ukaz ls.

Šifrirajte datoteko.

$ ccencrypt ~/Desktop/Tecmint/tecmint.txt

Dešifriraj datoteko.

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

Navedite isto geslo, ki ste ga dali med šifriranjem za dešifriranje.

4. Zadrga

Je eden najbolj znanih arhivskih formatov in je tako znan, da v vsakdanji komunikaciji na splošno imenujemo arhivske datoteke kot zip datoteke. Uporablja algoritem tokovne šifre pkzip.

Če niste namestili zip-a, ga boste morda želeli prilagoditi ali zamenjati.

$ sudo apt-get install zip
# yum install zip

Zip ustvarite šifrirano datoteko zip (več datotek je združenih).

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

Tu je mypassword geslo, ki se uporablja za njegovo šifriranje. Ustvari se arhiv z imenom tecmint.zip z stisnjenimi datotekami tecmint.txt, tecmint1.txt in tecmint2.txt.

Dešifrirajte z geslom zaščiteno stisnjeno datoteko s pomočjo unzip.

$ unzip tecmint.zip

Navesti morate isto geslo, kot ste ga navedli pri šifriranju.

5. Odpre se

Openssl je kriptografsko orodje ukazne vrstice, ki se lahko uporablja za šifriranje sporočil in datotek.

Morda boste želeli namestiti openssl, če še ni nameščen.

$ sudo apt-get install openssl
# yum install openssl

Šifrirajte datoteko s šifriranjem openssl.

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

Pojasnilo vsake možnosti, uporabljene v zgornjem ukazu.

  1. enc: šifriranje
  2. -aes-256-cbc: uporabljeni algoritem.
  3. -in: celotna pot datoteke, ki jo je treba šifrirati.
  4. -out: celotna pot, kjer bo dešifrirana.

Dešifrirajte datoteko z uporabo openssl.

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

6. 7-zadrga

Zelo znan odprtokodni arhiv 7-zip, napisan v jeziku C ++, ki lahko stisne in stisne večino znane oblike arhivske datoteke.

Če še niste namestili 7-zip, ga boste morda želeli prilagoditi ali zamenjati.

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

Stisnite datoteke v zip s pomočjo 7-zip in ga šifrirajte.

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

Razširi šifrirano datoteko zip s pomočjo 7-zip.

$ 7za e tecmint.zip

Opomba: Na zahtevo v postopku šifriranja in dešifriranja vnesite isto geslo.

Vsa orodja, ki smo jih uporabljali do zdaj, temeljijo na ukazih. Nautilus ponuja orodje za šifriranje na osnovi grafičnega uporabniškega vmesnika, ki vam bo pomagalo šifrirati/dešifrirati datoteke z grafičnim vmesnikom.

7. Nautilus Encryption Utility

Koraki za šifriranje datotek v GUI s pomočjo pripomočka za šifriranje Nautilus.

1. Z desno miškino tipko kliknite datoteko, ki jo želite šifrirati.

2. Izberite obliko za stiskanje in navedite lokacijo za shranjevanje. Navedite tudi geslo za šifriranje.

3. Upoštevajte sporočilo - šifrirana zip je bila uspešno ustvarjena.

1. Poskusite odpreti zip v GUI. Opazite LOCK-ICON poleg datoteke. Zahteval bo geslo, vnesite ga.

2. Ko bo uspešen, vam bo odprl datoteko.

To je vse za zdaj. Spet bom tu z drugo zanimivo temo. Do takrat ostanite z nami in povezani s Tecmintom. Ne pozabite nam poslati svojih dragocenih povratnih informacij v spodnjih komentarjih. Všečkajte nas in delite z nami ter nam pomagajte, da se širimo.