ടാർ, ഓപ്പൺഎസ്എസ്എൽ എന്നിവ ഉപയോഗിച്ച് ഫയലുകളും ഡയറക്ടറികളും എങ്ങനെ എൻക്രിപ്റ്റ് ചെയ്യുകയും ഡീക്രിപ്റ്റ് ചെയ്യുകയും ചെയ്യാം


നിങ്ങൾക്ക് പ്രധാനപ്പെട്ട സെൻസിറ്റീവ് ഡാറ്റ ഉള്ളപ്പോൾ, നിങ്ങളുടെ ഫയലുകൾക്കും ഡയറക്uടറികൾക്കും ഒരു അധിക സുരക്ഷാ പാളി ഉണ്ടായിരിക്കേണ്ടത് അത്യന്താപേക്ഷിതമാണ്, പ്രത്യേകിച്ചും ഒരു നെറ്റ്uവർക്കിലൂടെ മറ്റുള്ളവരുമായി ഡാറ്റ കൈമാറേണ്ടിവരുമ്പോൾ.

അതുകൊണ്ടാണ് ലിനക്സിൽ ചില ഫയലുകളും ഡയറക്uടറികളും എൻക്രിപ്റ്റ് ചെയ്യാനും ഡീക്രിപ്റ്റ് ചെയ്യാനുമുള്ള ഒരു യൂട്ടിലിറ്റിക്കായി ഞാൻ തിരയുന്നത്, ഭാഗ്യവശാൽ, ഓപ്പൺഎസ്എസ്എൽ ഉള്ള ടാറിന് ഈ തന്ത്രം ചെയ്യാൻ കഴിയുമെന്ന് ഞാൻ ഒരു പരിഹാരം കണ്ടെത്തി, അതെ ഈ രണ്ട് ടൂളുകളുടെ സഹായത്തോടെ നിങ്ങൾക്ക് എളുപ്പത്തിൽ ടാർ സൃഷ്ടിക്കാനും എൻക്രിപ്റ്റ് ചെയ്യാനും കഴിയും. ഒരു തടസ്സവുമില്ലാതെ ഫയൽ ആർക്കൈവ് ചെയ്യുക.

ഈ ലേഖനത്തിൽ, OpenSSL ഉപയോഗിച്ച് ഒരു tar അല്ലെങ്കിൽ gz (gzip) ആർക്കൈവ് ഫയൽ എങ്ങനെ സൃഷ്ടിക്കാമെന്നും എൻക്രിപ്റ്റ് ചെയ്യാമെന്നും നമ്മൾ കാണും:

ഓപ്പൺഎസ്എസ്എൽ ഉപയോഗിക്കുന്നതിന്റെ പരമ്പരാഗത രൂപം ഇതാണ്:

# openssl command command-options arguments

നിലവിലെ വർക്കിംഗ് ഡയറക്uടറിയിലെ ഉള്ളടക്കങ്ങൾ എൻക്രിപ്റ്റ് ചെയ്യുന്നതിന് (ഫയലുകളുടെ വലുപ്പത്തെ ആശ്രയിച്ച്, ഇതിന് കുറച്ച് സമയമെടുത്തേക്കാം):

# tar -czf - * | openssl enc -e -aes256 -out secured.tar.gz

മുകളിലുള്ള കമാൻഡിന്റെ വിശദീകരണം:

  1. enc – സൈഫറുകൾ ഉപയോഗിച്ച് എൻകോഡ് ചെയ്യാൻ openssl കമാൻഡ്
  2. -e – ഇൻപുട്ട് ഫയൽ എൻക്രിപ്റ്റ് ചെയ്യുന്നതിനുള്ള ഒരു enc കമാൻഡ് ഓപ്ഷൻ, ഈ സാഹചര്യത്തിൽ ടാർ കമാൻഡിന്റെ ഔട്ട്പുട്ടാണ്
  3. -aes256 – എൻക്രിപ്ഷൻ സൈഫർ
  4. -out – out of filename, secured.tar.gz
  5. എന്നതിന്റെ പേര് വ്യക്തമാക്കാൻ ഉപയോഗിക്കുന്ന enc ഓപ്ഷൻ

