ലിനക്സിൽ ഫയലുകൾ എൻക്രിപ്റ്റ്/ഡീക്രിപ്റ്റ് ചെയ്യാനും പാസ്uവേഡ് സംരക്ഷിക്കാനുമുള്ള 7 ടൂളുകൾ


അംഗീകൃതമായവർക്ക് മാത്രം ഫയലുകൾ ആക്uസസ് ചെയ്യാൻ കഴിയുന്ന തരത്തിൽ ഫയലുകൾ എൻകോഡ് ചെയ്യുന്ന പ്രക്രിയയാണ് എൻക്രിപ്ഷൻ. കമ്പ്യൂട്ടറുകൾ നിലവിലില്ലാതിരുന്ന കാലത്തും മനുഷ്യവർഗം എൻക്രിപ്ഷൻ ഉപയോഗിക്കുന്നു. യുദ്ധസമയത്ത്, അവരുടെ ഗോത്രത്തിനോ ബന്ധപ്പെട്ടവർക്കോ മാത്രം മനസ്സിലാക്കാൻ കഴിയുന്ന തരത്തിലുള്ള സന്ദേശങ്ങൾ അവർ കൈമാറും.

ലിനക്സ് ഡിസ്ട്രിബ്യൂഷൻ ചില സ്റ്റാൻഡേർഡ് എൻക്രിപ്ഷൻ/ഡീക്രിപ്ഷൻ ടൂളുകൾ നൽകുന്നു. ഈ ലേഖനത്തിൽ, നിങ്ങളുടെ ഫയലുകൾ എൻക്രിപ്റ്റ് ചെയ്യാനും ഡീക്രിപ്റ്റ് ചെയ്യാനും പാസ്uവേഡ് പരിരക്ഷിക്കാനും സഹായിക്കുന്ന അത്തരം 7 ടൂളുകൾ ശരിയായ സ്റ്റാൻഡേർഡ് ഉദാഹരണങ്ങളോടെ ഞങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

Linux കമാൻഡ് ലൈനിൽ നിന്ന് ഒരു റാൻഡം പാസ്uവേഡ് എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് അറിയാൻ നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ, ഇനിപ്പറയുന്ന ലേഖനം വായിക്കുക:

[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ലിനക്സിൽ റാൻഡം പാസ്uവേഡുകൾ എങ്ങനെ ജനറേറ്റ് ചെയ്യാം/എൻക്രിപ്റ്റ് ചെയ്യാം/ഡീക്രിപ്റ്റ് ചെയ്യാം ]

1. GnuPG

GnuPG എന്നത് GNU പ്രൈവസി ഗാർഡിനെ സൂചിപ്പിക്കുന്നു, ഇത് ക്രിപ്uറ്റോഗ്രാഫിക് സോഫ്uറ്റ്uവെയറിന്റെ ഒരു ശേഖരമായ GPG എന്ന് വിളിക്കപ്പെടുന്നു. സി പ്രോഗ്രാമിംഗ് ഭാഷയിൽ ഗ്നു പ്രോജക്റ്റ് എഴുതിയത്. ഏറ്റവും പുതിയ സ്റ്റേബിൾ റിലീസ് 2.0.27 ആണ്.

ഇന്നത്തെ മിക്ക ലിനക്സ് വിതരണങ്ങളിലും, gnupg പാക്കേജ് ഡിഫോൾട്ടായി വരുന്നു, അത് ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, നിങ്ങൾക്ക് അത് ശേഖരത്തിൽ നിന്ന് യോജിപ്പിക്കാം അല്ലെങ്കിൽ yum ചെയ്യാം.

$ sudo apt-get install gnupg
# yum install gnupg

ഞങ്ങളുടെ പക്കൽ ഒരു ടെക്സ്റ്റ് ഫയൽ (tecmint.txt) ഉണ്ട് ~/ഡെസ്ക്ടോപ്പ്/ടെക്മിന്റ്/, അത് ഈ ലേഖനത്തിന് ശേഷമുള്ള ഉദാഹരണങ്ങളിൽ ഉപയോഗിക്കും.

