পাবলিক কী ক্রিপ্টোগ্রাফির ফাংশনসমূহ (Functions of Public Key Cryptography)
পাবলিক-কী ক্রিপ্টোগ্রাফি যাকে অ্যাসিমেট্রিক ক্রিপ্টোগ্রাফি ও বলা হয়। এখানে একটি ইউজারের দুটি ক্রিপ্টোগ্রাফিক কী থাকে: পাবলিক কী এবং প্রাইভেট কী। এর ফাংশনগুলো নিচে:
১. এনক্রিপশন (Encryption)
- এনক্রিপশন অ্যাপ্লিকেশন ইনফরমেশনের গোপনীয়তা (Confidentiality) ও অখণ্ডতা (Integrity) সিকিউরিটি সার্ভিস দেয়।
- পাবলিক কী অথেন্টিকেশন (Authentication) ও নন-রিপুডিয়েশন (Non-Repudiation) সার্ভিস দেয়।
- প্রক্রিয়া: প্লেইনটেক্সট মেসেজ কী দিয়ে অনরিডেবল ফরম্যাটে রূপান্তর → ডিক্রিপশন প্রসেসে আবার ওরিজিনাল মেসেজ।
- প্রতিটি ইউজার রিসিভারের পাবলিক কী দিয়ে মেসেজ এনক্রিপ্ট করে। এনক্রিপ্টেড মেসেজ শুধু রিসিভারের প্রাইভেট কী দিয়ে ডিক্রিপ্ট হয়।
- উদাহরণ: ইউজার B-এর প্রাইভেট কী = PrvB, পাবলিক কী = PubB। ইউজার A মেসেজ M পাঠাতে চায়। M কে PubB দিয়ে এনক্রিপ্ট করে পাঠায়। B প্রাইভেট কী PrvB দিয়ে ডিক্রিপ্ট করে।
২. ডিজিটাল সিগ্নেচার (Digital Signature)
- মেসেজ সাইন করে সেন্ডার ভ্যালিডেট করা হয়।
- উদাহরণ: ইউজার A মেসেজ M সিগ্নেচারসহ B-কে পাঠাতে চায়। A নিজের প্রাইভেট কী PrvA দিয়ে মেসেজ সাইন করে। সাইনড মেসেজ B-কে পাঠায় (এনক্রিপশন ছাড়া)। B পাবলিক কী PubA দিয়ে সিগ্নেচার ভেরিফাই করে।
- ডিজিটাল সিগ্নেচার অনলাইন অ্যাপ্লিকেশনে খুব উপকারী—ইউজারের অথেন্টিকেশন ও সিকিউরিটি নিশ্চিত করে।
- সিগ্নেচার ইউজারের প্রাইভেট কী দিয়ে তৈরি হয় এবং এনক্রিপ্টেড ইনফোতে হ্যাশিং প্রয়োগ হয়। পাবলিক কী দিয়ে ভেরিফাই করা যায়।
৩. সার্টিফিকেট (Certificate / Digital Certificate)
- ইউজারের পাবলিক কী ভ্যালিডেট করতে ডিজিটাল সার্টিফিকেট ব্যবহার হয়।
- পাবলিক কী ক্রিপ্টোগ্রাফিতে আক্রমণকারী নেটওয়ার্কে পাবলিক কী পরিবর্তন করতে পারে। এই অথেন্টিকেশন সমস্যা রোধে সার্টিফিকেট।
- X.509 ফরম্যাট স্ট্যান্ডার্ড ফরম্যাট, পাবলিক-কী ইনফ্রাস্ট্রাকচার (PKI)-এ স্বীকৃত।
- প্রতিটি ইউজার কী জোড়া জেনারেট করে। প্রাইভেট কী গোপন, পাবলিক কী নেটওয়ার্কে। পাবলিক কী হোস্ট করার আগে সার্টিফিকেট অথরিটি (CA) থেকে ডিজিটাল সার্টিফিকেট ইস্যু করানো হয়।
- সার্টিফিকেটে থাকে: ইউজারের পাবলিক কী, নাম, সিগ্নেচার, ভ্যালিডিটি ইত্যাদি।
সারসংক্ষেপ
| ফাংশন | কী ব্যবহার | সিকিউরিটি সার্ভিস |
|---|---|---|
| এনক্রিপশন | রিসিভার পাবলিক কী (এনক্রিপ্ট), প্রাইভেট কী (ডিক্রিপ্ট) | কনফিডেনশিয়ালিটি, ইন্টিগ্রিটি |
| ডিজিটাল সিগ্নেচার | সেন্ডার প্রাইভেট কী (সাইন), পাবলিক কী (ভেরিফাই) | অথেন্টিকেশন, নন-রিপুডিয়েশন |
| সার্টিফিকেট | CA সাইনড পাবলিক কী | পাবলিক কী অথেন্টিসিটি |