ഒരു ടാർ ആർക്കൈവ് ഉള്ളടക്കങ്ങൾ ഡീക്രിപ്റ്റ് ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.

# openssl enc -d -aes256 -in secured.tar.gz | tar xz -C test

മുകളിലുള്ള കമാൻഡിന്റെ വിശദീകരണം:

  1. -d – ഫയലുകൾ ഡീക്രിപ്റ്റ് ചെയ്യാൻ ഉപയോഗിക്കുന്നു
  2. -C – ടെസ്റ്റ് എന്ന് പേരിട്ടിരിക്കുന്ന ഉപഡയറക്uടറിയിലെ എക്uസ്uട്രാക്uറ്റ്

ഇനിപ്പറയുന്ന ചിത്രം എൻക്രിപ്ഷൻ പ്രക്രിയയും നിങ്ങൾ ശ്രമിക്കുമ്പോൾ എന്താണ് സംഭവിക്കുന്നതെന്ന് കാണിക്കുന്നു:

  1. ടാർബോളിലെ ഉള്ളടക്കങ്ങൾ പരമ്പരാഗത രീതിയിൽ എക്uസ്uട്രാക്uറ്റ് ചെയ്യുക
  2. തെറ്റായ പാസ്uവേഡ് ഉപയോഗിക്കുക, കൂടാതെ
  3. നിങ്ങൾ ശരിയായ പാസ്uവേഡ് നൽകുമ്പോൾ

നിങ്ങൾ ഒരു ലോക്കൽ നെറ്റ്uവർക്കിലോ ഇൻറർനെറ്റിലോ പ്രവർത്തിക്കുമ്പോൾ, നിങ്ങളുടെ സുപ്രധാന ഡോക്യുമെന്റുകളോ ഫയലുകളോ എൻക്രിപ്റ്റ് ചെയ്uത് മറ്റുള്ളവരുമായി പങ്കിടുന്ന ഫയലുകൾ നിങ്ങൾക്ക് എല്ലായ്പ്പോഴും സുരക്ഷിതമാക്കാൻ കഴിയും, ഇത് ക്ഷുദ്രകരമായ ആക്രമണകാരികൾക്ക് അവരെ തുറന്നുകാട്ടാനുള്ള സാധ്യത കുറയ്ക്കാൻ സഹായിക്കും.

ഓപ്പൺഎസ്എസ്എൽ കമാൻഡ് ലൈൻ ടൂളായ ഓപ്പൺഎസ്എസ്എൽ ഉപയോഗിച്ച് ടാർബോളുകൾ എൻക്രിപ്റ്റ് ചെയ്യുന്നതിനുള്ള ഒരു ലളിതമായ സാങ്കേതികത ഞങ്ങൾ പരിശോധിച്ചു. കൂടുതൽ വിവരങ്ങൾക്കും ഉപയോഗപ്രദമായ കമാൻഡുകൾക്കും നിങ്ങൾക്ക് അതിന്റെ മാൻ പേജ് റഫർ ചെയ്യാം.

പതിവുപോലെ, നിങ്ങൾ ഞങ്ങളുമായി പങ്കിടാൻ ആഗ്രഹിക്കുന്ന ഏതെങ്കിലും അധിക ചിന്തകൾക്കോ ലളിതമായ നുറുങ്ങുകൾക്കോ വേണ്ടി, ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം ഉപയോഗിക്കുക, വരാനിരിക്കുന്ന നുറുങ്ങിൽ, rwx പെർമിഷനുകൾ ഒക്ടൽ രൂപത്തിലേക്ക് വിവർത്തനം ചെയ്യുന്ന രീതി ഞങ്ങൾ നോക്കും.