PGP / GPG টুল
OpenPGP কী জোড়া তৈরি করুন এবং বার্তা সম্পূর্ণভাবে আপনার ব্রাউজারেই এনক্রিপ্ট, ডিক্রিপ্ট, সাইন বা যাচাই করুন।
PGP / GPG টুল — একটি সম্পূর্ণ OpenPGP ওয়ার্কবেঞ্চ যা openpgp.js লাইব্রেরিটি সরাসরি আপনার ব্রাউজারে চালায়। নাম, ইমেল ও পাসফ্রেজ থেকে একটি পাবলিক ও প্রাইভেট কী জোড়া তৈরি করুন, তারপর ASCII-armored বার্তা এনক্রিপ্ট, ডিক্রিপ্ট, সাইন ও যাচাই করুন, কোনো কিছুই পৃষ্ঠা ছেড়ে না গিয়ে। কী, পাসফ্রেজ ও সাদা টেক্সট স্থানীয়ভাবে মেমরিতে প্রক্রিয়া করা হয়, তাই কিছুই কোনো সার্ভারে আপলোড বা সংরক্ষণ করা হয় না।
PGP / GPG টুল কী?
PGP / GPG টুল হলো OpenPGP-এর জন্য একটি বিনামূল্যের ইন-ব্রাউজার ফ্রন্ট এন্ড, যা GnuPG (GPG) ও ইমেল গোপনীয়তা সরঞ্জামের পেছনের এনক্রিপশন মান। ডেভেলপার, নিরাপত্তা প্রকৌশলী, সাংবাদিক এবং গোপনীয় বার্তা আদান-প্রদানকারী যে কেউ কমান্ড-লাইন সফটওয়্যার ইনস্টল না করেই কী তৈরি ও টেক্সট সুরক্ষিত করতে এটি ব্যবহার করেন। একটি মোড স্যুইচার আপনাকে কী তৈরি, এনক্রিপ্ট, ডিক্রিপ্ট, সাইন বা যাচাই বেছে নিতে দেয়। কী তৈরিতে আপনি নাম, ইমেল ও একটি ঐচ্ছিক পাসফ্রেজ দেন এবং ASCII-armored পাবলিক কী ও প্রাইভেট কী পান। এনক্রিপ্টে আপনি প্রাপকের পাবলিক কী ও একটি বার্তা পেস্ট করে armored সাইফারটেক্সট পান; ডিক্রিপ্ট আপনার প্রাইভেট কী ও পাসফ্রেজ দিয়ে তা উল্টে দেয়। সাইন আপনার প্রাইভেট কী দিয়ে একটি ক্লিয়ারটেক্সট-সাইন করা বার্তা তৈরি করে, এবং যাচাই একটি সাইন করা বার্তাকে একটি পাবলিক কী-এর বিপরীতে পরীক্ষা করে। যেহেতু openpgp লাইব্রেরিটি অলসভাবে লোড হয় এবং প্রতিটি কাজ স্থানীয়ভাবে চলে, আপনার গোপন উপাদান আপনার ডিভাইসেই থাকে।
PGP / GPG টুল কীভাবে ব্যবহার করবেন
- উপরে একটি মোড বেছে নিন: কী তৈরি, এনক্রিপ্ট, ডিক্রিপ্ট, সাইন বা যাচাই।
- একটি কী জোড়া তৈরি করতে, কী তৈরি বেছে নিন, নাম ও ইমেল দিন, প্রাইভেট কী সুরক্ষিত রাখতে ঐচ্ছিকভাবে একটি পাসফ্রেজ সেট করুন, তারপর কী জোড়া তৈরি চাপুন।
- এনক্রিপ্ট করতে, এনক্রিপ্টে যান, প্রাপকের পাবলিক কী ও আপনার বার্তা পেস্ট করুন, এবং চালান চাপুন; ফলাফল থেকে armored সাইফারটেক্সট কপি করুন।
- ডিক্রিপ্ট করতে, ডিক্রিপ্টে যান, armored বার্তা ও আপনার প্রাইভেট কী পেস্ট করুন, এর পাসফ্রেজ থাকলে দিন, এবং চালান চাপুন।
- সাইন বা যাচাই করতে, সাইন (প্রাইভেট কী) বা যাচাই (পাবলিক কী) বেছে নিন, বার্তা ও কী পেস্ট করুন, এবং একটি সাইন করা বার্তা তৈরি করতে বা যাচাই ফলাফল পড়তে চালান চাপুন।
- যেকোনো ফলাফলে কপি বোতাম ব্যবহার করে কী বা বার্তার টেক্সট নিন।
উদাহরণ
একটি কী জোড়া তৈরি করুন
কী তৈরিতে, 'Ada Lovelace'-এর মতো একটি নাম, একটি ইমেল ও একটি পাসফ্রেজ দিন, তারপর কী জোড়া তৈরি চাপুন। শেয়ার করার জন্য একটি PUBLIC KEY ব্লক ও গোপন রাখার জন্য একটি PRIVATE KEY ব্লক পাবেন — উভয়ই ASCII-armored OpenPGP ফরম্যাটে।
কাউকে একটি বার্তা এনক্রিপ্ট করুন
এনক্রিপ্টে, প্রাপকের পাবলিক কী পেস্ট করুন ও আপনার বার্তা টাইপ করুন। চালান চাপুন এবং ফলাফল একটি -----BEGIN PGP MESSAGE----- ব্লক হয়ে যায় যা কেবল মিলে যাওয়া প্রাইভেট কী-এর ধারক ডিক্রিপ্ট করতে পারেন।
একটি সাইন করা বার্তা যাচাই করুন
যাচাইতে, একটি ক্লিয়ারটেক্সট-সাইন করা বার্তা ও সাইনকারীর পাবলিক কী পেস্ট করুন, তারপর চালান চাপুন। ফলাফল জানায় স্বাক্ষরটি বৈধ কিনা এবং মূল টেক্সট দেখায়, নিশ্চিত করে যে এতে কোনো কারচুপি হয়নি।
সচরাচর জিজ্ঞাসিত প্রশ্ন
- আমার প্রাইভেট কী বা পাসফ্রেজ কি আপলোড হয়?
- না। সবকিছু openpgp.js লাইব্রেরি দিয়ে আপনার ব্রাউজারে চলে। কী, পাসফ্রেজ ও বার্তার টেক্সট স্থানীয়ভাবে মেমরিতে প্রক্রিয়া করা হয় এবং কখনো কোনো সার্ভারে পাঠানো বা সংরক্ষণ করা হয় না, তাই টুলটি অফলাইনে কাজ করে এবং আপনার গোপনীয়তা আপনার ডিভাইসেই থাকে।
- এটি কোন ধরনের কী ও অ্যালগরিদম তৈরি করে?
- এটি লাইব্রেরির ডিফল্ট (Curve25519 উপবৃত্তাকার-বক্ররেখা কী) ব্যবহার করে আধুনিক OpenPGP কী জোড়া তৈরি করে, যা দ্রুত এবং বর্তমান OpenPGP ও GnuPG সংস্করণ দ্বারা ব্যাপকভাবে সমর্থিত। আউটপুট হলো আদর্শ ASCII-armored OpenPGP, যা GPG ও অন্যান্য OpenPGP সফটওয়্যারের সাথে সামঞ্জস্যপূর্ণ।
- ডিক্রিপশন বা যাচাই কেন ব্যর্থ হয়?
- নিশ্চিত করুন আপনি মিলে যাওয়া কী ব্যবহার করেছেন — ডিক্রিপ্টের জন্য সেই প্রাপক পাবলিক কী-এর সাথে সম্পর্কিত প্রাইভেট কী দরকার যা এটি এনক্রিপ্ট করেছিল, এবং যাচাইয়ের জন্য সাইনকারীর পাবলিক কী দরকার। পরীক্ষা করুন আপনি BEGIN ও END লাইনসহ সম্পূর্ণ armored ব্লক পেস্ট করেছেন, এবং সুরক্ষিত প্রাইভেট কী-এর জন্য পাসফ্রেজ সঠিক।
- আমি কি পাসফ্রেজ খালি রাখতে পারি?
- হ্যাঁ। কী তৈরির সময় আপনি একটি অসুরক্ষিত প্রাইভেট কী তৈরি করতে পাসফ্রেজ এড়িয়ে যেতে পারেন, এবং এমন কী দিয়ে ডিক্রিপ্ট বা সাইন করার সময় পাসফ্রেজ ক্ষেত্রটি খালি রাখেন। প্রাইভেট কী কখনো ফাঁস হলে পাসফ্রেজ একটি সুরক্ষার স্তর যোগ করে।
- এটি কি GPG-এর সাথে সামঞ্জস্যপূর্ণ?
- হ্যাঁ। কী ও বার্তা আদর্শ ASCII-armored OpenPGP ফরম্যাট (RFC 9580 / 4880) ব্যবহার করে, তাই আপনি কীগুলো GnuPG-তে আমদানি করতে এবং এখানে তৈরি বার্তা ডিক্রিপ্ট বা যাচাই করতে পারেন, এবং উল্টোটাও।
সম্পর্কিত টুল
AES টেক্সট এনক্রিপশন (AES-GCM + PBKDF2)
একটি পাসফ্রেজ থেকে উদ্ভূত কী (PBKDF2 SHA-256, এলোমেলো সল্ট) দিয়ে AES-256-GCM ব্যবহার করে টেক্সট এনক্রিপ্ট ও ডিক্রিপ্ট করুন, সম্পূর্ণরূপে আপনার ব্রাউজারে এবং কোনো আপলোড ছাড়াই।
Argon2 ও scrypt হ্যাশ
Argon2id বা scrypt দিয়ে একটি পাসওয়ার্ড হ্যাশ করুন এবং একটি Argon2 হ্যাশ পাসওয়ার্ডের সঙ্গে মিলছে কি না যাচাই করুন, সম্পূর্ণভাবে আপনার ব্রাউজারে।
Bcrypt হ্যাশ জেনারেটর ও ভেরিফায়ার
নির্বাচিত কস্ট ফ্যাক্টরে সাধারণ টেক্সট থেকে একটি bcrypt পাসওয়ার্ড হ্যাশ তৈরি করুন, কিংবা একটি বিদ্যমান bcrypt হ্যাশের বিপরীতে একটি পাসওয়ার্ড যাচাই করুন—সম্পূর্ণ আপনার ব্রাউজারে।
BIP39 নিমোনিক জেনারেটর
একাধিক ভাষায় 12 থেকে 24 শব্দের একটি এলোমেলো BIP39 রিকভারি বাক্যাংশ তৈরি করুন, অথবা একটি বিদ্যমান নিমোনিককে আবার তার কাঁচা এনট্রপিতে রূপান্তর করুন, সম্পূর্ণভাবে আপনার ব্রাউজারে।