আপনার কাছে কি এমন ফাইল বা বার্তা আছে যা আপনি লুকিয়ে রাখতে চান? সেগুলিকে সুরক্ষিত রাখতে, আপনার জিপিজি এনক্রিপশন কীগুলি ব্যবহার করা উচিত৷ আপনি যদি লিনাক্স চালান, GPG ব্যবহার করে আপনার ফাইলগুলি এনক্রিপ্ট করা ততক্ষণ পর্যন্ত সহজ যতক্ষণ আপনি GnuPG ইনস্টল করেন।
কয়েকটি সাধারণ টার্মিনাল কমান্ডের সাহায্যে আপনি কীভাবে লিনাক্সে GPG কী তৈরি করতে পারেন তা এখানে রয়েছে৷
GnuPG ইনস্টল করা হচ্ছে
আপনাকে প্রথমে GnuPG ইনস্টল করে শুরু করতে হবে। ডেবিয়ান বা উবুন্টু-ভিত্তিক ডিস্ট্রোসের জন্য, একটি টার্মিনাল খুলুন এবং চালান:
sudo apt install gnupg
DNF বা YUM (যেমন ফেডোরা) ব্যবহার করে লিনাক্স ডিস্ট্রিবিউশনগুলি নিম্নলিখিতগুলি চালানো উচিত:
yum install gnupg
অথবা
dnf install gnupg
আপনি যদি Arch চালাচ্ছেন, তাহলে নিম্নলিখিত কমান্ড দিয়ে GnuPG ইনস্টল করুন:
pacman -S screen
এছাড়াও আপনি সোর্স কোড ডাউনলোড করতে পারেন এবং যদি আপনি চান তাহলে নিজে নিজে কম্পাইল করতে পারেন।
আপনার GPG কী জোড়া তৈরি করা হচ্ছে
GnuPG ইনস্টল হয়ে গেলে, আপনাকে একটি ব্যক্তিগত এবং সর্বজনীন কী সমন্বিত আপনার নিজস্ব GPG কী জোড়া তৈরি করতে হবে। ব্যক্তিগত কী আপনার মাস্টার কী। এটি আপনাকে আপনার ফাইলগুলিকে ডিক্রিপ্ট/এনক্রিপ্ট করতে এবং আপনার ব্যক্তিগত কী দিয়ে স্বাক্ষরিত স্বাক্ষর তৈরি করতে দেয়৷
সর্বজনীন কী, যা আপনি ভাগ করেন, তা যাচাই করতে ব্যবহার করা যেতে পারে যে এনক্রিপ্ট করা ফাইলটি আসলে আপনার কাছ থেকে এসেছে এবং আপনার কী ব্যবহার করে তৈরি করা হয়েছে৷ এটি অন্যদের দ্বারা আপনার ডিক্রিপ্ট করার জন্য ফাইলগুলিকে এনক্রিপ্ট করতেও ব্যবহার করা যেতে পারে৷
আপনার কী জোড়া তৈরি করতে, আপনার টার্মিনাল খুলুন, এবং নিম্নলিখিত টাইপ করুন:
gpg --gen-key
এটি মূল জুটির প্রজন্ম শুরু করবে। আপনাকে আপনার পুরো নাম এবং ইমেল ঠিকানা লিখতে বলা হবে। তাই করুন এবং এন্টার টিপুন।
আপনাকে হয় আপনার পছন্দগুলি নিশ্চিত করতে, সেগুলি সম্পাদনা করতে বা প্রস্থান করতে বলা হবে৷ আপনার বিকল্প নির্বাচন করুন এবং এন্টার টিপুন।
কী তৈরি হওয়ার আগে, আপনাকে একটি সুরক্ষিত পাসফ্রেজ প্রদান করতে হবে। এটি টাইপ করুন এবং এন্টার টিপুন।
আপনার কী তৈরি হতে কিছু সময় লাগতে পারে। এটি হয়ে গেলে, আপনি নিশ্চিতকরণ দেখতে পাবেন।
কি প্রত্যাহার করা হচ্ছে
যদি, কোন কারণে, আপনার কী প্রত্যাহার করতে হয়, নিম্নলিখিত কমান্ডটি চালান:
gpg --output revoke.asc --gen-revoke uid
uid
আপনার মূল ব্যবহারকারী আইডি হবে। উদাহরণস্বরূপ, আপনি এখানে আপনার ইমেল ঠিকানা ব্যবহার করতে পারেন. এটি একটি প্রত্যাহার শংসাপত্র তৈরি করবে - এটি করার জন্য আপনার পাসফ্রেজের প্রয়োজন হবে৷ শূন্য থেকে তিন পর্যন্ত একটি সংখ্যাযুক্ত তালিকা থেকে নির্বাচন করে আপনাকে একটি কারণ জানাতে হবে।
আপনি আপনার কী তৈরি করার সাথে সাথেই এটি করতে পারেন। এটি আপনার শংসাপত্রকে একটি ফাইলে আউটপুট করবে - এই ক্ষেত্রে, "revoke.asc" নামে একটি ফাইল৷
একটি ফাইলে আপনার সর্বজনীন কী রপ্তানি করা হচ্ছে
আপনার ফাইল বা বার্তা অন্যদের সাথে ভাগ করতে, আপনাকে আপনার সর্বজনীন কী ভাগ করতে হবে, যার অর্থ আপনার মেশিন থেকে রপ্তানি করা। একটি ফাইলে আপনার সর্বজনীন কী রপ্তানি করতে, একটি টার্মিনাল খুলুন এবং টাইপ করুন:
gpg --armor --export [email protected] > key.asc
আপনি যদি একটি পাঠযোগ্য বিন্যাসে কীটি চান (উদাহরণস্বরূপ, একটি পাঠ্য ফাইলে ASCII হিসাবে), নিম্নলিখিতটি চালান:
gpg --armor --output key.txt --export [email protected]
তারপরে আপনি যেকোনো স্ট্যান্ডার্ড টেক্সট এডিটর ব্যবহার করে এই ফাইলটি খুলতে পারেন।
একটি কী সার্ভারে আপনার সর্বজনীন কী রপ্তানি করা হচ্ছে
আপনি একটি কী সার্ভারে নিবন্ধন করে আপনার সর্বজনীন কী ভাগ করে নেওয়া এবং খুঁজে পাওয়া সহজ করে তুলতে পারেন, কীগুলির একটি সর্বজনীন সংগ্রহস্থল৷ আপনি এমআইটি রিপোজিটরি ব্যবহার করতে পারেন, উদাহরণস্বরূপ, যা আপনার কীকে অন্যান্য সংগ্রহস্থলের সাথে সিঙ্ক্রোনাইজ করবে।
প্রথমে একটি টার্মিনাল খুলে আপনার কী আইডি খুঁজুন এবং টাইপ করুন:
gpg --fingerprint
আপনার কী সনাক্ত করুন এবং আপনার কী ব্যবহারকারী আইডি (আপনার ব্যবহারকারী আইডি আঙ্গুলের ছাপ) এর শেষ আটটি সংখ্যা নোট করুন। উদাহরণস্বরূপ, B852 085C.
আপনার আট-সংখ্যার ব্যবহারকারী আইডি ব্যবহার করে এবং আপনার নিজের সাথে B852 085C প্রতিস্থাপন করে নিম্নলিখিতটি টাইপ করুন:
gpg --keyserver pgp.mit.edu --send-key B852085C
আপনার সর্বজনীন কী তারপর কী সার্ভারের সাথে নিবন্ধিত হবে, যেখানে অন্যরা এটি খুঁজে পেতে এবং আমদানি করতে পারে। মনে রাখবেন, আপনার সর্বজনীন কী শেয়ার করা নিরাপদ। এটি ফাইল বা বার্তাগুলিকে ডিক্রিপ্ট করতে ব্যবহার করা যাবে না তবে আপনাকে পাঠানোর জন্য সেগুলিকে এনক্রিপ্ট করতে ব্যবহার করা যেতে পারে, যেখানে শুধুমাত্র আপনি সেগুলিকে ডিক্রিপ্ট করতে পারেন৷
ফাইলগুলি এনক্রিপ্ট এবং ডিক্রিপ্ট করা
একটি ফাইল এনক্রিপ্ট করতে, একটি টার্মিনাল খুলুন এবং নিম্নলিখিতটি চালান:
gpg --encrypt --recipient '[email protected]' --output encryptedfile.txt.enc originalfile.txt
আপনি চাইলে প্রাপকের ইমেলটি আপনার কী ফিঙ্গারপ্রিন্ট দিয়ে প্রতিস্থাপন করতে পারেন। আউটপুট এবং ইনপুট ফাইলের নামগুলি আপনি যে ফাইলগুলি এনক্রিপ্ট করছেন, সেইসাথে আপনার আউটপুট ফাইলগুলির সাথে প্রতিস্থাপন করুন৷
ফাইলটি ডিক্রিপ্ট করতে, নিম্নলিখিত কমান্ডটি চালান:
gpg --decrypt --output decrypted.txt encryptedfile.txt.enc
ফাইলটিকে ডিক্রিপ্ট করতে সক্ষম হওয়ার জন্য আপনার ব্যক্তিগত কী অ্যাক্সেসের অনুমতি দেওয়ার জন্য আপনাকে আপনার পাসফ্রেজ প্রদান করতে বলা হবে। এটি তারপর --output
এর অধীনে তালিকাভুক্ত ফাইল হিসাবে ডিক্রিপ্ট করা বিষয়বস্তু আউটপুট করবে পতাকা৷
জিপিজি এনক্রিপশন সহ মনের শান্তি
একটি আদর্শ বিশ্বে আপনাকে আপনার সংবেদনশীল ফাইলগুলি এনক্রিপ্ট করার বিষয়ে চিন্তা করতে হবে না। যদিও পৃথিবী আদর্শ নয়। আপনি যদি চোখ ফাঁকি দিয়ে চিন্তিত হন, GPG এনক্রিপশন আপনার ফাইল, বার্তা এবং ইমেলগুলিকে সুরক্ষিত রাখবে৷
আপনি যদি উইন্ডোজ ব্যবহার করেন তবে আপনি পরিবর্তে আপনার ফাইলগুলি Gpg4win দিয়ে এনক্রিপ্ট করতে পারেন। শেয়ার করার জন্য আপনার নিজস্ব এনক্রিপশন টিপস আছে? নীচের মন্তব্যে তাদের ছেড়ে দিন.