7 এনক্রিপ্ট/ডিক্রিপ্ট এবং পাসওয়ার্ড ফাইলগুলিকে লিনাক্সে সুরক্ষিত করার জন্য সরঞ্জাম


এনক্রিপশন হ'ল ফাইলগুলি এমনভাবে এনকোড করার প্রক্রিয়া যাতে কেবল অনুমোদিত ব্যক্তিরা এটির অ্যাক্সেস করতে পারে। কম্পিউটার অস্তিত্ব ছিল না এমনকী মানবজাতি যুগে যুগে এনক্রিপশন ব্যবহার করছে। যুদ্ধের সময় তারা একরকম বার্তা পাঠাত যে কেবল তাদের উপজাতি বা যারা সংশ্লিষ্ট তারা বুঝতে পেরেছিল।

লিনাক্স ডিস্ট্রিবিউশন কয়েকটি স্ট্যান্ডার্ড এনক্রিপশন/ডিক্রিপশন সরঞ্জাম সরবরাহ করে যা কখনও কখনও কার্যকর হিসাবে প্রমাণিত হতে পারে। এখানে এই নিবন্ধে আমরা এই জাতীয় 7 টি সরঞ্জাম যথাযথ মান উদাহরণ সহ কভার করেছি, যা আপনাকে আপনার ফাইলগুলি এনক্রিপ্ট, ডিক্রিপ্ট এবং পাসওয়ার্ড সুরক্ষিত করতে সহায়তা করবে।

আপনি যদি লিনাক্সে র্যান্ডম পাসওয়ার্ড তৈরি করার পাশাপাশি র্যান্ডম পাসওয়ার্ড তৈরির বিষয়ে জানতে আগ্রহী হন তবে আপনি নীচের লিঙ্কটিতে যেতে পছন্দ করতে পারেন:

লিনাক্সে/এনক্রিপ্ট/ডিক্রিপ্ট র্যান্ডম পাসওয়ার্ড তৈরি করুন

1. GnuPG

গ্নুপিজি জিএনইউ প্রাইভেসি গার্ডকে বোঝায় এবং প্রায়শই জিপিজি নামে পরিচিত যা ক্রিপ্টোগ্রাফিক সফ্টওয়্যার সংকলন। সি প্রোগ্রামিং ল্যাঙ্গুয়েজে জিএনইউ প্রজেক্ট লিখেছেন। সর্বশেষ স্থিতিশীল প্রকাশ ২.০.২7।

আজকের বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনে, gnupg প্যাকেজটি ডিফল্টরূপে আসে, যদি এটি ইনস্টল না করা হয় তবে আপনি এটি সংগ্রহ করতে পারেন বা সংগ্রহস্থল থেকে এটি পেতে পারেন।

$ sudo apt-get install gnupg
# yum install gnupg

আমাদের ~/ডেস্কটপ/টেকমিন্ট/এ অবস্থিত একটি পাঠ্য ফাইল রয়েছে (tecmint.txt), যা এই নিবন্ধটি অনুসরণ করে এমন উদাহরণগুলিতে ব্যবহৃত হবে।

আরও সরানোর আগে, পাঠ্য ফাইলের সামগ্রীটি পরীক্ষা করুন check

$ cat ~/Desktop/Tecmint/tecmint.txt

এখন জিপিজি ব্যবহার করে tecmint.txt ফাইল এনক্রিপ্ট করুন। অপশন-সি দিয়ে জিপিসি কমান্ড চালানোর সাথে সাথে (কেবলমাত্র প্রতিসম সাইফারের সাহায্যে এনক্রিপশন) এটি একটি টেক্সটমিন্ট.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

দ্রষ্টব্য: আপনাকে অনুরোধ জানানো হলে ডিক্রিপ্ট করার জন্য এনক্রিপশনে যে একই পাসওয়ার্ড দিয়েছিলেন তা আপনাকে সরবরাহ করতে হবে।

2. বিসিপি

