7 Mga Himan sa Pag-encrypt/Pag-decrypt ug Pagpanalipod sa Password sa mga File sa Linux


Ang pag-encrypt mao ang proseso sa pag-encode sa mga file sa paagi nga ang mga awtorisado lamang ang maka-access niini. Ang katawhan naggamit ug encryption sulod sa daghang katuigan bisag wala pa ang mga kompyuter. Sa panahon sa gubat, magpasa sila ug usa ka matang sa mensahe nga ang ilang tribo o kadtong hingtungdan lamang ang makasabot.

Ang pag-apod-apod sa Linux naghatag og pipila ka standard nga mga himan sa pag-encrypt/decryption nga mahimong magamit usahay. Dinhi sa kini nga artikulo, gitabonan namon ang 7 nga ingon nga mga himan nga adunay husto nga sumbanan nga mga pananglitan, nga makatabang kanimo sa pag-encrypt, pag-decrypt ug password sa pagpanalipod sa imong mga file.

Kung interesado ka nga mahibal-an kung giunsa paghimo ang usa ka random nga password gikan sa linya sa mando sa Linux, basaha ang mosunud nga artikulo:

[ Tingali ganahan ka usab: Unsaon Paghimo/Pag-encrypt/Pag-decrypt sa Random nga mga Password sa Linux ]

1. GnuPG

Ang GnuPG nagpasabot sa GNU Privacy Guard ug sagad gitawag nga GPG nga usa ka koleksyon sa cryptographic software. Gisulat sa GNU Project sa C programming Language. Ang pinakabag-o nga stable nga pagpagawas mao ang 2.0.27.

Sa kadaghanan sa mga pag-apod-apod sa Linux karon, ang gnupg nga pakete moabut pinaagi sa default, kung kung dili kini ma-install mahimo nimo nga i-apt o yum kini gikan sa repository.

$ sudo apt-get install gnupg
# yum install gnupg

Adunay kami usa ka text file (tecmint.txt) nga nahimutang sa ~/Desktop/Tecmint/, nga gamiton sa mga pananglitan nga nagsunod niini nga artikulo.

Sa dili pa mobalhin og dugang, susiha ang sulod sa text file.

$ cat ~/Desktop/Tecmint/tecmint.txt

Karon i-encrypt ang tecmint.txt file gamit ang gpg. Sa diha nga imong gipadagan ang gpc nga sugo nga adunay opsyon -c (encryption lamang uban sa simetriko cipher) kini makahimo sa usa ka file texmint.txt.gpg. Mahimo nimong ilista ang sulud sa direktoryo aron mapamatud-an.

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

Mubo nga sulat: Pagsulod sa Paraphrase kaduha aron ma-encrypt ang gihatag nga file. Ang labaw sa encryption gihimo sa CAST5 encryption algorithm awtomatikong. Mahimo nimong itakda ang lain nga algorithm nga opsyonal.

Aron makita ang tanan nga algorithm sa pag-encrypt nga anaa mahimo nimong sunogon.

$ gpg --version

Karon, kung gusto nimo nga i-decrypt ang naa sa ibabaw nga naka-encrypt nga file, mahimo nimong gamiton ang mosunod nga sugo, apan sa dili pa kami magsugod sa pag-decrypting una namo nga tangtangon ang orihinal nga file ie, tecmint.txt ug ibilin ang na-encrypt nga file nga tecmint.txt.gpg nga dili matandog.

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

Hinumdomi: Kinahanglan nimo nga ihatag ang parehas nga password nga imong gihatag sa pag-encrypt aron ma-decrypt kung giaghat.

2. bcrypt

Ang bcrypt kay usa ka yawe nga derivation function nga gibase sa Blowfish cipher. Dili girekomenda ang Blowfish cipher sukad sa panahon nga gihunahuna nga ang cipher algorithm mahimong atakehon.

Kung wala nimo ma-install ang bcrypt, mahimo nimong i-apt o yum ang gikinahanglan nga pakete.

$ sudo apt-get install bcrypt
# yum install bcrypt

I-encrypt ang file gamit ang bcrypt.

$ bcrypt ~/Desktop/Tecmint/tecmint.txt

Sa diha nga imong ipabuto ang sugo sa ibabaw, usa ka bag-ong file name texmint.txt.bfe ang gihimo ug ang orihinal nga file tecmint.txt mapulihan.

I-decrypt ang file gamit ang bcrypt.

$ bcrypt tecmint.txt.bfe

Mubo nga sulat: Ang bcrypt walay luwas nga porma sa pag-encrypt ug busa ang suporta niini na-disable bisan sa Debian Jessie.

3. ccrypt

Gidisenyo isip usa ka puli sa UNIX crypt, ang ccrypt usa ka gamit alang sa mga file ug stream sa encryption ug decryption. Gigamit niini ang Rijndael cypher.

