RSA মানে রিভেস্ট, শামির, অ্যাডলম্যান। তারা পাবলিক-কী এনক্রিপশন প্রযুক্তির প্রতিষ্ঠাতা, যা সুরক্ষিত তথ্য ট্রান্সমিশনের জন্য একটি পাবলিক-কী ক্রিপ্টোসিস্টেম। এটি সংবেদনশীল তথ্য প্রেরণের জন্য একটি মানক এনক্রিপশন পদ্ধতি, বিশেষ করে ইন্টারনেটের মাধ্যমে ডেটা ট্রান্সফার করার সময়।
রিভেস্ট-শামির-অ্যাডলম্যান (RSA) এনক্রিপশন এলগরিদম একটি অ্যাসিমেট্রিক এনক্রিপশন এলগরিদম যা কিছু পণ্য এবং সেবায় ব্যাপকভাবে ব্যবহৃত হয়। একটি প্রাইভেট এবং পাবলিক কী তৈরি করা হয়, পাবলিক কী সবার জন্য উপলব্ধ এবং প্রাইভেট কী একটি গোপন যা শুধু কী সেট তৈরিকারিই জানেন।
RSA-তে, প্রাইভেট বা পাবলিক কী তথ্য এনক্রিপ্ট করতে পারে, যখন অন্য কী সেটি ডিক্রিপ্ট করে। এটি RSA কে দ্বিতীয়হস্ত অ্যাসিমেট্রিক এনক্রিপশন এলগরিদম बनाने কারণগুলির একটি।
একটি প্রাইম সংখ্যা হলো যেটি শুধু এক এবং নিজের দ্বারা বিভাজ্য। উদাহরণস্বরূপ, ৩ একটি প্রাইম সংখ্যা, কারণ এটি শুধু ১ বা ৩ দ্বারা বিভাজ্য। কিন্তু ৪ প্রাইম নয়, কারণ ১ এবং ৪ ছাড়া এটি ২ দ্বারাও বিভাজ্য। একইভাবে, ৫, ৭, ১১, ১৩, ১৭... প্রাইম সংখ্যা এবং ৬, ৮, ৯, ১০, ১২ নন-প্রাইম।
RSA অ্যালগরিদম এই গাণিতিক তথ্যের ওপর নির্ভর করে যে বড় প্রাইম সংখ্যা খুঁজে বের করা এবং গুণ করা সহজ, কিন্তু তাদের গুণফলকে ফ্যাক্টর করা অত্যন্ত কঠিন। RSA গোপনীয়তা (পাবলিক কী দিয়ে এনক্রিপশন এবং প্রাইভেট কী দিয়ে ডিক্রিপশন) এবং ডিজিটাল সাইনিং উভয়ই সমানভাবে সুরক্ষিতভাবে সমর্থন করে।
RSA ইনফরমেশন সিকিউরিটি αυτή প্রযুক্তি tiên phong করেছেন এবং বাজারজাত করেছেন যা ডেটা এবং ডকুমেন্ট নিরাপদে কানেক্ট এবং ট্রান্সফার করতে সক্ষম করে ওয়েবে এবং ভার্চুয়াল ট্রেডিং পার্টনারদের পরিচয় প্রমাণীকরণ করে - ডিজিটাল কমার্সের ব্যাপক গ্রহণযোগ্যতার জন্য অপরিহার্য উন্নতি।
প্রযুক্তিটি মোবাইল কল এবং অন্যান্য ডিজিটাল যোগাযোগে চোখে পড়ানো থেকে স্নূপারদের রোধ করতেও ব্যবহার করা যেতে পারে। RSA-এর প্রযুক্তিকে পাবলিক-কী এনক্রিপশন নামে জানা হয়। এটি কম্পিউটার, কম্পিউটার নেটওয়ার্ক, এবং কম্পিউটার তথ্য টেম্পার-প্রুফ করতে আগের স্কিমের চেয়ে লাইট-ইয়ার্স অগ্রগতি ছিল।
RSA দুটি এক্সপোনেন্ট ব্যবহার করে: e এবং d, যেখানে e পাবলিক এবং d প্রাইভেট। P কে প্লেইনটেক্সট এবং C কে সিপারটেক্সট ধরি। দুটি বীজগণিতিক কাঠামো রয়েছে: রিং এবং গ্রুপ।
- এনক্রিপশন/ডিক্রিপশন রিং (Encryption/decryption ring) - RSA একটি রিং R =< Zn, +, x > প্রয়োজন এনক্রিপশন এবং ডিক্রিপশনের জন্য দুটি 산술 অপারেশন অর্থাৎ যোগ এবং গুণের সাথে। RSA-এ, এই রিং পাবলিক কারণ মডুলাস n পাবলিক। কেউ এই রিং ব্যবহার করে কাউকে মেসেজ পাঠাতে পারে এনক্রিপশন করতে।
- কী জেনারেশন গ্রুপ (Key generation group) - RSA একটি মাল্টিপ্লিকেটিভ গ্রুপ G =< Zφn, *, X > প্রয়োজন কী জেনারেশনের জন্য। এই গ্রুপ শুধু গুণ এবং ভাগ প্রদান করে, যা পাবলিক এবং প্রাইভেট কী জেনারেশনের জন্য প্রয়োজন। এই গ্রুপ পাবলিক থেকে গোপন থাকে কারণ এর মডুলাস, φ(n) পাবলিক থেকে গোপন।