AES টেক্সট এনক্রিপশন (AES-GCM + PBKDF2)
একটি পাসফ্রেজ থেকে উদ্ভূত কী (PBKDF2 SHA-256, এলোমেলো সল্ট) দিয়ে AES-256-GCM ব্যবহার করে টেক্সট এনক্রিপ্ট ও ডিক্রিপ্ট করুন, সম্পূর্ণরূপে আপনার ব্রাউজারে এবং কোনো আপলোড ছাড়াই।
AES টেক্সট এনক্রিপশন (AES-GCM + PBKDF2) — যেকোনো টেক্সট AES-256-GCM দিয়ে এনক্রিপ্ট করুন এবং আপনার বেছে নেওয়া একটি পাসফ্রেজ দিয়ে আবার ডিক্রিপ্ট করুন। কী-টি আপনার পাসফ্রেজ থেকে PBKDF2 (SHA-256, একটি এলোমেলো সল্ট এবং 150,000 পুনরাবৃত্তি) দিয়ে উদ্ভূত হয়, এবং সল্ট ও IV সাইফারটেক্সটের সঙ্গে একটি একক Base64 স্ট্রিংয়ে প্যাক করা হয়। সবকিছু আপনার ব্রাউজারে Web Crypto API-এর মাধ্যমে চলে, তাই আপনার টেক্সট কিংবা পাসফ্রেজ কখনোই আপনার ডিভাইস ছাড়ে না।
AES টেক্সট এনক্রিপশন (AES-GCM + PBKDF2) কী?
একটি বিনামূল্যের, ব্রাউজার-ভিত্তিক AES টেক্সট এনক্রিপ্টর ও ডিক্রিপ্টর। এটি GCM মোডে AES-256 (প্রমাণীকৃত এনক্রিপশন) ব্যবহার করে, যার কী আপনার পাসফ্রেজ থেকে PBKDF2-SHA-256-এর মাধ্যমে উদ্ভূত হয়, এবং প্রতিবার এনক্রিপ্ট করার সময় একটি নতুন এলোমেলো সল্ট ও 150,000 পুনরাবৃত্তি ব্যবহার করে। এনক্রিপ্ট করা আউটপুট একটি একক Base64 স্ট্রিং যা সল্ট, ইনিশিয়ালাইজেশন ভেক্টর (IV) এবং সাইফারটেক্সট একসঙ্গে বেঁধে রাখে, ফলে আপনি এটি যেকোনো জায়গায় পেস্ট করে পরে একই পাসফ্রেজ দিয়ে ডিক্রিপ্ট করতে পারেন। মানুষ এটি নোট, API কী, রিকভারি ফ্রেজ এবং ছোট বার্তা সংরক্ষণ বা শেয়ার করার আগে, কোনো সার্ভারে আস্থা না রেখে রক্ষা করতে ব্যবহার করে। টগল দিয়ে এনক্রিপ্ট ও ডিক্রিপ্টের মধ্যে পরিবর্তন করুন, আপনার টেক্সট ও পাসফ্রেজ টাইপ করুন, এবং ফলাফল কপি করুন।
AES টেক্সট এনক্রিপশন (AES-GCM + PBKDF2) কীভাবে ব্যবহার করবেন
- উপরের টগল দিয়ে এনক্রিপ্ট বা ডিক্রিপ্ট বেছে নিন।
- এনক্রিপ্ট মোডে যে সাদা টেক্সট রক্ষা করতে চান তা টাইপ করুন বা পেস্ট করুন; ডিক্রিপ্ট মোডে আগে পাওয়া Base64 স্ট্রিংটি পেস্ট করুন।
- পাসফ্রেজ লিখুন। ডিক্রিপশনের জন্য এটি এনক্রিপ্ট করতে ব্যবহৃত পাসফ্রেজের সঙ্গে হুবহু মিলতে হবে।
- আপনি টাইপ করার সঙ্গে সঙ্গে ফলাফল নিচে স্বয়ংক্রিয়ভাবে দেখা যায় — এনক্রিপ্ট করার সময় একটি Base64 সাইফারটেক্সট, বা ডিক্রিপ্ট করার সময় পুনরুদ্ধার করা সাদা টেক্সট।
- আউটপুট কপি করতে কপি বোতামে ক্লিক করুন, তারপর এটি সংরক্ষণ করুন বা শেয়ার করুন।
- পরে একটি এনক্রিপ্ট করা স্ট্রিং পড়তে, ডিক্রিপ্টে পরিবর্তন করুন, এটি পেস্ট করুন, এবং একই পাসফ্রেজ লিখুন।
উদাহরণ
একটি গোপন নোট এনক্রিপ্ট করুন
ইনপুট
meet me at 8pm
আউটপুট
k3Jp…Qz== (সল্ট + IV + AES-GCM সাইফারটেক্সটের Base64)
এটি আবার ডিক্রিপ্ট করুন
ডিক্রিপ্টে পরিবর্তন করুন, Base64 স্ট্রিংটি পেস্ট করুন, এবং আপনি যে পাসফ্রেজ ব্যবহার করেছিলেন হুবহু সেটিই লিখুন। মূল টেক্সট "meet me at 8pm" পুনরুদ্ধার হয়। ভুল পাসফ্রেজ প্রমাণীকরণে ব্যর্থ হয় এবং অর্থহীন ডেটার বদলে একটি ডিক্রিপশন ত্রুটি দেখায়।
প্রতিটি আউটপুট কেন আলাদা হয়
একই টেক্সট দুবার এনক্রিপ্ট করলে দুটি আলাদা Base64 স্ট্রিং তৈরি হয়, কারণ প্রতিবার একটি নতুন এলোমেলো সল্ট ও IV তৈরি হয়। সঠিক পাসফ্রেজ দিয়ে উভয়ই একই সাদা টেক্সটে ডিক্রিপ্ট হয়।
সচরাচর জিজ্ঞাসিত প্রশ্ন
- এটি কোন এনক্রিপশন ব্যবহার করে?
- GCM মোডে AES-256 (প্রমাণীকৃত এনক্রিপশন)। কী আপনার পাসফ্রেজ থেকে PBKDF2-SHA-256-এর মাধ্যমে একটি এলোমেলো 16-বাইট সল্ট ও 150,000 পুনরাবৃত্তি ব্যবহার করে উদ্ভূত হয়। প্রতিটি এনক্রিপশনে একটি এলোমেলো 12-বাইট IV ব্যবহৃত হয়, এবং সল্ট ও IV সাইফারটেক্সটের সঙ্গে সংরক্ষিত হয়।
- আমি কেন একটি ডিক্রিপশন ত্রুটি পাই?
- পাসফ্রেজ ভুল হলে বা Base64 ইনপুট অসম্পূর্ণ অথবা ক্ষতিগ্রস্ত হলে ডিক্রিপশন ব্যর্থ হয়। AES-GCM অখণ্ডতা যাচাই করে, তাই এটি অর্থহীন ডেটা তৈরির বদলে কারচুপি করা বা অমিল ডেটা ফেরত দিতে অস্বীকার করে। পাসফ্রেজ এবং আপনি পুরো স্ট্রিংটি পেস্ট করেছেন কিনা তা পুনরায় পরীক্ষা করুন।
- আমার পাসফ্রেজ বা টেক্সট কি কোথাও পাঠানো হয়?
- না। সমস্ত এনক্রিপশন ও ডিক্রিপশন অন্তর্নির্মিত Web Crypto API ব্যবহার করে আপনার ব্রাউজারে স্থানীয়ভাবে চলে। আপনার টেক্সট ও পাসফ্রেজ কখনোই আপনার ডিভাইস ছাড়ে না এবং কোনো সার্ভারে আপলোড হয় না।
- আমি ওয়ার্কস্পেসে ব্যবহার করলে কি পাসফ্রেজ সংরক্ষিত হয়?
- না। পাসফ্রেজ ফিল্ডটি একটি পাসওয়ার্ড ইনপুট এবং এটি ইচ্ছাকৃতভাবে ওয়ার্কস্পেস স্টেট ক্যাপচার থেকে বাদ দেওয়া হয়েছে, তাই এটি কখনোই সংরক্ষিত হয় না, লিংকে শেয়ার হয় না বা রপ্তানি করা ফাইলে লেখা হয় না। আপনাকে প্রতিটি সেশনে এটি আবার লিখতে হবে।
- আমি কি আমার ডেটায় প্রবেশাধিকার হারাতে পারি?
- হ্যাঁ — আপনি পাসফ্রেজ ভুলে গেলে কোনো পুনরুদ্ধার নেই এবং কোনো ব্যাকডোর নেই। পাসফ্রেজই একমাত্র কী। এমন একটি শক্তিশালী পাসফ্রেজ বেছে নিন যা আপনি মনে রাখতে পারবেন, এবং পুরো Base64 আউটপুট অক্ষত রাখুন।
সম্পর্কিত টুল
Argon2 ও scrypt হ্যাশ
Argon2id বা scrypt দিয়ে একটি পাসওয়ার্ড হ্যাশ করুন এবং একটি Argon2 হ্যাশ পাসওয়ার্ডের সঙ্গে মিলছে কি না যাচাই করুন, সম্পূর্ণভাবে আপনার ব্রাউজারে।
Bcrypt হ্যাশ জেনারেটর ও ভেরিফায়ার
নির্বাচিত কস্ট ফ্যাক্টরে সাধারণ টেক্সট থেকে একটি bcrypt পাসওয়ার্ড হ্যাশ তৈরি করুন, কিংবা একটি বিদ্যমান bcrypt হ্যাশের বিপরীতে একটি পাসওয়ার্ড যাচাই করুন—সম্পূর্ণ আপনার ব্রাউজারে।
BIP39 নিমোনিক জেনারেটর
একাধিক ভাষায় 12 থেকে 24 শব্দের একটি এলোমেলো BIP39 রিকভারি বাক্যাংশ তৈরি করুন, অথবা একটি বিদ্যমান নিমোনিককে আবার তার কাঁচা এনট্রপিতে রূপান্তর করুন, সম্পূর্ণভাবে আপনার ব্রাউজারে।
CSR ও স্ব-স্বাক্ষরিত সার্টিফিকেট জেনারেটর
আপনার ব্রাউজারেই RSA বা ECDSA প্রাইভেট কী-এর সঙ্গে একটি সার্টিফিকেট সাইনিং রিকোয়েস্ট (CSR) বা স্ব-স্বাক্ষরিত X.509 সার্টিফিকেট তৈরি করুন।