সিমেট্রিক কি এনক্রিপশনটির প্রধান সমস্যা হল কীভাবে নিরাপদে কিগুলো বিতরণ করা যায়। রিমোট দুপক্ষের মধ্যে একটি নিরাপদ সংযোগ লিংক স্থাপনের সমস্যা সমাধানের জন্য একাধিক এনক্রিপশন স্কিম তৈরি করা হয়েছে, এমনকি ওয়েবের ওপরও। এই এনক্রিপশন স্কিমগুলোকেই পাবলিক-কি এনক্রিপশন বলা হয়।
পাবলিক কি এনক্রিপশন কীভাবে কাজ করে
পাবলিক-কি এনক্রিপশনে দুটি কি থাকে - একটি কি ইনফরমেশন এনক্রিপ্ট করে, আর দ্বিতীয় কি ডিক্রিপ্ট করে। এই স্কিমে, একটি কিকে প্রাইভেট কি হিসেবে ডিজাইনেট করা হয় এবং অন্যটিকে পাবলিক কি।
প্রাইভেট কি রেকর্ডের মালিক দ্বারা গোপনীয়ভাবে ধারিত হয় এবং পাবলিক কি বিশ্বজুড়ে সবার কাছে মুಕ್ತভাবে ঘোষণা করা হয়। পাবলিক কির তালিকা যেকোনো জায়গায় লেখা যেতে পারে। যুক্তরাষ্ট্রের রাষ্ট্রপতির পাবলিক কি জানা খুব সহজ। যদি কেউ একটি প্রাইভেট কি ধারণ করে এবং সংশ্লিষ্ট পাবলিক কি প্রকাশ করে, তবে দুটি জিনিস সম্ভব:
ব্যক্তিগত নিরাপদ ডেলিভারি (Secure delivery to the individual)
বিশ্বের যেকোনো অন্য ব্যক্তি ব্যক্তির পাবলিক কি দিয়ে একটি মেসেজ এনক্রিপ্ট করতে পারে এবং সেটা ব্যক্তির কাছে পাঠাতে পারে। যেহেতু শুধু ব্যক্তিটির পাস প্রাইভেট কি থাকে, তাই কেউ ছাড়া সে ব্যক্তি সেই মেসেজ ইন্টারপ্রেট করতে পারবে না।
ব্যক্তিগত অবস্থান থেকে নিশ্চিত প্রামাণিকতা (Guaranteed authenticity from the individual)
যদি ব্যক্তি তার প্রাইভেট কি দিয়ে একটি মেসেজ এনক্রিপ্ট করে, তবে বিশ্বের সবাই যাচাই করতে পারবে যে মেসেজটি অনন্য কারণ একমাত্র উপায় হল সেই ব্যক্তির অনন্য পাবলিক কি দিয়ে ডিক্রিপ্ট করা।
যদি একজন ব্যবহারকারী ডেটা ওয়্যারহাউসে প্ল্যানিং নম্বর বা বাজেট নম্বর আপলোড করতে চায়, তবে এই স্কিমটি ব্যবহার করা যেতে পারে যাতে নিশ্চিত হয় যে নম্বরগুলো নিবেদিত ব্যক্তির কাছ থেকে এসেছে।
দুই ব্যক্তির মধ্যে নিরাপদ যোগাযোগ
যদি দুজন ভিন্ন ব্যক্তি (A এবং B) পাবলিক এবং প্রাইভেট কি রাখে, তবে তারা নিরাপদ যোগাযোগে অংশ নিতে পারে:
পক্ষগুলোর মধ্যে নিরাপদ যোগাযোগ (Secure communications between parties)
ব্যক্তি A আউটগোইং মেসেজটি B-এর পাবলিক কি দিয়ে এনক্রিপ্ট করে। কিন্তু মেসেজের ভিতরে ব্যক্তি A তার স্বাক্ষর যোগ করে যা A-এর প্রাইভেট কি দিয়ে এনক্রিপ্ট করা। B মেসেজটি পেয়ে স্ট্রองলি B-এর প্রাইভেট কি দিয়ে মেসেজের ফ্রেম ডিক্রিপ্ট করে। তারপর B, A-এর পাবলিক কি দিয়ে স্বাক্ষরটি ডিক্রিপ্ট করে A-এর স্বাক্ষরের প্রামাণিকতা যাচাই করে।
এই স্কিমটি ওয়েব বা পাবলিক টেলিফোন লাইন যেন অনিরাপদ মিডিয়ার ওপর সবচেয়ে নিরাপদ যোগাযোগ পদ্ধতি। যেহেতু এটি কম্পিউটেশনালি ব্যয়বহুল, তাই এই স্কিমটি প্রায়শই একটি হাই-পারফরম্যান্স সিমেট্রিক কি নিরাপদে এক্সচেঞ্জ করতে ব্যবহৃত হয় যা দুপক্ষ অস্থায়ীভাবে ব্যবহার করে বড় পরিমাণ ডেটা দ্রুত এক্সচেঞ্জ করতে পারে।
ব্যক্তি বা কোম্পানির পাবলিক কির নিরাপদ রিট্রিভাল (Secure retrieval of a person's or company's public key)
এটি CA-এর ওয়েব সার্ভারের সাথে সংযোগ স্থাপ করতে পারে এবং আয়ত ব্যক্তি বা কোম্পানির পাবলিক কি অনুরোধ করতে পারে। এটি CA-এর প্রতিক্রিয়া গ্রহণ করতে পারে, যা CA-এর প্রাইভেট কি দিয়ে এনক্রিপ্ট করা। এটি CA-এর পাবলিক কি দিয়ে মেসেজটি ডিক্রিপ্ট করতে পারে, যাচাই করে যে মেসেজটি অবশ্যই CA-এর কাছ থেকে এসেছে।