OpenSSL এর সাথে কমান্ড লাইন থেকে এনক্রিপ্ট & ফাইলগুলি ডিক্রিপ্ট করুন
সুচিপত্র:
কমান্ড লাইন থেকে দ্রুত একটি ফাইল এনক্রিপ্ট করতে হবে? OpenSSL এর সাহায্যে আপনি খুব সহজেই ফাইল এনক্রিপ্ট এবং ডিক্রিপ্ট করতে পারবেন।
এই ওয়াকথ্রু-এর উদ্দেশ্যে, আমরা des3 এনক্রিপশন ব্যবহার করব, যার সহজ কথায় একটি জটিল এনক্রিপশন অ্যালগরিদম প্রতিটি ডেটা ব্লকে তিনবার প্রয়োগ করা হয়, যা ব্রুট ফোর্স পদ্ধতির মাধ্যমে ক্র্যাক করা কঠিন করে তোলে।যখন আমরা এখানে Mac OS X-এর উপর ফোকাস করছি, এই কমান্ডগুলি যেখানে OpenSSL ইনস্টল করা আছে সেখানে কাজ করবে, OS X এবং Linux এর পুরানো সংস্করণগুলি সহ৷
OpenSSL দিয়ে ফাইল এনক্রিপ্ট করার উপায়
Openssl এর সিনট্যাক্স মৌলিক:
openssl -in
আগেই উল্লিখিত হিসাবে, আমরা এনক্রিপশনের জন্য des3 ব্যবহার করব এবং ইনপুট হিসাবে আমরা একটি পাঠ্য ফাইল ব্যবহার করব৷ আমরা কোনো ত্রুটি প্রতিরোধ করার জন্য একটি ভিন্ন আউটপুট ফাইল নির্দিষ্ট করতে যাচ্ছি। কমান্ডটি দেখতে কেমন হবে তা এখানে:
openssl des3 -in file.txt -out encrypted.txt
এনক্রিপশন সম্পূর্ণ হওয়ার আগে আপনাকে একটি পাসওয়ার্ড সেট এবং নিশ্চিত করতে বলা হবে, এই পাসওয়ার্ডটি হারাবেন না অথবা আপনি ফাইলটিতে অ্যাক্সেস হারাবেন।
Sidenote : আপনি শুধুমাত্র -in ফাইলের নাম দিয়ে একটি ইনপুট ফাইল ব্যবহার করতে পারেন, তবে এতে সমস্যা হতে পারে। কোনো অপ্রত্যাশিত সমস্যা প্রতিরোধ করতে, ইনপুট এবং আউটপুট হিসাবে একই ফাইল নির্দিষ্ট করবেন না।এর অর্থ হল এনক্রিপশনের আগে বা পরে আসল ফাইলটি চারপাশে আটকে থাকবে এবং আপনি সেই ফাইলটিকে পৃথকভাবে মোকাবেলা করতে চাইবেন, বিশেষত একটি সুরক্ষিত মুছে ফেলার পদ্ধতির মাধ্যমে।
OpenSSL দিয়ে ফাইল ডিক্রিপ্ট করা
openssl des3 -d -in encrypted.txt -out normal.txt
ফাইল ডিক্রিপ্ট করতে পূর্বে সেট করা পাসওয়ার্ড প্রয়োজন হবে।
ইনপুট এবং আউটপুটের প্লেসমেন্ট পরিবর্তন করা ছাড়া, যেখানে আবার মূল ফাইলটি রাখা হয়, এখানে মূল পার্থক্য হল -d ফ্ল্যাগ যা openssl কে ফাইলটিকে ডিক্রিপ্ট করতে বলে।
স্বাভাবিকভাবেই, আপনি সম্ভবত ভাবছেন যে আপনি পাসওয়ার্ড না দিয়ে OpenSSL দিয়ে এনক্রিপ্ট করা একটি ফাইল খুলতে চেষ্টা করলে কী হবে? আপনি সম্ভবত একটি ত্রুটির বার্তা পাবেন, কিন্তু আপনি যদি টেক্সটএডিটের মতো কিছু দিয়ে ফাইলটি জোর করে খুলুন, তাহলে আপনি "সল্টেড" টেক্সটটি দেখতে পাবেন এবং এর পরে একগুচ্ছ গিবার্স হবে:
ফাইলটি অপঠনযোগ্য থাকবে যতক্ষণ না এটি openssl এর মাধ্যমে আবার ডিক্রিপ্ট করা হয়।
ফাইল নিরাপত্তা সম্পর্কে আরও জানতে, ম্যাককে পাসওয়ার্ড সুরক্ষিত করা, পার্টিশন এনক্রিপ্ট করা, জিপ আর্কাইভ, ডিস্ক ছবিতে ফাইল এবং ফোল্ডার এবং এমনকি iOS ব্যাকআপগুলিকে এনক্রিপ্ট করা সহ আমাদের অন্যান্য পোস্টগুলি মিস করবেন না একটি iPhone এবং iPad থেকে সংবেদনশীল ডেটা সুরক্ষিত৷