কম্পিউটার টিউটোরিয়াল

RSA-এর নিরাপত্তা সংক্রান্ত সমস্যাগুলো কী কী?

RSA-এর নিরাপত্তা ও সম্ভাব্য আক্রমণ

১. প্লেইনটেক্সট আক্রমণ (Plaintext Attacks)

  • শর্ট মেসেজ আক্রমণ (Short Message Attack): আক্রমণকারী কিছু প্লেইনটেক্সট ব্লক জানলে, প্রতিটি ব্লক এনক্রিপ্ট করে ননOWN সাইফারটেক্সটের সাথে মিলিয়ে দেখতে পারে। প্রতিরোধ: এনক্রিপশন আগে প্লেইনটেক্সট প্যাডিং করা।
  • সাইক্লিং আক্রমণ (Cycling Attack): আক্রমণকারী অনুমান করে সাইফারটেক্সট প্লেইনটেক্সটের কিছু পারমুটেশন দিয়ে তৈরি। রিভার্স প্রক্রিয়া দিয়ে সাইফারটেক্সটে বারবার পারমুটেশন করে প্লেইনটেক্সট বের করার চেষ্টা।
  • আনকনসিলড মেসেজ আক্রমণ (Unconcealed Message Attack): কিছু প্লেইনটেক্সট মেসেজের জন্য এনক্রিপশন থেকে সাইফারটেক্সট প্লেইনটেক্সটের সমান হয়। এলে মূল মেসেজ গোপন থাকে না।

২. চোজেন সাইফার আক্রমণ (Chosen Cipher Attack)

এক্সটেন্ডেড ইউক্লিডিয়ান অ্যালগরিদম ব্যবহার করে সাইফারটেক্সট থেকে প্লেইনটেক্সট বের করার চেষ্টা।

৩. ফ্যাক্টরাইজেশন আক্রমণ (Factorisation Attack)

RSA-র সম্পূর্ণ নিরাপত্তা এই ধারণায়: N = P × Q থেকে P বা Q বের করা অসম্ভব। N ন্যূনতম ৩০০ ডিজিটের হলে P, Q বের করা সহজ নয়—ফ্যাক্টরাইজেশন আক্রমণ ব্যর্থ হয়।

৪. এনক্রিপশন কী-র ওপর আক্রমণ (Attack on Encryption Key)

RSA-র গাণিতিক বুঝলে ছোট পাবলিক কী (E) ব্যবহার করে দ্রুত করার চেষ্টা আক্রমণের সুযোগ তৈরি করে। সুপারিশ: E = 2¹⁶ + 1 = 65537 বা এর কাছাকাছি মান ব্যবহার করা।

৫. ডিক্রিপশন কী-র ওপর আক্রমণ (Attacks on Decryption Key)

  • রিভিলড ডিক্রিপশন এক্সপোনেন্ট আক্রমণ: ডিক্রিপশন কী (D) অনুমান করলে বর্তমান ও ভবিষ্যতের মেসেজ দুটোই দুর্বল। প্রতিরোধ: প্রেরক নতুন P, Q, N, E ব্যবহার করুক।
  • লো ডিক্রিপশন এক্সপোনেন্ট আক্রমণ: ছোট D ব্যবহার করে RSA দ্রুত করার চেষ্টা আক্রমণকারীর অনুমান সুবিধা দেয়।
  1. তথ্য নিরাপত্তায় কি (Key) এর প্রকারগুলো কী কী?

  2. তথ্য সুরক্ষায় RSA-এর ধাপগুলো কী কী?

  3. তথ্য নিরাপত্তায় পাবলিক কী ক্রিপ্টোসিস্টেমের অ্যাপ্লিকেশন কী?

  4. তথ্য নিরাপত্তায় পাবলিক কী ক্রিপ্টোসিস্টেমের nguyênনীতি কী?