কিভাবে GPG ব্যবহার করে ফাইল এনক্রিপ্ট/ডিক্রিপ্ট করবেন

How Encrypt Decrypt Files Using Gpg



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

জিপিজি (জিএনইউ প্রাইভেসি গার্ড) হল ওপেন পিজিপি (বেশ ভালো গোপনীয়তা) অসমমিত এনক্রিপশন প্রোটোকলের একটি ওপেন সোর্স বাস্তবায়ন। এটি আপনার ফাইলগুলিকে এনক্রিপ্ট এবং ডিক্রিপ্ট করার জন্য পাবলিক এবং প্রাইভেট কীগুলির একটি মূল জোড়া তৈরি করে। পাবলিক কীগুলি সাধারণত ফাইল এনক্রিপ্ট করতে ব্যবহৃত হয় এবং সেগুলি ডিক্রিপ্ট করা যায় না। অন্যদিকে, ব্যক্তিগত কীগুলি কেবল এনক্রিপ্ট করা ফাইলগুলি ডিক্রিপ্ট করতে পারে। প্রাইভেট কীগুলি সুরক্ষিত রাখার জন্য প্রতিসম এনক্রিপশনের সাথে এনক্রিপ্ট করা হয়।







ব্যবহার

আপনি যদি কালী বা প্যারট সিকিউরিটি ওএস ব্যবহারকারী হন, তাহলে সম্ভবত জিপিজি আগে থেকেই ইনস্টল করা থাকবে। আপনি যদি অন্য কিছু ডিস্ট্রো ব্যবহার করেন তবে আপনি এটি টাইপ করে ইনস্টল করতে পারেন



[ইমেল সুরক্ষিত]: ~ $sudo apt-get update && sudo apt-get upgrade -এবং
[ইমেল সুরক্ষিত]: ~ $sudo apt-get installgpg-এবং

এখন একটি কী পেয়ার তৈরি করুন

[ইমেল সুরক্ষিত]: ~ $sudo এর
[ইমেল সুরক্ষিত]: ~ $gpg-পূর্ণ-জেন-কী

এটি আপনাকে কী টাইপ নির্বাচন করতে বলবে, আপনি যা চান তা চয়ন করতে পারেন। তারপরে এটি আপনাকে আকার লিখতে বলবে, আপনি যত বেশি আকার প্রবেশ করবেন, চাবি তৈরি করতে তত বেশি সময় লাগবে তবে তারপরে উত্পন্ন কীগুলি অন্যদের চেয়ে আরও সুরক্ষিত হবে। আপনি আপনার কীগুলির মেয়াদ শেষ হওয়ার তারিখ এবং মন্তব্যে তাদের বিবরণও নির্ধারণ করতে পারেন।

এই প্রম্পটগুলির পরে, এটি আপনাকে একটি পাসফ্রেজ চাইবে। এই পাসফ্রেজটি সিমেট্রিক এনক্রিপশন ব্যবহার করে আপনার ব্যক্তিগত কীগুলি এনক্রিপ্ট করার জন্য ব্যবহার করা হবে, তাই আপনার ব্যক্তিগত কীগুলি চুরি হয়ে গেলেও, কোনও শরীর আপনার ফাইলগুলি ডিক্রিপ্ট করতে ব্যবহার করতে পারে না।

এটি আপনাকে পাসফ্রেজটি পুনরায় প্রবেশ করতে বলবে, তারপর এন্টার চাপার পরে কী জোড়া তৈরি করতে কিছু সময় লাগবে।

জোড়া লাগানো

এখন পাবলিক এবং প্রাইভেট কী পেয়ার তৈরি হয়েছে, এবং আপনি এটি আপনার ফাইল এনক্রিপ্ট এবং ডিক্রিপ্ট করতে ব্যবহার করতে পারেন। আমরা gpg ব্যবহার করে এনক্রিপ্ট এবং ডিক্রিপ্ট করার জন্য একটি টেস্ট ফাইল তৈরি করব।

[ইমেল সুরক্ষিত]: ~#mkdirgpg
মূলব্যবহারকারী:/gpg# সিডি জিপিজি/
মূলব্যবহারকারী:/gpg# ন্যানো secret.txt

এখন টেক্সট ফাইলে কিছু লিখুন

[ইমেল সুরক্ষিত]: ~/gpg#বিড়ালsecret.txt

এখন উত্পাদিত কী জোড়ায় ব্যবহারকারীর ইমেল উল্লেখ করে secret.txt ফাইল এনক্রিপ্ট করুন। আমার উদাহরণে নিম্নলিখিত টাইপ করুন

মূলব্যবহারকারী:/gpg# gpg -r [email protected] -e secret.txt
মূলব্যবহারকারী:/gpg# ls -la

ফোল্ডারে .gpg এক্সটেনশন সহ একটি এনক্রিপ্ট করা ফাইল তৈরি হবে। ফাইলটি এনক্রিপ্ট করা এবং আপনার কী জোড়ার সর্বজনীন কী ব্যবহার করে সুরক্ষিত। এই ফাইলটি এখন শুধুমাত্র আপনার ব্যক্তিগত কী ব্যবহার করে ডিক্রিপ্ট করা হবে।

মূলব্যবহারকারী:/gpg# ls -la
মূলব্যবহারকারী:/gpg# cat secret.txt.gpg

আপনি দেখতে পাচ্ছেন যে এই এনক্রিপ্ট করা ফাইলটি মূল ফাইলের সম্পূর্ণ নতুন পরিবর্তিত সংস্করণ যা ব্যক্তিগত কী -এর সাহায্য ছাড়া পুনরুদ্ধার করা যাবে না।

ডিক্রিপশন

এখন মূল ফাইল secret.txt মুছে দিন এবং তারপর ব্যক্তিগত কী ব্যবহার করে gpg ফাইল ডিক্রিপ্ট করুন

মূলব্যবহারকারী:/gpg# rm secret.txt
মূলব্যবহারকারী:/gpg# gpg -d secret.txt.gpg

এটি আপনাকে ব্যক্তিগত কী -এর একটি পাসফ্রেজ চাইবে

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

উপসংহার

বিভিন্ন ধরণের এনক্রিপশন কৌশল বাস্তবায়নের জন্য বিভিন্ন ধরণের সমাধান পাওয়া যায়। TrueCrypt এবং VeraCrypt এর মত টুল হার্ড ড্রাইভ এবং পার্টিশন এনক্রিপ্ট করার জন্য ব্যবহার করা হয় কিন্তু এগুলি সাধারণ ফাইল বা ডকুমেন্ট এনক্রিপশনের জন্য কার্যকরী নয়। জিপিজি একটি বিনামূল্যে এবং সহজেই ব্যবহারযোগ্য টুল যা নিরাপদ অসম্যাট্রিক এনক্রিপশন ব্যবহার করে গোপন ফাইল এনক্রিপ্ট করতে ব্যবহার করা যেতে পারে যা সহজেই নিষ্ঠুরভাবে বাধ্য করা যায় না।