മുന്നോട്ട് പോകുന്നതിന് മുമ്പ്, ടെക്സ്റ്റ് ഫയലിന്റെ ഉള്ളടക്കം പരിശോധിക്കുക.

$ cat ~/Desktop/Tecmint/tecmint.txt

ഇപ്പോൾ gpg ഉപയോഗിച്ച് tecmint.txt ഫയൽ എൻക്രിപ്റ്റ് ചെയ്യുക. നിങ്ങൾ gpc കമാൻഡ് ഓപ്uഷൻ -c (സിമ്മട്രിക് സൈഫർ ഉപയോഗിച്ച് മാത്രം എൻക്രിപ്ഷൻ) ഉപയോഗിച്ച് പ്രവർത്തിപ്പിച്ചാൽ ഉടൻ അത് ഒരു ഫയൽ texmint.txt.gpg സൃഷ്ടിക്കും. സ്ഥിരീകരിക്കാൻ നിങ്ങൾക്ക് ഡയറക്ടറിയുടെ ഉള്ളടക്കം ലിസ്റ്റ് ചെയ്യാം.

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

ശ്രദ്ധിക്കുക: നൽകിയിരിക്കുന്ന ഫയൽ എൻക്രിപ്റ്റ് ചെയ്യാൻ രണ്ടുതവണ പാരാഫ്രേസ് നൽകുക. മുകളിലെ എൻക്രിപ്ഷൻ CAST5 എൻക്രിപ്ഷൻ അൽഗോരിതം ഉപയോഗിച്ച് സ്വയമേവ ചെയ്തു. നിങ്ങൾക്ക് ഓപ്ഷണലായി മറ്റൊരു അൽഗോരിതം വ്യക്തമാക്കാം.

നിലവിലുള്ള എല്ലാ എൻക്രിപ്ഷൻ അൽഗോരിതം കാണുന്നതിന് നിങ്ങൾക്ക് ഫയർ ചെയ്യാം.

$ gpg --version

ഇപ്പോൾ, നിങ്ങൾക്ക് മുകളിലുള്ള എൻക്രിപ്റ്റ് ചെയ്ത ഫയൽ ഡീക്രിപ്റ്റ് ചെയ്യണമെങ്കിൽ, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കാം, എന്നാൽ ഞങ്ങൾ ഡീക്രിപ്റ്റ് ചെയ്യാൻ തുടങ്ങുന്നതിനുമുമ്പ് ഞങ്ങൾ ആദ്യം യഥാർത്ഥ ഫയൽ നീക്കം ചെയ്യും, അതായത്, tecmint.txt, കൂടാതെ എൻക്രിപ്റ്റ് ചെയ്ത ഫയൽ tecmint.txt.gpg തൊടാതെ വിടും.

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

ശ്രദ്ധിക്കുക: ആവശ്യപ്പെടുമ്പോൾ ഡീക്രിപ്റ്റ് ചെയ്യാൻ നിങ്ങൾ എൻക്രിപ്ഷനിൽ നൽകിയ അതേ പാസ്uവേഡ് നൽകേണ്ടതുണ്ട്.

2. bcrypt

bcrypt എന്നത് Blowfish സൈഫറിനെ അടിസ്ഥാനമാക്കിയുള്ള ഒരു പ്രധാന ഡെറിവേഷൻ ഫംഗ്uഷനാണ്. സൈഫർ അൽഗോരിതം ആക്രമിക്കാൻ കഴിയുമെന്ന് കണ്ടെത്തിയ സമയം മുതൽ ബ്ലോഫിഷ് സൈഫർ ശുപാർശ ചെയ്യുന്നില്ല.

നിങ്ങൾ bcrypt ഇൻസ്uറ്റാൾ ചെയ്uതിട്ടില്ലെങ്കിൽ, ആവശ്യമായ പാക്കേജ് നിങ്ങൾക്ക് അനുയോജ്യമാക്കാം അല്ലെങ്കിൽ yum ചെയ്യാം.

