পাবলিক কি ক্রিপ্টোগ্রাফি হলো একটি এনক্রিপশন পদ্ধতি যা একটি জোড়া পাবলিক এবং প্রাইভেট কি (বা অসমমিত কি) অ্যালগরিদম প্রয়োজন নিরাপদ ডেটা যোগাযোগের জন্য। পাবলিক-কি ক্রিপ্টোগ্রাফিকে অসমমিত ক্রিপ্টোগ্রাফিও বলা হয়। এটি ক্রিপ্টোগ্রাফির একটি রূপ যেখানে একজন ব্যবহারকারীর এক জোড়া ক্রিপ্টোগ্রাফিক কি থাকে যেন পাবলিক কি এবং একটি প্রাইভেট কি।
কিগুলো সংখ্যাসাপেক্ষে সম্পর্কিত, কিন্তু প্রাইভেট কি পাবলিক কি থেকে উদ্ভূত করা যাবে না। পাবলিক কি দিয়ে এনক্রিপ্ট করা একটি মেসেজ শুধু tương應ী প্রাইভেট কি দিয়ে ডিক্রিপ্ট করা যায়।
পাবলিক কি ক্রিপ্টোগ্রাফির দুটি প্রধান শাখা রয়েছে যেগুলো নিচে দেওয়া হলো:
পাবলিক কি এনক্রিপশন — একটি প্রাপকের পাবলিক কি দিয়ে এনক্রিপ্ট করা একটি মেসেজ কেউই ডিক্রিপ্ট করতে পারে না সिवা প্রাপকের যিনি সংশ্লিষ্ট প্রাইভেট কি অধিকার করেন। এটি গোপনীয়তা নিশ্চিত করতে ব্যবহার করা যেতে পারে।
ডিজিটাল স্বাক্ষর — একটি প্রেরকের প্রাইভেট কি দিয়ে স্বাক্ষরিত একটি মেসেজ কেউই যাচাই করতে পারে যার প্রেরকের পাবলিক কি অ্যাক্সেস রয়েছে, যাতে প্রমাণিত হয় যে প্রেরকই স্বাক্ষর করেছেন এবং মেসেজটি কোনোভাবে টেম্পার করা হয়নি। এটি প্রামাণিকতা নিশ্চিত করতে ব্যবহার করা যেতে পারে।
একটি ডিজিটাল স্বাক্ষর একটি গাণিতিক কৌশল যা একটি মেসেজ, সফটওয়্যার বা ডিজিটাল ফাইলের প্রামাণিকতা এবং অখণ্ডতা যাচাই করে। এটি আমাদের লেখকের নাম, স্বাক্ষরের তারিখ ও সময় যাচাই করতে দেয় এবং মেসেজ টেক্সট প্রমাণীকরণ করে। ডিজিটাল স্বাক্ষর আরও বেশি অন্তর্নিহিত নিরাপত্তা প্রদান করে এবং ডিজিটাল যোগাযোগে টেম্পারিং এবং ছদ্মবেশ সমস্যা সমাধান করার উদ্দেশ্যে তৈরি।
পাবলিক-কি এনক্রিপশনের জন্য একটি অনুপম পদ্ধতি হলো একটি নিরাপদ মেইলবক্স একটি মেইল স্লট সহ। মেইল স্লট প্রকাশযোগ্য এবং পাবলিকের জন্য ব্যবহারযোগ্য; এর অবস্থান (রাস্তার ঠিকানা) দিক থেকে পাবলিক কি। যে কেউ রাস্তার ঠিকানা জানে সে দরজায় যেতে পারে এবং লিখিত মেসেজ স্লটের মাধ্যমে ড্রপ করতে পারে কিন্তু শুধু যে ব্যক্তিটির চাবি আছে সে মেইলবক্স খুলতে এবং মেসেজ পড়তে পারবে।
ডিজিটাল স্বাক্ষরের জন্য একটি অনুপম পদ্ধতি হলো একটি লিফাফা একটি ব্যক্তিগত মোমের সীল দিয়ে সীল করা। মেসেজ কেউই খুলতে পারে, কিন্তু সীলের উপস্থিতি প্রেরককে যাচাই করে।
পাবলিক-কি ক্রিপ্টোগ্রাফির মূল সমস্যা হলো প্রমাণ করা যে একটি পাবলিক কি প্রামাণিক, এবং কোনো ম্যালিশিয়াস থার্ড পার্টি দ্বারা টেম্পার বা প্রতিস্থাপন করা হয়নি। এই সমস্যার সাধারণ সমাধান হলো একটি পাবলিক-কি ইনফ্রাস্ট্রাকচার (PKI) প্রয়োজন, যেখানে এক বা একাধিক থার্ড পার্টি, যাকে সার্টিফিকেট অথরিটি বলা হয়, কি জোড়ার অধিকার সার্টিফাই করে। আরেকটি পদ্ধতি, PGP দ্বারা ব্যবহৃত, হলো "ওয়েব অফ ট্রাস্ট" পদ্ধতি কি জোড়ার প্রামাণিকতা নিশ্চিত করতে।
পাবলিক কি কৌশলগুলো বিশুদ্ধ সিমেট্রিক অ্যালগরিদমের চেয়ে অনেক বেশি কম্পিউটেশনালি জটিল। এই কৌশলগুলোর ব্যবহার একটি বড় ধরনের অ্যাপ্লিকেশন সক্ষম করে।