bcrypt একটি মূল ডেরাইভেশন ফাংশন যা ব্লোফিশ সাইফারের উপর ভিত্তি করে। সাইফার অ্যালগরিদম আক্রমণ করা যেতে পারে এমন সময় থেকেই এটি ব্লোফিশ সিফারের প্রস্তাব দেওয়া হয় না।

আপনি যদি bcrypt ইনস্টল না করে থাকেন তবে আপনি প্রয়োজনীয় প্যাকেজটি প্রস্তুত বা yum করতে পারেন।

$ sudo apt-get install bcrypt
# yum install bcrypt

Bcrypt ব্যবহার করে ফাইলটি এনক্রিপ্ট করুন।

$ bcrypt ~/Desktop/Tecmint/tecmint.txt

উপরের কমান্ডটি ফায়ার করার সাথে সাথে একটি নতুন ফাইলের নাম টেক্স্মিন্ট.টেক্সট.বিএফ তৈরি হবে এবং আসল ফাইল tecmint.txt প্রতিস্থাপন হয়ে যাবে।

Bcrypt ব্যবহার করে ফাইলটি ডিক্রিপ্ট করুন।

$ bcrypt tecmint.txt.bfe

দ্রষ্টব্য: bcrypt এ এনক্রিপশনের একটি সুরক্ষিত ফর্ম নেই এবং তাই এটির সমর্থন কমপক্ষে ডেবিয়ান জেসিতে অক্ষম করা হয়েছে।

3. ccrypt

ইউএনআইএক্স ক্রিপ্টের প্রতিস্থাপন হিসাবে নকশাকৃত, ccrypt ফাইল এবং স্ট্রিমের এনক্রিপশন এবং ডিক্রিপশন এর একটি ইউটিলিটি। এটি রিজান্ডেল সাইফার ব্যবহার করে।

আপনি যদি সিসিআরটি ইনস্টল না করে থাকেন তবে আপনি এটিকে উপযুক্ত করতে পারেন বা এটি করতে পারেন।

$ 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

ডিক্রিপ্ট করার জন্য এনক্রিপশনের সময় আপনি যে একই পাসওয়ার্ড দিয়েছিলেন সেটি সরবরাহ করুন।

4. জিপ

এটি একটি বিখ্যাত সংরক্ষণাগার ফর্ম্যাটগুলির মধ্যে একটি এবং এটি এতটাই বিখ্যাত যে আমরা সাধারণত সংরক্ষণাগার ফাইলগুলিকে দিন-দিন যোগাযোগে জিপ ফাইল হিসাবে ডাকি। এটি পিকেজিপ স্ট্রিম সিফার অ্যালগরিদম ব্যবহার করে।

আপনি যদি জিপ ইনস্টল না করে থাকেন তবে আপনি এটিকে পছন্দ করতে বা এটি পছন্দ করতে পারেন।

$ sudo apt-get install zip
# yum install zip

জিপ ব্যবহার করে একটি এনক্রিপ্ট করা জিপ ফাইল (একসাথে বেশ কয়েকটি ফাইল তৈরি করা) তৈরি করুন।

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

এখানে মাইপ্যাসওয়ার্ডটি এনক্রিপ্ট করার জন্য ব্যবহৃত পাসওয়ার্ড। Tecmint.txt, tecmint1.txt এবং tecmint2.txt এর সাথে tecmint.zip নামে একটি সংরক্ষণাগার তৈরি করা হয়েছে।

আনজিপ ব্যবহার করে পাসওয়ার্ড সুরক্ষিত জিপ ফাইলটি ডিক্রিপ্ট করুন।

$ unzip tecmint.zip

আপনার এনক্রিপশনে প্রদত্ত একই পাসওয়ার্ডটি সরবরাহ করতে হবে।

5. ওপেনসেল

ওপেনসেল হ'ল একটি কমান্ড লাইন ক্রিপ্টোগ্রাফিক টুলকিট যা বার্তা পাশাপাশি ফাইলগুলি এনক্রিপ্ট করতে ব্যবহৃত হতে পারে।

আপনি ওপেনএসএল ইনস্টল করতে পছন্দ করতে পারেন, যদি এটি ইতিমধ্যে ইনস্টল করা না থাকে।

