সিমেট্রিক কী জেনারেটর
Web Crypto API ব্যবহার করে hex, Base64, বা কাঁচা বাইটে র্যান্ডম AES বা HMAC কী তৈরি করুন।
এটি কীভাবে কাজ করে
সিমেট্রিক কী জেনারেটর ব্রাউজারের Web Crypto API ব্যবহার করে AES-এর মতো সিমেট্রিক এনক্রিপশন অ্যালগরিদমের জন্য এলোমেলো ক্রিপ্টোগ্রাফিক কী তৈরি করে।
কী সাইজ (AES-এর জন্য 128, 192 বা 256 বিট) এবং আউটপুট ফরম্যাট (HEX বা Base64) বেছে নিন। জেনারেট চাপুন।
সিমেট্রিক কী গোপন রাখতে হবে — কী রাখা যে কেউ সুরক্ষিত ডেটা ডিক্রিপ্ট করতে পারে।
AES-256 (256-বিট কী) নতুন অ্যাপ্লিকেশনের জন্য সুপারিশকৃত শিল্পমান।
বাস্তব উদাহরণ
২৫৬-বিট কী বানান: পাবেন ৬৪টি হেক্সাডেসিমেল অক্ষর, বা base64-এ ৪৪টি — সেই একই ৩২টি এলোমেলো বাইট ভিন্ন পোশাকে, আর ফরম্যাট-বদল সব রূপ পাশাপাশি দেখায়। এই দৈর্ঘ্যই AES-256-এর চাহিদা, তাই .env ফাইলের ENCRYPTION_KEY বা Kubernetes সিক্রেট ভরার এটিই দ্রুততম উপায়। এনট্রপি-দণ্ড শক্তির শ্রেণি নিশ্চিত করে, আর তৈরিতে ব্রাউজারের crypto.getRandomValues ব্যবহৃত হয় বলে কী আপনার যন্ত্র ছাড়া আর কোথাও থাকে না।
ব্যবহারের ক্ষেত্রসমূহ
- AES এনক্রিপশন কী তৈরি করা
- HMAC সিক্রেট তৈরি করা
- কনফিগারেশন সিক্রেট বুটস্ট্র্যাপ করা
- সেশন কী তৈরি করা
- এনক্রিপশন সিস্টেম প্রোটোটাইপ করা
প্রায়শই জিজ্ঞাসিত প্রশ্ন
- সিমেট্রিক ও অ্যাসিমেট্রিক কী-এর পার্থক্য কী?
- সিমেট্রিক এনক্রিপশন ও ডিক্রিপশনে একই কী ব্যবহার করে। অ্যাসিমেট্রিক (RSA) পাবলিক/প্রাইভেট কী জোড়া ব্যবহার করে।
- আমার কী কি সার্ভারে তৈরি হয়?
- না — Web Crypto API-এর মাধ্যমে স্থানীয়ভাবে।
- কোন কী সাইজ বেছে নেবেন?
- সাধারণ এনক্রিপশনের জন্য AES-256 (256 বিট)।
- কী কীভাবে নিরাপদে সংরক্ষণ করবেন?
- প্রোডাকশন অ্যাপ্লিকেশনের জন্য পাসওয়ার্ড ম্যানেজার বা হার্ডওয়্যার সিকিউরিটি মডিউল (HSM) ব্যবহার করুন।
- জেনারেট করা কী কি OpenSSL-এ ব্যবহার করা যাবে?
- হ্যাঁ — HEX কী কপি করুন এবং OpenSSL-এ -K অপশন ব্যবহার করুন।