Kung wala nimo ma-install ang ccrypt mahimo nimo kini i-apt o yum.

$ sudo apt-get install ccrypt
# yum install ccrypt

I-encrypt ang usa ka file gamit ang ccrypt. Gigamit niini ang ccencrypt aron ma-encrypt ug ccdecrypt aron ma-decrypt. Mahinungdanon nga matikdan nga sa pag-encrypt, ang orihinal nga file (tecmint.txt) gipulihan sa (tecmint.txt.cpt) ug sa pag-decryption ang na-encrypt nga file (tecmint.txt.cpt) gipulihan sa orihinal nga file (tecmint.txt) . Mahimo nimong gamiton ang ls nga sugo aron masusi kini.

I-encrypt ang usa ka file.

$ ccencrypt ~/Desktop/Tecmint/tecmint.txt

Pag-decrypt sa usa ka file.

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

Ihatag ang parehas nga password nga imong gihatag sa panahon sa pag-encrypt aron ma-decrypt.

4. Zip

Usa kini sa labing inila nga pormat sa archive ug sikat kaayo nga kasagaran gitawag namo ang mga file sa archive isip mga zip file sa adlaw-adlaw nga komunikasyon. Gigamit niini ang pkzip stream cipher algorithm.

Kung wala pa nimo ma-install ang zip mahimo nimo gusto nga apt o yum kini.

$ sudo apt-get install zip
# yum install zip

Paghimo og naka-encrypt nga zip file (daghang mga file nga gi-grupo) gamit ang zip.

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

Dinhi ang mypassword mao ang password nga gigamit sa pag-encrypt niini. Nahimo ang archive nga adunay ngalan nga tecmint.zip nga adunay mga naka-zip nga file nga tecmint.txt, tecmint1.txt ug tecmint2.txt.

I-decrypt ang giprotektahan sa password nga gi-zip nga file gamit ang unzip.

$ unzip tecmint.zip

Kinahanglan nimong ihatag ang parehas nga password nga imong gihatag sa pag-encrypt.

5. Openssl

Ang Openssl usa ka command line cryptographic toolkit nga magamit sa pag-encrypt sa mensahe ingon man sa mga file.

Mahimo nimong i-install ang openssl, kung wala pa kini na-install.

$ sudo apt-get install openssl
# yum install openssl

I-encrypt ang usa ka file gamit ang openssl encryption.

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

Pagpatin-aw sa matag opsyon nga gigamit sa sugo sa ibabaw.

  1. enc : encryption
  2. -aes-256-cbc : ang algorithm nga gamiton.
  3. -in : bug-os nga agianan sa file nga i-encrypt.
  4. -out : bug-os nga agianan diin kini ma-decrypted.

I-decrypt ang usa ka file gamit ang openssl.

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

6. 7-zip

Ang sikat kaayo nga open source 7-zip archiver nga gisulat sa C++ ug makahimo sa pag-compress ug pag-uncompress sa kadaghanan sa nailhang archive file format.

Kung wala pa nimo ma-install ang 7-zip mahimo nimong gusto nga apt o yum kini.

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

I-compress ang mga file ngadto sa zip gamit ang 7-zip ug i-encrypt kini.

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

I-decompress ang naka-encrypt nga zip file gamit ang 7-zip.

$ 7za e tecmint.zip

Mubo nga sulat: Paghatag parehas nga password sa tibuuk nga proseso sa pag-encrypt ug pag-decryption kung giaghat.

Ang tanan nga mga himan nga among gigamit hangtod karon gibase sa mando. Adunay usa ka GUI based encryption tool nga gihatag sa nautilus, nga makatabang kanimo sa pag-encrypt/pag-decrypt sa mga file gamit ang Graphical interface.

7. Nautilus Encryption Utility

Mga lakang sa pag-encrypt sa mga file sa GUI gamit ang Nautilus encryption utility.

1. I-right click ang file nga gusto nimong i-encrypt.

2. Pilia ang format nga i-zip ug ihatag ang lokasyon aron i-save. Paghatag ug password aron ma-encrypt usab.

3. Matikdi ang mensahe - ang naka-encrypt nga zip malampuson nga nahimo.

1. Sulayi ang pag-abli sa zip sa GUI. Matikdi ang LOCK-ICON sunod sa file. Kini mag-aghat alang sa password, Pagsulod niini.

2. Sa diha nga malampuson, kini moabli sa file alang kanimo.

Kana lang sa pagkakaron. Ania na usab ako uban ang laing makapaikag nga hilisgutan. Hangtud unya magpabilin nga tuned ug konektado sa Tecmint. Ayaw kalimti ang paghatag kanamo sa imong bililhon nga feedback sa mga komento sa ubos. I-like ug i-share mi ug tabangi mi nga ma-spread.