7 rīki failu šifrēšanai/atšifrēšanai un aizsargāšanai ar paroli Linux


Šifrēšana ir failu kodēšanas process, lai tam piekļūtu tikai pilnvarotie. Cilvēce izmanto šifrēšanu no vecuma, pat ja datori vēl nebija. Kara laikā viņi nodeva kaut kādu vēstījumu, kuru spēja saprast tikai viņu cilts vai tie, kurus tas interesēja.

Linux izplatīšana nodrošina dažus standarta šifrēšanas/atšifrēšanas rīkus, kas reizēm var izrādīties parocīgi. Šajā rakstā mēs esam iekļāvuši 7 šādus rīkus ar atbilstošiem standarta piemēriem, kas palīdzēs jums šifrēt, atšifrēt un aizsargāt failus ar paroli.

Ja jūs interesē zināt, kā ģenerēt izlases paroli Linux, kā arī izveidot nejaušu paroli, ieteicams apmeklēt šo saiti:

Ģenerēt/šifrēt/atšifrēt izlases paroles Linux

1. GnuPG

GnuPG apzīmē GNU Privacy Guard, un to bieži sauc par GPG, kas ir kriptogrāfijas programmatūras kolekcija. Raksta GNU projekts C programmēšanas valodā. Jaunākā stabilā versija ir 2.0.27.

Lielākajā daļā mūsdienu Linux izplatījumu gnupg pakotne tiek piegādāta pēc noklusējuma, ja gadījumā, ja tā nav instalēta, varat to aptvert vai arī no krātuves.

$ sudo apt-get install gnupg
# yum install gnupg

Mums ir teksta fails (tecmint.txt), kas atrodas vietnē ~/Desktop/Tecmint/un tiks izmantots piemēros, kas seko šim rakstam.

Pirms doties tālāk, pārbaudiet teksta faila saturu.

$ cat ~/Desktop/Tecmint/tecmint.txt

Tagad šifrējiet failu tecmint.txt, izmantojot gpg. Tiklīdz palaidīsit komandu gpc ar opciju -c (šifrēšana tikai ar simetrisku šifru), tā izveidos failu texmint.txt.gpg. Lai pārbaudītu, varat uzskaitīt direktorija saturu.

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

Piezīme: divreiz ievadiet parafrāzi, lai šifrētu doto failu. Iepriekš šifrēšana tika veikta ar CAST5 šifrēšanas algoritmu automātiski. Pēc izvēles varat norādīt citu algoritmu.

Lai redzētu visu esošo šifrēšanas algoritmu, varat to aktivizēt.

$ gpg --version

Tagad, ja vēlaties atšifrēt iepriekš minēto šifrēto failu, varat izmantot šādu komandu, bet pirms mēs sākam atšifrēt, mēs vispirms noņemsim sākotnējo failu, t.i., tecmint.txt, un šifrēto failu tecmint.txt.gpg atstāsim neskartu.

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

Piezīme. Lai atšifrētu, kad tiek parādīts uzaicinājums, jums jānorāda tā pati parole, kuru ievadījāt šifrējot.

2. brypt

bcrypt ir galvenā atvasināšanas funkcija, kuras pamatā ir Blowfish šifrs. Blowfish šifrs nav ieteicams, jo tika uzskatīts, ka šifra algoritmam var uzbrukt.

Ja neesat instalējis bcrypt, jūs varat apt vai yum nepieciešamo pakotni.

$ sudo apt-get install bcrypt
# yum install bcrypt

Šifrējiet failu, izmantojot bcrypt.

$ bcrypt ~/Desktop/Tecmint/tecmint.txt

Tiklīdz jūs aktivizējat iepriekš minēto komandu, tiek izveidots jauns faila nosaukums texmint.txt.bfe un tiek aizstāts sākotnējais fails tecmint.txt.

Atšifrējiet failu, izmantojot bcrypt.

$ bcrypt tecmint.txt.bfe

Piezīme: bcrypt nav drošas šifrēšanas formas, un tāpēc tā atbalsts ir atspējots vismaz Debian Jessie.

3. šifrēšana

Paredzēts kā UNIX kriptas aizstājējs, ccrypt ir failu un straumju šifrēšanas un atšifrēšanas lietderība. Tas izmanto Rijndael cypher.

Ja neesat instalējis ccrypt, varat to apt.

$ sudo apt-get install ccrypt
# yum install ccrypt

