নিরাপদ RSA টুলকিট
আপনার ব্রাউজারে সরাসরি কী তৈরি করুন, মেসেজ এনক্রিপ্ট এবং ডিক্রিপ্ট করুন। ওপেন সোর্স এবং প্রাইভেসি-ফোকাসড।
RSA কী এবং এর তুলনা
অ্যাসসিমেট্রিক এনক্রিপশন (RSA)
RSA হলো Asymmetric এনক্রিপশনের গোল্ড স্ট্যান্ডার্ড, যা NIST (FIPS 186) এবং IETF (RFC 8017)-এর মতো কর্তৃপক্ষ দ্বারা সংজ্ঞায়িত।
এটি দুটি কী ব্যবহার করে: ডেটা লক করার জন্য Public Key এবং আনলক করার জন্য Private Key। এটি "কী এক্সচেঞ্জ সমস্যা" সমাধান করে, যা গোপন তথ্য আগে শেয়ার না করেই নিরাপদ যোগাযোগের অনুমতি দেয়।
বনাম সিমেট্রিক এনক্রিপশন (AES)
Symmetric এনক্রিপশন (যেমন AES) লক এবং আনলক উভয়ের জন্য single key ব্যবহার করে। এটি অত্যন্ত দ্রুত কিন্তু নিরাপদ কী স্থানান্তরের প্রয়োজন।
The Standard Practice: আধুনিক সিস্টেমগুলি সিমেট্রিক এনক্রিপশনের জন্য র্যান্ডম Secret Key নিরাপদে বিনিময় করতে (হাইব্রিড এনক্রিপশন) RSA ব্যবহার করে, যা RSA-এর বিশ্বাসযোগ্যতা এবং AES-এর গতির সংমিশ্রণ।
কী সাইজ নিরাপত্তা বিশ্লেষণ
| কী সাইজ | ব্রেক করার কঠিনতা (খরচ/সময়) | দুর্বলতা | ব্যবহারের ক্ষেত্র |
|---|---|---|---|
| 1024-bit | Feasible. বড় সংস্থা দ্বারা ব্রেক করা হয়েছে। আনুমানিক খরচ: ~$১০ মিলিয়ন হার্ডওয়্যার ~১ বছর। | Broken হিসেবে বিবেচিত। Logjam-এর মতো প্রি-কম্পিউটেশন আক্রমণের ঝুঁকিতে। শুধুমাত্র অগুরুত্বপূর্ণ লিগ্যাসি টেস্টিংয়ের জন্য যথেষ্ট। | লিগ্যাসি সিস্টেম, স্বল্পমেয়াদী টেস্টিং। |
| 2048-bit | Infeasible (Current Tech). ক্লাসিক্যাল কম্পিউটারে বিলিয়ন বছর। ~১৪ মিলিয়ন কিউবিট (কোয়ান্টাম) প্রয়োজন। | স্ট্যান্ডার্ড নিরাপদ। কোনো পরিচিত ক্লাসিক্যাল দুর্বলতা নেই। ভবিষ্যতের শক্তিশালী কোয়ান্টাম কম্পিউটারের (Shor's Algorithm) ঝুঁকিতে। | ওয়েব (HTTPS), সার্টিফিকেট, ইমেইল। |
| 4096-bit | Extreme. ২০৪৮-এর চেয়ে এক্সপোনেনশিয়ালি কঠিন। কয়েক দশক ধরে নগণ্য ঝুঁকি। | বেশিরভাগের জন্য অতিরিক্ত। প্রাথমিক "দুর্বলতা" হলো পারফরম্যান্স খরচ (CPU/ব্যাটারি খরচ)। ২০৪৮-এর মতো একই কোয়ান্টাম ঝুঁকি, শুধু সময় পিছিয়ে দেয়। | টপ-সিক্রেট নথি, রুট সার্টিফিকেট। |
এটি কিভাবে কাজ করে
কী জেনারেট
গাণিতিকভাবে যুক্ত এক জোড়া কী তৈরি করুন। পাবলিক কী শেয়ার করুন, প্রাইভেট কী নিরাপদ রাখুন।
ডেটা এনক্রিপ্ট
প্রেরকরা আপনার পাবলিক কী ব্যবহার করে মেসেজ লক করে। একবার লক হলে, এমনকি তারাও এটি আনলক করতে পারে না।
ডেটা ডিক্রিপ্ট
আপনি মেসেজ আনলক করতে এবং মূল টেক্সট পড়তে আপনার গোপন প্রাইভেট কী ব্যবহার করেন।
বিশ্বস্ত মান এবং সংস্থা
আধুনিক ক্রিপ্টোগ্রাফি ওপেন স্ট্যান্ডার্ড এবং বিশ্বস্ত সংস্থার উপর নির্ভর করে। আমরা কর্তৃপক্ষের "গোল্ডেন ট্রিও" অনুসরণ করি।
আধুনিক ক্রিপ্টোর "রুল মেকার"। FIPS 186 (RSA স্ট্যান্ডার্ড)-এর প্রকাশক। যখন NIST কোনো স্ট্যান্ডার্ড সুপারিশ করে, ইন্ডাস্ট্রি তা অনুসরণ করে।
ইন্টারনেটের অপারেটিং ম্যানুয়াল (RFCs)-এর স্রষ্টা। তারা RFC 8017 (PKCS #1) রক্ষণাবেক্ষণ করে, যা RSA-এর নিশ্চিত প্রযুক্তিগত স্পেসিফিকেশন।
ইঞ্জিন যা নিরাপদ ওয়েব (HTTPS) চালায়। আমাদের কীগুলি OpenSSL এবং বিস্তৃত PKI ইকোসিস্টেমের সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ হতে তৈরি করা হয়।
RSA বিস্তারিত টিউটোরিয়াল
RSA ক্রিপ্টোসিস্টেমের মেকানিজমে গভীরভাবে ডুব দিন।
১. কী জেনারেশন
এক জোড়া কী তৈরি করা হয়:
Public Key: Can be shared openly. Used to encrypt messages.
Private Key: Must be kept SECRET. Used to decrypt messages.
২. এনক্রিপশন প্রক্রিয়া
প্রেরক প্রাপকের Public Key ব্যবহার করে মেসেজ এনক্রিপ্ট করে। একবার এনক্রিপ্ট হলে, মেসেজটি র্যান্ডম গার্বলড টেক্সটের মতো দেখায় এবং প্রাইভেট কী ছাড়া বোঝা যায় না।
৩. ডিক্রিপশন প্রক্রিয়া
প্রাপক মেসেজটি পড়ার যোগ্য টেক্সটে ডিক্রিপ্ট করতে তাদের Private Key ব্যবহার করে। গাণিতিকভাবে, শুধুমাত্র প্রাইভেট কী পাবলিক কী দ্বারা করা কাজ উল্টাতে পারে।
নিরাপত্তা নোট
কখনও আপনার প্রাইভেট কী শেয়ার করবেন না। এই টুলটি ১০০% আপনার ব্রাউজারে চলে। তবে, অত্যন্ত মূল্যবান গোপন তথ্যের জন্য, সর্বদা প্রতিষ্ঠিত নেটিভ টুল বা হার্ডওয়্যার সিকিউরিটি মডিউল ব্যবহার করুন।
সচরাচর জিজ্ঞাসিত প্রশ্ন
আমার ডেটা কি সার্ভারে পাঠানো হয়?
না। সমস্ত এনক্রিপশন এবং ডিক্রিপশন অপারেশন জাভাস্ক্রিপ্ট ব্যবহার করে সম্পূর্ণভাবে আপনার ব্রাউজারের মধ্যে হয়। কোনো কী বা ডেটা কখনও ট্রান্সমিট করা হয় না।
আমি কি এটি প্রোডাকশন সিক্রেটের জন্য ব্যবহার করতে পারি?
যদিও গণিতটি স্ট্যান্ডার্ড RSA, ওয়েব ব্রাউজারগুলি এক্সটেনশন বা আপস করা পরিবেশের জন্য ঝুঁকিপূর্ণ হতে পারে। অত্যন্ত গুরুত্বপূর্ণ উচ্চ-নিরাপত্তা কীগুলির জন্য, অফলাইন টুল ব্যবহার করুন।
আমার কোন কী সাইজ ব্যবহার করা উচিত?
২০৪৮-বিট বর্তমান নিরাপত্তা স্ট্যান্ডার্ড। ১০২৪-বিট দ্রুত কিন্তু কম নিরাপদ। ৪০৯৬-বিট খুব নিরাপদ কিন্তু তৈরি এবং ব্যবহারে অনেক ধীর।
কী জেনারেশন ধীর কেন?
RSA-এর জন্য বড় প্রাইম নম্বর তৈরি করতে প্রচুর কম্পিউটেশনাল পাওয়ার প্রয়োজন। যেহেতু এটি আপনার ব্রাউজারে জাভাস্ক্রিপ্টে চলে, এটি কয়েক সেকেন্ড (বা ৪০৯৬-বিটের জন্য আরও বেশি) সময় নিতে পারে।
কারা RSA অনলাইন ব্যবহার করবেন?
ডেভেলপার
লোকাল টুল সেটআপ না করেই টেস্টিং এনভায়রনমেন্ট বা ক্রিপ্টো ইমপ্লিমেন্টেশন ডিবাগ করার জন্য দ্রুত কী তৈরি করুন।
ছাত্র
ইন্টারঅ্যাকটিভভাবে পাবলিক-কী ক্রিপ্টোগ্রাফি সম্পর্কে জানুন। কী, এনক্রিপশন এবং ডিক্রিপশন কীভাবে কাজ করে তা বুঝুন।
প্রাইভেসি অ্যাডভোকেট
পাবলিক চ্যানেলের জন্য ছোট মেসেজ এনক্রিপ্ট করুন যেখানে আপনি শুধুমাত্র নির্দিষ্ট প্রাপককে এটি পড়তে দিতে চান।
সিস্টেম অ্যাডমিন
ওয়ান-টাইম SSH অ্যাক্সেস বা কনফিগারেশন ফাইলের জন্য অস্থায়ী কী তৈরি করুন (সর্বদা ২০৪৮+ বিট ব্যবহার করুন)।
যোগাযোগ
প্রশ্ন আছে, কোনো বাগ পেয়েছেন, বা সমর্থন প্রয়োজন? আমাদের সাথে যোগাযোগ করুন।
support@rsaonline.app