ক্রিপ্টোসিস্টেমের বিভিন্ন প্রকার নিচে দেওয়া হলো:
প্রাইভেট কী ক্রিপ্টোসিস্টেম (Private Key Cryptosystems)
সিমেট্রিক এনক্রিপশনকে প্রাইভেট-কী এনক্রিপশন বা সিক্রেট-কী এনক্রিপশনও বলা হয়। এতে এনক্রিপশন এবং ডিক্রিপশনের জন্য একই কী ব্যবহার করা হয়। এনক্রিপশনে ডেটা ওপর একটি অপারেশন (একটি অ্যালগরিদম) প্রয়োগ করা হয় প্রাইভেট কী ব্যবহার করে সেগুলো অর্থহীন बनाने के জন্য।
একটি সিক্রেট-কী ক্রিপ্টোসিস্টেমের মূল অসুবিধা কী এক্সচেঞ্জের সাথে সম্পর্কিত। সিমেট্রিক এনক্রিপশন একটি সিক্রেট (কী) এক্সচেঞ্জের ওপর নির্ভর করে।
পাবলিক-কী ক্রিপ্টোসিস্টেম (Public-key Cryptosystems)
পাবলিক-কী ক্রিপ্টোসিস্টেমকে অ্যাসিমেট্রিক ক্রিপ্টোগ্রাফিও বলা হয়। এটি ক্রিপ্টোগ্রাফিক অ্যালগরিদমের একটি ধরন যাতে দুটি আলাদা কী দরকার, যেকোনো একটি প্রাইভেট এবং অন্যটি পাবলিক। যদিও আলাদা, এই কী জোড়ার দুটি অংশ সংখ্যালঘুভাবে সংযুক্ত।
পাবলিক কীটি প্লেইনটেক্সট এনক্রিপ্ট করতে বা একটি ডিজিটাল সিগনেচার যাচাই করতে ব্যবহার করা যেতে পারে; যíngে প্রাইভেট কীটি সাইফার টেক্সট ডিক্রিপ্ট করতে বা একটি ডিজিটাল সিগনেচার তৈরি করতে ব্যবহার করা যেতে পারে।
অ্যাসিমেট্রিক শব্দটি এই বিপরীত ফাংশন বাস্তবায়ন করতে আলাদা কী ব্যবহার করার কারণে এসেছে, প্রতিটি অন্যের ইনভার্স, যা কনভেনশনাল (সিমেট্রিক) ক্রিপ্টোগ্রাফির সাথে কন্ট্রাস্ট করে যেটি একই কী ব্যবহার করে দুটি কাজের জন্য।
ডিজিটাল সিগনেচার (Digital Signatures)
ডিজিটাল সিগনেচারে একটি মেসেজ প্রেরকের প্রাইভেট কী দিয়ে সাইন করা হয় এবং কেউ যিনি প্রেরকের পাবলিক কীতে অ্যাক্সেস পায় তারা যাচাই করতে পারে। এই যাচাইকরণ প্রমাণ করে যে প্রেরকের প্রাইভেট কীতে অ্যাক্সেস ছিল, এবং সেজন্য পাবলিক কী সাথে যুক্ত ব্যক্তি হওয়ার সম্ভাবনা।
এটি নিশ্চিত করে যে মেসেজটি টেম্পার করা হয়নি, কারণ মেসেজের যেকোনো পরিবর্তন এনকোডেড মেসেজ ডাইজেস্টে পরিবর্তন আনবে, যা অন্যথায় প্রেরক ও প্রাপকের মধ্যে অপরিবর্তিত থাকে।
হ্যাশ ফাংশন (Hash Functions)
একটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন হলো একটি হ্যাশ ফাংশন যা প্র্যাক্টিক্যালি ইনভার্ট করা অসম্ভব, অর্থাৎ, শুধু এর হ্যাশ ভ্যালু থেকে ইনপুট তথ্য রিজেনারেট করা। এই ওয়ান-ওয়ে হ্যাশ ফাংশনগুলো আধুনিক ক্রিপ্টোগ্রাফির ওয়ার্কহর্স হিসেবে পরিচিত। ইনপুট তথ্যগুলো মেসেজ হিসেবে পরিচিত, এবং হ্যাশ ভ্যালু মেসেজ ডাইজেস্ট বা সহজে ডাইজেস্ট হিসেবে পরিচিত।
হ্যাশ ফাংশনের বৈশিষ্ট্যগুলো:
- যেকোনো দেওয়া মেসেজের জন্য হ্যাশ ভ্যালু ক্যালকুলেট করা সহজ।
- একটি দেওয়া হ্যাশ বিশিষ্ট একটি মেসেজ তৈরি করা অসম্ভব।
- হ্যাশ পরিবর্তন না করে একটি মেসেজ পরিবর্তন করা অসম্ভব।
- একই হ্যাশ বিশিষ্ট দুটি ভিন্ন মেসেজ খুঁজে বের করা অসম্ভব।
বায়োমেট্রিক সিস্টেম (Biometric Systems)
বায়োমেট্রিক্স হলো একটি অথেন্টিকেশন পদ্ধতি যা আঙুলের ছাপ বা মুখ স্ক্যান এবং আইরিস বা ভয়েস আইডেন্টিফিকেশন ব্যবহার করে ব্যবহারকারীদের চেনার জন্য। একটি বায়োমেট্রিক স্ক্যানিং ডিভাইস একজন ব্যবহারকারীর বায়োমেট্রিক তথ্য নেয়, যার মধ্যে আইরিস প্যাটার্ন বা আঙুলের ছাপ স্ক্যান, এবং এটিকে ডিজিটাল ডেটায় রূপান্তরিত করে যা কম্পিউটার ইন্টারপ্রেট ও যাচাই করতে পারে।
বায়োমেট্রিক্স কোম্পানির আর্কিটেকচারে ফিজিক্যাল অ্যাক্সেস এবং এন্টারপ্রাইজ কম্পিউটার ও সিস্টেমের অভ্যন্তরীণ অ্যাক্সের জন্য উভয়ে ব্যবহার করা যায়। বায়োমেট্রিক্স সাধারণত একটি বাড়ি টু-ফ্যাক্টর বা মাল্টি-ফ্যাক্টর অথেন্টিকেশন সিস্টেমে অথেন্টিকেশন ফর্ম হিসেবে ব্যবহার করা হয়।