RSA কী জেনারেটর ও এনক্রিপশন টুল

ফ্রি অনলাইন RSA প্রাইভেট কী জেনারেটর ও এনক্রিপশন টুল। RSA 1024/2048/4096 কী তৈরি করুন, RSA-OAEP দিয়ে বার্তা এনক্রিপ্ট ও ডিক্রিপ্ট করুন।

অ্যালগরিদম

কীসমূহ

এনক্রিপ্ট / ডিক্রিপ্ট

সচরাচর জিজ্ঞাসিত প্রশ্ন (FAQ)

RSA এনক্রিপশন কী?

RSA একটি অ্যাসিমেট্রিক ক্রিপ্টোগ্রাফিক অ্যালগরিদম যা দুটি ভিন্ন কী ব্যবহার করে: ডেটা এনক্রিপ্ট করার জন্য একটি পাবলিক কী এবং ডিক্রিপ্ট করার জন্য একটি প্রাইভেট কী। এটি নিরাপদ ডেটা আদান-প্রদান এবং ডিজিটাল স্বাক্ষরের জন্য ব্যাপকভাবে ব্যবহৃত হয়।

RSA-OAEP এবং RSA-PKCS1-এর মধ্যে পার্থক্য কী?

RSA-OAEP (অপ্টিমাল অ্যাসিমেট্রিক এনক্রিপশন প্যাডিং) একটি নতুন, আরও নিরাপদ প্যাডিং স্কিম এবং নতুন অ্যাপ্লিকেশনের জন্য দৃঢ়ভাবে সুপারিশ করা হয়। RSA-PKCS1 একটি পুরনো মান যা মূলত লিগ্যাসি সিস্টেমের সাথে সামঞ্জস্যের জন্য রাখা হয়।

এনক্রিপ্ট করার সময় কেন 'Message too long' ত্রুটি পাই?

RSA-র মতো অ্যাসিমেট্রিক অ্যালগরিদম বড় পরিমাণ ডেটা সরাসরি এনক্রিপ্ট করার জন্য ডিজাইন করা হয়নি। সর্বোচ্চ ডেটা সাইজ কী দৈর্ঘ্যের উপর নির্ভর করে (যেমন, একটি 2048-বিট RSA কী কেবল প্রায় 200 বাইট ডেটা এনক্রিপ্ট করতে পারে)। বড় ফাইল বা টেক্সটের জন্য 'হাইব্রিড এনক্রিপশন' ব্যবহার করুন: AES-এর মতো সিমেট্রিক অ্যালগরিদম দিয়ে ডেটা এনক্রিপ্ট করুন, তারপর AES কীটি RSA দিয়ে এনক্রিপ্ট করুন।

এই সাইটে আমার তৈরি প্রাইভেট কী নিরাপদ কি?

হ্যাঁ। সব কী তৈরি, এনক্রিপশন এবং ডিক্রিপশন প্রক্রিয়া Web Crypto API ব্যবহার করে আপনার ব্রাউজারেই স্থানীয়ভাবে সম্পাদিত হয়। কোনো প্রাইভেট কী বা প্লেইনটেক্সট ডেটা কখনই আমাদের সার্ভারে পাঠানো হয় না।

অ্যালগরিদম গাইড ও নিরাপত্তার সেরা অভ্যাস

দ্রুত রেফারেন্স

অ্যালগরিদম ধরন সবচেয়ে ভালো নিরাপত্তা কী সাইজ
RSA-OAEP এনক্রিপশন সাধারণ ব্যবহার ⭐⭐⭐⭐⭐ 2048+ বিট
RSA-PKCS1 এনক্রিপশন লিগ্যাসি সিস্টেম ⭐⭐⭐⭐ 2048+ বিট
RSA-PSS স্বাক্ষর ডিজিটাল স্বাক্ষর ⭐⭐⭐⭐⭐ 2048+ বিট
ECDH কী বিনিময় পারফরম্যান্স ⭐⭐⭐⭐⭐ 256+ বিট
ECDSA স্বাক্ষর দ্রুত স্বাক্ষর ⭐⭐⭐⭐⭐ 256+ বিট
SM2 এনক্রিপশন চীনের সম্মতি ⭐⭐⭐⭐⭐ 256 বিট