$ sudo apt-get install bcrypt
# yum install bcrypt

bcrypt ഉപയോഗിച്ച് ഫയൽ എൻക്രിപ്റ്റ് ചെയ്യുക.

$ bcrypt ~/Desktop/Tecmint/tecmint.txt

മുകളിലുള്ള കമാൻഡ് നിങ്ങൾ പ്രവർത്തിപ്പിച്ചയുടൻ, texmint.txt.bfe എന്ന പുതിയ ഫയൽ നാമം സൃഷ്ടിക്കപ്പെടുകയും യഥാർത്ഥ ഫയൽ tecmint.txt മാറ്റിസ്ഥാപിക്കുകയും ചെയ്യുന്നു.

bcrypt ഉപയോഗിച്ച് ഫയൽ ഡീക്രിപ്റ്റ് ചെയ്യുക.

$ bcrypt tecmint.txt.bfe

ശ്രദ്ധിക്കുക: bcrypt-ന് ഒരു സുരക്ഷിതമായ എൻക്രിപ്ഷൻ ഇല്ല, അതിനാൽ ഡെബിയൻ ജെസ്സിയിലെങ്കിലും അതിന്റെ പിന്തുണ പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു.

3. ക്രിപ്റ്റ്

UNIX ക്രിപ്uറ്റിന് പകരമായി രൂപകൽപ്പന ചെയ്uതിരിക്കുന്ന, ഫയലുകൾക്കും സ്ട്രീമുകൾക്കും എൻക്രിപ്ഷനും ഡീക്രിപ്ഷനും ഉള്ള ഒരു യൂട്ടിലിറ്റിയാണ് ccrypt. ഇത് റിജൻഡേൽ സൈഫർ ഉപയോഗിക്കുന്നു.

നിങ്ങൾ ccrypt ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, നിങ്ങൾക്ക് അത് apt അല്ലെങ്കിൽ yum ചെയ്യാം.

$ sudo apt-get install ccrypt
# yum install ccrypt

ccrypt ഉപയോഗിച്ച് ഒരു ഫയൽ എൻക്രിപ്റ്റ് ചെയ്യുക. ഇത് എൻക്രിപ്റ്റ് ചെയ്യാൻ ccencrypt ഉം ഡീക്രിപ്റ്റ് ചെയ്യാൻ ccdecrypt ഉം ഉപയോഗിക്കുന്നു. എൻക്രിപ്ഷനിൽ, യഥാർത്ഥ ഫയൽ (tecmint.txt) പകരം (tecmint.txt.cpt) എന്നതും ഡീക്രിപ്റ്റ് ചെയ്യുമ്പോൾ എൻക്രിപ്റ്റ് ചെയ്ത ഫയൽ (tecmint.txt.cpt) ഒറിജിനൽ ഫയൽ (tecmint.txt) ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നതും ശ്രദ്ധിക്കേണ്ടതാണ്. . ഇത് പരിശോധിക്കാൻ നിങ്ങൾക്ക് ls കമാൻഡ് ഉപയോഗിക്കാൻ ഇഷ്ടപ്പെട്ടേക്കാം.

ഒരു ഫയൽ എൻക്രിപ്റ്റ് ചെയ്യുക.

$ ccencrypt ~/Desktop/Tecmint/tecmint.txt

ഒരു ഫയൽ ഡീക്രിപ്റ്റ് ചെയ്യുക.

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

ഡീക്രിപ്റ്റ് ചെയ്യുന്നതിന് എൻക്രിപ്ഷൻ സമയത്ത് നിങ്ങൾ നൽകിയ അതേ പാസ്uവേഡ് നൽകുക.

4. സിപ്പ്

