RSA কী-পেয়ার জেনারেটর
কনফিগারেশন
কী-এর আকার
বিটে RSA কী মডুলাসের দৈর্ঘ্য
হ্যাশ অ্যালগরিদম
RSA-OAEP-এর সাথে ব্যবহৃত হ্যাশ অ্যালগরিদম
পাবলিক কী (SPKI PEM)
প্রাইভেট কী (PKCS#8 PEM)
প্রযুক্তিগত বিবরণ
RSA কী পেয়ার জেনারেটর কীভাবে কাজ করে
টুলটি কী করে
এই RSA কী পেয়ার জেনারেটরটি আপনার ব্রাউজারেই সরাসরি Web Crypto API ব্যবহার করে পাবলিক এবং প্রাইভেট কী তৈরি করে। এটি 2048, 3072, এবং 4096 বিট কী সাইজ সাপোর্ট করে, সাথে SHA-256, SHA-384, বা SHA-512 হ্যাশ অ্যালগরিদম। পাবলিক কী SPKI PEM ফরম্যাটে এবং প্রাইভেট কী PKCS#8 PEM ফরম্যাটে এক্সপোর্ট হয়—দুটিই OpenSSL এবং অধিকাংশ ক্রিপ্টোগ্রাফিক লাইব্রেরির সাথে সামঞ্জস্যপূর্ণ। কোনো ডেটা কোনো সার্ভারে পাঠানো হয় না—সব কী জেনারেশন লোকালেই হয়।
ডেভেলপারদের সাধারণ ব্যবহারক্ষেত্র
ডেভেলপাররা এই টুল ব্যবহার করেন দ্রুত RSA কী পেয়ার জেনারেট করতে—এনক্রিপশন ওয়ার্কফ্লো টেস্ট করা, JWT RS256 সাইনিং সেটআপ, TLS/SSL সার্টিফিকেট কনফিগার করা, এবং সার্ভিসগুলোর মধ্যে সিকিউর কমিউনিকেশন প্রোটোটাইপ করার জন্য। ডেভেলপমেন্ট এনভায়রনমেন্ট, CI/CD পাইপলাইন, বা OpenSSL ইনস্টল না করেই পাবলিক-কী ক্রিপ্টোগ্রাফি শেখার জন্য যখন ডিসপোজেবল কী পেয়ার দরকার হয়, তখন এটি উপকারী।
কী সাইজ এবং হ্যাশ অ্যালগরিদম
RSA 2048-বিট কী ব্যাপকভাবে ব্যবহৃত হয় এবং অধিকাংশ অ্যাপ্লিকেশনের জন্য নিরাপদ বলে বিবেচিত। RSA 3072-বিট কী আরও বেশি নিরাপত্তা মার্জিন দেয় এবং 2030-এর পরেও সুরক্ষার জন্য NIST দ্বারা সুপারিশকৃত। RSA 4096-বিট কী সর্বোচ্চ নিরাপত্তা দেয়, তবে জেনারেট এবং প্রসেস করতে বেশি সময় লাগে। হ্যাশ অ্যালগরিদম (SHA-256, SHA-384, SHA-512) এনক্রিপশন অপারেশনে RSA-OAEP-এর সাথে ব্যবহৃত হয় এবং কী ফরম্যাটে প্রভাব ফেলে না।
PEM ফরম্যাট এবং সামঞ্জস্যতা
জেনারেটেড কী-গুলো RFC 7468 অনুযায়ী 64-ক্যারেক্টার লাইন র্যাপিংসহ স্ট্যান্ডার্ড PEM এনকোডিং ব্যবহার করে। পাবলিক কী SPKI (Subject Public Key Info) ফরম্যাট ব্যবহার করে, আর প্রাইভেট কী PKCS#8 ফরম্যাট ব্যবহার করে। এগুলো OpenSSL, Node.js crypto, Java KeyFactory, Python cryptography, এবং অন্যান্য অধিকাংশ লাইব্রেরির সাথে সামঞ্জস্যপূর্ণ। আপনি কী-গুলো .pem ফাইল হিসেবে সেভ করে সরাসরি আপনার অ্যাপ্লিকেশনে ব্যবহার করতে পারেন।
কোডের বদলে কখন এই টুল ব্যবহার করবেন
ডেভেলপমেন্ট, টেস্টিং এবং শেখার সময় দ্রুত কী জেনারেশনের জন্য এই জেনারেটরটি ব্যবহার করুন। প্রোডাকশন সিস্টেমের জন্য, সঠিক কী স্টোরেজ, অ্যাক্সেস কন্ট্রোল এবং রোটেশন নীতিমালা নিশ্চিত করতে আপনার প্ল্যাটফর্মের ক্রিপ্টো লাইব্রেরি বা OpenSSL কমান্ড-লাইন টুল ব্যবহার করে RSA কী তৈরি করুন। প্রোডাকশন সিকিউরিটির জন্য কখনোই ব্রাউজারে তৈরি করা কী ব্যবহার করবেন না — সবসময় আপনার প্রতিষ্ঠানের কী ম্যানেজমেন্ট প্র্যাকটিস অনুসরণ করুন।