অ্যালগরিদম নির্বাচন গাইড

এনক্রিপশনের জন্য (ডেটা সুরক্ষা)

  • RSA-OAEP + SHA-256: সেরা সামঞ্জস্য, বেশিরভাগ ক্ষেত্রে প্রস্তাবিত
  • ECDH + AES-GCM: সেরা পারফরম্যান্স, বড় ডেটার জন্য আদর্শ

ডিজিটাল স্বাক্ষরের জন্য

  • ECDSA + P-256: দ্রুত ও কার্যকর
  • RSA-PSS + SHA-256: সর্বাধিক সামঞ্জস্য

চীনের সম্মতির জন্য

  • SM2: চীনের সরকার ও আর্থিক ব্যবস্থায় প্রয়োজন

কী সাইজ তুলনা

RSA বিট ECC বিট নিরাপত্তা স্তর
1024 - ⚠️ প্রস্তাবিত নয়
2048 256 ✅ প্রস্তাবিত
3072 384 ✅ শক্তিশালী
4096 521 ✅ সর্বোচ্চ

সাধারণ ব্যবহারের ক্ষেত্র

1. নিরাপদ যোগাযোগ

আগে থেকে গোপন কী ভাগ না করেই এনক্রিপ্ট করা বার্তা পাঠান। প্রেরক প্রাপকের পাবলিক কী দিয়ে এনক্রিপ্ট করে, কেবল প্রাপকই নিজের প্রাইভেট কী দিয়ে ডিক্রিপ্ট করতে পারে।

2. ডিজিটাল স্বাক্ষর

বার্তার প্রামাণিকতা ও অখণ্ডতা প্রমাণ করুন। স্বাক্ষরকারী নিজের প্রাইভেট কী ব্যবহার করে, যে কেউ পাবলিক কী দিয়ে যাচাই করতে পারে।

3. কী বিনিময়

ECDH ব্যবহার করে পক্ষগুলির মধ্যে নিরাপদে সিমেট্রিক কী (যেমন AES কী) বিনিময় করুন।

নিরাপত্তার সেরা অভ্যাস

  1. কখনই কাঁচা RSA ব্যবহার করবেন না - সবসময় প্যাডিং ব্যবহার করুন (এনক্রিপশনের জন্য OAEP)
  2. 2048+ বিটের RSA কী ব্যবহার করুন - 1024-বিটকে অনিরাপদ মনে করা হয়
  3. RSA-এর চেয়ে ECC পছন্দ করুন - সমতুল্য নিরাপত্তায় ভালো পারফরম্যান্স
  4. অনুমোদিত কার্ভ ব্যবহার করুন - P-256, P-384, P-521 NIST অনুমোদিত
  5. SHA-256 বা তার চেয়ে শক্তিশালী ব্যবহার করুন - নতুন বাস্তবায়নে SHA-1 এড়িয়ে চলুন
  6. প্রাইভেট কী রক্ষা করুন - প্রোডাকশন সিস্টেমের জন্য HSM ব্যবহার করুন

সমস্যা সমাধান

ত্রুটি কারণ সমাধান
কী ইমপোর্ট ব্যর্থ অবৈধ ফরম্যাট PEM বা JWK ফরম্যাট ব্যবহার করুন
এনক্রিপশন ব্যর্থ কী সাইজ খুব ছোট 2048+ বিটের কী ব্যবহার করুন
ডিক্রিপশন ব্যর্থ ভুল কী পেয়ার পাবলিক/প্রাইভেট কী মিলেছে তা নিশ্চিত করুন
ডেটা খুব দীর্ঘ বার্তা কী ক্ষমতা ছাড়িয়ে যায় হাইব্রিড এনক্রিপশন (RSA + AES) ব্যবহার করুন