ഇത് ഏറ്റവും പ്രശസ്തമായ ആർക്കൈവ് ഫോർമാറ്റുകളിൽ ഒന്നാണ്, ഇത് വളരെ പ്രസിദ്ധമാണ്, ദൈനംദിന ആശയവിനിമയത്തിൽ ആർക്കൈവ് ഫയലുകളെ ഞങ്ങൾ സാധാരണയായി zip ഫയലുകൾ എന്ന് വിളിക്കുന്നു. ഇത് pkzip സ്ട്രീം സൈഫർ അൽഗോരിതം ഉപയോഗിക്കുന്നു.

നിങ്ങൾ zip ഇൻസ്റ്റാൾ ചെയ്uതിട്ടില്ലെങ്കിൽ, നിങ്ങൾ അത് ആപ്റ്റ് ചെയ്യാനോ യമ് ചെയ്യാനോ ഇഷ്ടപ്പെട്ടേക്കാം.

$ sudo apt-get install zip
# yum install zip

zip ഉപയോഗിച്ച് ഒരു എൻക്രിപ്റ്റ് ചെയ്ത zip ഫയൽ സൃഷ്ടിക്കുക (നിരവധി ഫയലുകൾ ഒന്നിച്ച് ഗ്രൂപ്പ് ചെയ്യുക).

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

ഇവിടെ mypassword എന്നത് എൻക്രിപ്റ്റ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന പാസ്uവേഡ് ആണ്. tecmint.txt, tecmint1.txt, tecmint2.txt എന്നീ സിപ്പ് ചെയ്ത ഫയലുകൾ ഉപയോഗിച്ച് tecmint.zip എന്ന പേരിൽ ഒരു ആർക്കൈവ് സൃഷ്ടിച്ചിരിക്കുന്നു.

അൺസിപ്പ് ഉപയോഗിച്ച് പാസ്uവേഡ് പരിരക്ഷിത സിപ്പ് ചെയ്ത ഫയൽ ഡീക്രിപ്റ്റ് ചെയ്യുക.

$ unzip tecmint.zip

എൻക്രിപ്ഷനിൽ നിങ്ങൾ നൽകിയ അതേ പാസ്uവേഡ് നൽകേണ്ടതുണ്ട്.

5. Openssl

സന്ദേശങ്ങളും ഫയലുകളും എൻക്രിപ്റ്റ് ചെയ്യാൻ ഉപയോഗിക്കാവുന്ന ഒരു കമാൻഡ് ലൈൻ ക്രിപ്uറ്റോഗ്രാഫിക് ടൂൾകിറ്റാണ് Openssl.

ഇത് ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, നിങ്ങൾക്ക് openssl ഇൻസ്റ്റാൾ ചെയ്യാൻ ഇഷ്ടപ്പെട്ടേക്കാം.

$ sudo apt-get install openssl
# yum install openssl

openssl എൻക്രിപ്ഷൻ ഉപയോഗിച്ച് ഒരു ഫയൽ എൻക്രിപ്റ്റ് ചെയ്യുക.

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

മുകളിലുള്ള കമാൻഡിൽ ഉപയോഗിച്ചിരിക്കുന്ന ഓരോ ഓപ്ഷന്റെയും വിശദീകരണം.

  1. enc : എൻക്രിപ്ഷൻ
  2. -aes-256-cbc : ഉപയോഗിക്കേണ്ട അൽഗോരിതം.
  3. -in : എൻക്രിപ്റ്റ് ചെയ്യേണ്ട ഫയലിന്റെ മുഴുവൻ പാതയും.
  4. -out : ഡീക്രിപ്റ്റ് ചെയ്യുന്ന പൂർണ്ണ പാത.

openssl ഉപയോഗിച്ച് ഒരു ഫയൽ ഡീക്രിപ്റ്റ് ചെയ്യുക.

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

6. 7-സിപ്പ്

C++ ൽ എഴുതിയ വളരെ പ്രശസ്തമായ ഓപ്പൺ സോഴ്uസ് 7-zip ആർക്കൈവർ, അറിയപ്പെടുന്ന മിക്ക ആർക്കൈവ് ഫയൽ ഫോർമാറ്റുകളും കംപ്രസ്സുചെയ്യാനും അൺകംപ്രസ്സ് ചെയ്യാനും കഴിയും.