Šifrējiet failu, izmantojot ccrypt. Šifrēšanai tas izmanto ccencrypt un atšifrēšanai ccdecrypt. Ir svarīgi pamanīt, ka šifrēšanas laikā sākotnējais fails (tecmint.txt) tiek aizstāts ar (tecmint.txt.cpt) un atšifrējot šifrētais fails (tecmint.txt.cpt) tiek aizstāts ar oriģinālo failu (tecmint.txt). . Lai to pārbaudītu, varat izmantot komandu ls.

Šifrēt failu.

$ ccencrypt ~/Desktop/Tecmint/tecmint.txt

Atšifrējiet failu.

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

Lai atšifrētu, norādiet to pašu paroli, kuru ievadījāt šifrēšanas laikā.

4. Zip

Tas ir viens no slavenākajiem arhīvu formātiem, un tas ir tik ļoti slavens, ka ikdienas saziņā arhīva failus mēs parasti saucam par zip failiem. Tas izmanto pkzip plūsmas šifra algoritmu.

Ja neesat instalējis zip, jums tas varētu patikt.

$ sudo apt-get install zip
# yum install zip

Izmantojot zip, izveidojiet šifrētu zip failu (vairākus failus sagrupētus kopā).

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

Šeit parole ir parole, ko izmanto tā šifrēšanai. Arhīvs tiek izveidots ar nosaukumu tecmint.zip ar saspiestiem failiem tecmint.txt, tecmint1.txt un tecmint2.txt.

Atšifrējiet ar paroli aizsargātu saspiestu failu, izmantojot unzip.

$ unzip tecmint.zip

Jums jānorāda tā pati parole, kuru norādījāt šifrēšanas laikā.

5. Openssl

Openssl ir komandrindas kriptogrāfijas rīku komplekts, ko var izmantot ziņojumu, kā arī failu šifrēšanai.

Jums varētu patikt instalēt openssl, ja tas vēl nav instalēts.

$ sudo apt-get install openssl
# yum install openssl

Šifrējiet failu, izmantojot openssl šifrēšanu.

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

Katras opcijas, kas izmantota iepriekš minētajā komandā, skaidrojums.

  1. enc: šifrēšana
  2. -aes-256-cbc: izmantojamais algoritms.
  3. -in: viss šifrējamā faila ceļš.
  4. -out: pilns ceļš, kur tas tiks atšifrēts.

Atšifrējiet failu, izmantojot openssl.

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

6. 7-rāvējslēdzējs

Ļoti slavenais atvērtā koda 7-zip arhivētājs, kas rakstīts C ++ un spēj saspiest un atspiest lielāko daļu zināmā arhīva failu formāta.

Ja neesat instalējis 7-zip, iespējams, vēlēsities to apt.

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

Saspiediet failus zip formātā, izmantojot 7-zip, un šifrējiet to.

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

Atšifrēt šifrētu ZIP failu, izmantojot 7 zip.

$ 7za e tecmint.zip

Piezīme. Kad tiek prasīts, šifrēšanas un atšifrēšanas procesā norādiet vienu un to pašu paroli.

Visi līdz šim izmantotie rīki ir balstīti uz komandu. Ir nautilus nodrošināts uz GUI balstīts šifrēšanas rīks, kas palīdzēs jums šifrēt/atšifrēt failus, izmantojot grafisko saskarni.

7. Nautilus šifrēšanas utilīta

Darbības, kā šifrēt failus GUI, izmantojot Nautilus šifrēšanas utilītu.

1. Ar peles labo pogu noklikšķiniet uz faila, kuru vēlaties šifrēt.

2. Atlasiet ZIP formātu un norādiet saglabāšanas vietu. Norādiet paroli arī šifrēšanai.

3. Ievērojiet veiksmīgi izveidotu ziņojumu - šifrētu zip.

1. Mēģiniet GUI atvērt zip. Ievērojiet blakus failam LOCK-ICON. Tas pieprasīs paroli, ievadiet to.

2. Veiksmīgi tas atvērs failu jums.

Tas pagaidām ir viss. Es atkal būšu šeit ar citu interesantu tēmu. Līdz tam sekojiet līdzi un sazinieties ar Tecmint. Neaizmirstiet zemāk esošajos komentāros sniegt mums vērtīgas atsauksmes. Patīk un dalieties ar mums, kā arī palīdziet mums izplatīties.