7 Għodod għall-Encrypt/Decrypt u Password Ipproteġi Fajls fil-Linux


Encryption huwa l-proċess ta 'kodifikazzjoni ta' fajls b'tali mod li dawk biss li huma awtorizzati jistgħu jaċċessawhom. L-umanità qed tuża l-kriptaġġ għal żmien twil anke meta l-kompjuters ma kinux jeżistu. Matul il-gwerra, kienu jgħaddu xi tip ta 'messaġġ li t-tribù tagħhom jew dawk li huma kkonċernati biss setgħu jifhmu.

Id-distribuzzjoni tal-Linux tipprovdi ftit għodod standard ta 'encryption/decryption li jistgħu juru li huma utli xi drabi. Hawnhekk f'dan l-artikolu, koprejna 7 għodod bħal dawn b'eżempji standard xierqa, li jgħinuk tikkodifika, tiddikriptja u tipproteġi l-fajls tiegħek bil-password.

Jekk inti interessat li tkun taf kif tiġġenera password każwali mil-linja tal-kmand tal-Linux, aqra l-artiklu li ġej:

[ Tista 'tħobb ukoll: Kif Iġġenera/Ikkriptaġġ/Deċifrar Passwords Random fil-Linux ]

1. GnuPG

GnuPG tfisser GNU Privacy Guard u spiss tissejjaħ GPG li hija ġabra ta' softwer kriptografiku. Miktub minn GNU Project fil-Lingwa ta' programmar C. L-aħħar rilaxx stabbli huwa 2.0.27.

Fil-biċċa l-kbira tad-distribuzzjonijiet tal-Linux tal-lum, il-pakkett gnupg jiġi awtomatikament, jekk f'każ li ma jkunx installat, tista 'tap jew yum mir-repożitorju.

$ sudo apt-get install gnupg
# yum install gnupg

Għandna fajl test (tecmint.txt) li jinsab f'~/Desktop/Tecmint/, li se jintuża fl-eżempji li jsegwu dan l-artikolu.

Qabel ma timxi aktar, iċċekkja l-kontenut tal-fajl tat-test.

$ cat ~/Desktop/Tecmint/tecmint.txt

Issa kriptaġġ fajl tecmint.txt billi tuża gpg. Hekk kif tmexxi l-kmand gpc bl-għażla -c (encryption biss b'ċifra simmetrika) se toħloq fajl texmint.txt.gpg. Tista' telenka l-kontenut tad-direttorju biex tivverifika.

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

Nota: Daħħal Paraphrase darbtejn biex tikkodifika l-fajl mogħti. Il-kriptaġġ ta 'hawn fuq sar b'algoritmu ta' encryption CAST5 awtomatikament. Tista' tispeċifika algoritmu differenti b'mod fakultattiv.

Biex tara l-algoritmu ta' kriptaġġ kollu preżenti tista' tispara.

$ gpg --version

Issa, jekk trid tiddeċifra l-fajl ikkodifikat ta 'hawn fuq, tista' tuża l-kmand li ġej, iżda qabel ma nibdew niddeċifraw l-ewwel se nneħħu l-fajl oriġinali jiġifieri, tecmint.txt u nħallu l-fajl ikkodifikat tecmint.txt.gpg mhux mimsus.

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

Nota: Għandek bżonn tipprovdi l-istess password li tajt fil-kriptaġġ biex tiddikripta meta tintalab.

2. bcrypt

bcrypt hija funzjoni ta 'derivazzjoni ewlenija li hija bbażata fuq ċifra Blowfish. Blowfish cipher mhuwiex rakkomandat peress li l-ħin kien dehret li l-algoritmu cipher jista 'jiġi attakkat.

Jekk int ma installajtx bcrypt, tista' taqta' jew yum il-pakkett meħtieġ.

$ sudo apt-get install bcrypt
# yum install bcrypt

Kriptaġġ tal-fajl billi tuża bcrypt.

$ bcrypt ~/Desktop/Tecmint/tecmint.txt

Hekk kif tispara l-kmand t'hawn fuq, jinħoloq isem ta' fajl ġdid texmint.txt.bfe u l-fajl oriġinali tecmint.txt jiġi sostitwit.

Iddeċifra l-fajl billi tuża bcrypt.

$ bcrypt tecmint.txt.bfe

Nota: bcrypt m'għandux forma sigura ta' encryption u għalhekk l-appoġġ tiegħu ġie diżattivat għall-inqas fuq Debian Jessie.

3. ccrypt

Iddisinjat bħala sostituzzjoni tal-kripta UNIX, ccrypt hija utilità għall-encryption u d-decryption ta 'fajls u flussi. Juża Rijndael cypher.

Jekk ma installajtx ccrypt tista' apt jew yum.

$ sudo apt-get install ccrypt
# yum install ccrypt

Kriptaġġ fajl billi tuża ccrypt. Juża ccencrypt biex jikkripta u ccdecrypt biex jiddeċifra. Huwa importanti li wieħed jinnota li fil-kriptaġġ, il-fajl oriġinali (tecmint.txt) jinbidel bi (tecmint.txt.cpt) u fid-decryption il-fajl encrypted (tecmint.txt.cpt) jinbidel b'fajl oriġinali (tecmint.txt) . Inti tista 'tixtieq tuża ls kmand biex tiċċekkja dan.

Kriptaġġ fajl.

$ ccencrypt ~/Desktop/Tecmint/tecmint.txt

Decrypt fajl.

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

Ipprovdi l-istess password li tajt waqt l-encryption biex tiddikriptaġġ.

4. Zip

Huwa wieħed mill-aktar format ta 'arkivju famuż u huwa tant famuż li ġeneralment insejħu fajls ta' arkivju bħala fajls zip fil-komunikazzjoni ta 'kuljum. Juża l-algoritmu taċ-ċifrar tal-fluss pkzip.

Jekk ma installajtx zip inti tista 'tixtieq li apt jew yum it.

$ sudo apt-get install zip
# yum install zip

Oħloq fajl zip encrypted (diversi fajls miġbura flimkien) billi tuża zip.

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

Hawnhekk mypassword hija l-password użata biex tikkodifikaha. Jinħoloq arkivju bl-isem tecmint.zip b'fajls zipped tecmint.txt, tecmint1.txt u tecmint2.txt.

Iddeċifra l-fajl zipped protett bil-password billi tuża unzip.

$ unzip tecmint.zip

Għandek bżonn tipprovdi l-istess password li pprovdejt fil-kriptaġġ.

5. Openssl

Openssl huwa sett ta 'għodod kriptografiċi tal-linja ta' kmand li jista 'jintuża biex jikkripta messaġġ kif ukoll fajls.

Inti tista 'tixtieq tinstalla openssl, jekk ma jkunx diġà installat.

$ sudo apt-get install openssl
# yum install openssl

Kriptaġġ fajl bl-użu ta 'encryption openssl.

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

Spjegazzjoni ta 'kull għażla użata fil-kmand ta' hawn fuq.

  1. enc : encryption
  2. -aes-256-cbc : l-algoritmu li għandu jintuża.
  3. -in : passaġġ sħiħ tal-fajl li jrid jiġi encrypted.
  4. -out : mogħdija sħiħa fejn se tkun decrypted.

Iddecrypt fajl billi tuża openssl.

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

6. 7-zip

Il-famuż ħafna open source archiver 7-zip miktub f'C++ u kapaċi jikkompressa u uncompress ħafna mill-format magħruf tal-fajl tal-arkivju.

Jekk ma installajtx 7-zip inti tista 'tixtieq li apt jew yum it.

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

Ikkompressa fajls f'zip billi tuża 7-zip u kriptah.

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

Dekompressa fajl zip encrypted billi tuża 7-zip.

$ 7za e tecmint.zip

Nota: Ipprovdi l-istess password matul il-proċess ta' encryption u decryption meta mitlub.

L-għodod kollha li użajna s'issa huma bbażati fuq il-kmand. Hemm għodda ta 'kriptaġġ ibbażata fuq GUI pprovduta minn nautilus, li tgħinek tikkodifika/deċifra fajls billi tuża interface Grafika.

7. Nautilus Encryption Utility

Passi għall-kriptaġġ tal-fajls fil-GUI bl-użu tal-utilità tal-kriptaġġ Nautilus.

1. Ikklikkja bil-lemin fuq il-fajl li trid tikkodifika.

2. Agħżel il-format biex zip u tipprovdi post biex issalva. Ipprovdi password għall-kriptaġġ ukoll.

3. Innota l-messaġġ - zip encrypted maħluqa b'suċċess.

1. Ipprova tiftaħ il-zip fil-GUI. Innota l-LOCK-ICON ħdejn il-fajl. Se jħeġġeġ il-password, Daħħalha.

2. Meta tirnexxi, tiftaħ il-fajl għalik.

Dak kollu għalissa. Ser nerġa' nkun hawn b'suġġett ieħor interessanti. Sa dakinhar ibqa' sintonizzat u mqabbad ma' Tecmint. Tinsiex tagħtina l-feedback siewi tiegħek fil-kummenti hawn taħt. Like u share magħna u għinna nfirxu.