നിങ്ങൾ 7-zip ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, നിങ്ങൾ അത് ആപ്റ്റ് ചെയ്യാനോ യമ്മാനോ ഇഷ്ടപ്പെട്ടേക്കാം.

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

7-zip ഉപയോഗിച്ച് ഫയലുകൾ zip-ലേക്ക് കംപ്രസ് ചെയ്ത് എൻക്രിപ്റ്റ് ചെയ്യുക.

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

7-zip ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്ത zip ഫയൽ ഡീകംപ്രസ്സ് ചെയ്യുക.

$ 7za e tecmint.zip

ശ്രദ്ധിക്കുക: ആവശ്യപ്പെടുമ്പോൾ എൻക്രിപ്ഷനിലും ഡീക്രിപ്ഷൻ പ്രക്രിയയിലും ഒരേ പാസ്വേഡ് നൽകുക.

ഞങ്ങൾ ഇതുവരെ ഉപയോഗിച്ച എല്ലാ ഉപകരണങ്ങളും കമാൻഡ് അടിസ്ഥാനമാക്കിയുള്ളതാണ്. നോട്ടിലസ് നൽകുന്ന ഒരു GUI അടിസ്ഥാനമാക്കിയുള്ള എൻക്രിപ്ഷൻ ടൂൾ ഉണ്ട്, ഗ്രാഫിക്കൽ ഇന്റർഫേസ് ഉപയോഗിച്ച് ഫയലുകൾ എൻക്രിപ്റ്റ്/ഡീക്രിപ്റ്റ് ചെയ്യാൻ ഇത് നിങ്ങളെ സഹായിക്കും.

7. നോട്ടിലസ് എൻക്രിപ്ഷൻ യൂട്ടിലിറ്റി

നോട്ടിലസ് എൻക്രിപ്ഷൻ യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ജിയുഐയിൽ ഫയലുകൾ എൻക്രിപ്റ്റ് ചെയ്യുന്നതിനുള്ള ഘട്ടങ്ങൾ.

1. നിങ്ങൾ എൻക്രിപ്റ്റ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഫയലിൽ റൈറ്റ് ക്ലിക്ക് ചെയ്യുക.

2. zip ചെയ്യാനുള്ള ഫോർമാറ്റ് തിരഞ്ഞെടുത്ത് സംരക്ഷിക്കാൻ ലൊക്കേഷൻ നൽകുക. എൻക്രിപ്റ്റ് ചെയ്യാനും പാസ്uവേഡ് നൽകുക.

3. സന്ദേശം ശ്രദ്ധിക്കുക - എൻക്രിപ്റ്റ് ചെയ്ത zip വിജയകരമായി സൃഷ്ടിച്ചു.

1. ജിയുഐയിൽ സിപ്പ് തുറക്കാൻ ശ്രമിക്കുക. ഫയലിന് അടുത്തുള്ള ലോക്ക് ഐക്കൺ ശ്രദ്ധിക്കുക. ഇത് പാസ്uവേഡിനായി ആവശ്യപ്പെടും, അത് നൽകുക.

2. വിജയിക്കുമ്പോൾ, അത് നിങ്ങൾക്കായി ഫയൽ തുറക്കും.

ഇപ്പോഴത്തേക്ക് ഇത്രമാത്രം. രസകരമായ മറ്റൊരു വിഷയവുമായി ഞാൻ ഇവിടെ വീണ്ടും വരും. അതുവരെ തുടരുക, Tecmint-ലേക്ക് കണക്റ്റ് ചെയ്യുക. ചുവടെയുള്ള അഭിപ്രായങ്ങളിൽ നിങ്ങളുടെ വിലയേറിയ ഫീഡ്uബാക്ക് ഞങ്ങൾക്ക് നൽകാൻ മറക്കരുത്. ഞങ്ങളെ ലൈക്ക് ചെയ്ത് ഷെയർ ചെയ്ത് പ്രചരിപ്പിക്കാൻ ഞങ്ങളെ സഹായിക്കൂ.