Asymmetric Key একধরনের ক্রিপ্টোগ্রাফিক সিস্টেম যেখানে এনকোড এবং ডিকোডের জন্য দুইটি ভিন্ন ধরনের key ব্যবহার করা হয় । ধরি আপনি একটি ম্যাসেজ আপনার বন্ধু কে গোপনভাবে পাঠাতে চান।ধরে নেই ম্যাসেজটি (“Hello Gilfoyle”),এখন (“Hello Gilfoyle”) ম্যাসেজটি এনক্রিপ্ট করতে গেলে আমরা যেই সুত্র বা মেথড ব্যবহার করব ওই সুত্র বা মেথড সবার জানা থাকবে । এটাকে বলা হয় পাব্লিক key । এখন আপনার বন্ধু সেই ম্যাসেজ টা ডিক্রিপ্ট করতে একটা আলাদা সুত্র বা মেথড ব্যবহার করবে যেটা শুধুমাত্র আপনি এবং আপনার বন্ধু জানবে , এটাকে বলা হয় প্রাইভেট key । আরো একটি ব্যাপার হলো এখানে প্রাইভেট এবং পাবলিক key দুইটা একটা নির্দিষ্ট ফাংশন এর মাধ্যমে কানেকটেড থাকবে । এখানে প্রাইভেট এবং পাবলিক key generation এল্গরিদম এর উপর ভিত্তি করে পরিবতিত হতে পারে।
Assymetric Key কনসেপ্ট এর উপর ভিত্তি করে বিভিন্ন এলগরিদম ব্যবহার করা হয় ম্যাসেজ এনক্রিপ্ট এবং ডিক্রিপ্ট করতে । এদের মধ্যে কয়েকটি হলো-
১.RSA(Rivest-Shamir-Adleman)
২.DH(Diffle Hellman)
৩.ECC(Elliptic Curve Cryptography)
৪.DSA(Digital Signature Algorithm)
৫.ECDSA(Elliptic Curve Digital Signature Algorithm)
৬.Elgamal
Leave a Reply