$ sudo apt-get install openssl
# yum install openssl

ওপেনসেল এনক্রিপশন ব্যবহার করে একটি ফাইল এনক্রিপ্ট করুন।

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

উপরের কমান্ডে ব্যবহৃত প্রতিটি বিকল্পের ব্যাখ্যা।

  1. এনক্রিপশন: এনক্রিপশন
  2. -aes-256-cbc: ব্যবহৃত আলগোরিদিম
  3. -in: এনক্রিপ্ট করা ফাইলের পুরো পথ
  4. -আউট: পুরো পথ যেখানে এটি ডিক্রিপ্ট হবে

ওপেনসেল ব্যবহার করে একটি ফাইল ডিক্রিপ্ট করুন।

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

6. 7-জিপ

খুব বিখ্যাত ওপেন সোর্স 7-জিপ আর্কিভার সি ++ তে লিখিত এবং বেশিরভাগ পরিচিত সংরক্ষণাগার ফাইল ফর্ম্যাটকে সংকুচিত করতে এবং সঙ্কোচিত করতে সক্ষম।

আপনি যদি 7-জিপ ইনস্টল না করে থাকেন তবে আপনি এটিকে পছন্দ করতে বা এটি পছন্দ করতে পারেন।

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

7-জিপ ব্যবহার করে জিপগুলিতে ফাইলগুলি সঙ্কুচিত করুন এবং এটিকে এনক্রিপ্ট করুন।

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

7-জিপ ব্যবহার করে এনক্রিপ্ট করা জিপ ফাইলটি সঙ্কোচিত করুন।

$ 7za e tecmint.zip

দ্রষ্টব্য: অনুরোধ জানানো হলে এনক্রিপশন এবং ডিক্রিপশন প্রক্রিয়া জুড়ে একই পাসওয়ার্ড সরবরাহ করুন।

আমরা এখন অবধি যে সমস্ত সরঞ্জাম ব্যবহার করেছি তা হ'ল কমান্ড ভিত্তিক। নটিলাস দ্বারা সরবরাহিত একটি জিইউআই ভিত্তিক এনক্রিপশন সরঞ্জাম রয়েছে যা গ্রাফিকাল ইন্টারফেস ব্যবহার করে ফাইলগুলি এনক্রিপ্ট/ডিক্রিপ্ট করতে আপনাকে সহায়তা করবে।

7. নটিলাস এনক্রিপশন ইউটিলিটি

নটিলাস এনক্রিপশন ইউটিলিটি ব্যবহার করে জিইউআইতে ফাইলগুলি এনক্রিপ্ট করার পদক্ষেপ।

1. আপনি যে ফাইলটি এনক্রিপ্ট করতে চান তা ডান ক্লিক করুন।

২. জিপ করতে ফর্ম্যাট নির্বাচন করুন এবং সংরক্ষণের জন্য অবস্থান সরবরাহ করুন। পাশাপাশি এনক্রিপ্ট করতে পাসওয়ার্ড সরবরাহ করুন।

৩. বার্তাটি লক্ষ্য করুন - এনক্রিপ্ট করা জিপটি সফলভাবে তৈরি হয়েছে।

1. জিইউআইতে জিপ খোলার চেষ্টা করুন। ফাইলের পাশের লক-আইকনটি লক্ষ্য করুন। এটি পাসওয়ার্ডের জন্য অনুরোধ করবে, এটি প্রবেশ করান।

২. সফল হলে এটি আপনার জন্য ফাইলটি খুলবে।

এখন এ পর্যন্তই. আমি আবার একটি আকর্ষণীয় বিষয় নিয়ে এখানে থাকব। ততক্ষণ টিউমিন্টের সাথে সংযুক্ত থাকুন এবং সংযুক্ত থাকুন। নীচে মন্তব্যে আপনার মূল্যবান প্রতিক্রিয়া আমাদের দিতে ভুলবেন না। আমাদের লাইক এবং শেয়ার করুন এবং আমাদের বিস্তার করতে সহায়তা করুন।