কম্পিউটার টিউটোরিয়াল

তথ্য নিরাপত্তায় প্রমাণীকরণ (Authentication) কী?

প্রমাণীকরণ (Authentication) কী?

প্রমাণীকরণ হলো কাউকে চিনাক করার প্রক্রিয়া—নিশ্চিত করা যে ব্যক্তিটি তার দাবি অনুযায়ী সঠিক নাকি। এটি সার্ভার ও ক্লায়েন্ট উভয় ব্যবহার করে।

সার্ভার ও ক্লায়েন্ট প্রমাণীকরণ

  • সার্ভার প্রমাণীকরণ: কেউ ডেটা অ্যাক্সেস চাইলে সার্ভার বুঝতে চায় কে অ্যাক্সেস করছে। সাধারণত ইউজারনেম ও পাসওয়ার্ড দিয়ে করা হয়। অন্যান্য পদ্ধতিতে: কার্ড, রেটিনা স্ক্যান, ভয়েস আইডেন্টিফিকেশন, ফিঙ্গারপ্রিন্ট।
  • ক্লায়েন্ট প্রমাণীকরণ: ক্লায়েন্ট নিশ্চিত করতে চায় যে সেটি সঠিক সার্ভারের সাথে সংযুক্ত হচ্ছে যা সেটি দাবি করছে।

প্রমাণীকরণের সীমাবদ্ধতা

প্রমাণীকরণ শুধু ব্যক্তি বা সিস্টেমকে চিনাক করে। এটি অনুমতি দেয় না যে প্রক্রিয়ায় কে কী করতে পারবে, কোন ডকুমেন্ট দেখতে, পড়তে বা আপডেট করতে পারবে।

মোবাইল ডিভাইসে প্রমাণীকরণ

ব্যক্তিগত ডিজিটাল সহায়ক (PDA) ও হ্যান্ডহেল্ড ডিভাইসে ইউজার প্রমাণীকরণ প্রাথমিক প্রতিরক্ষা রেখা। ঐতিহ্যবাহী কেন্দ্রীয় ডেটাবেস ভিত্তিক প্রমাণীকরণ ভিন্ন পরিচালনা ডোমেনে ব্যবহারকারী প্রমাণীকরণ কঠিন করে তোলে। মোবাইল ডিভাইস নিরাপত্তার জন্য বিতরণকৃত প্রমাণীকরণ প্রয়োজন, যেখানে প্রমাণীকরণের বিভিন্ন উপাদান পারস্পরিক যোগাযোগ করে ব্যবহারকারী প্রমাণীকরণ করে।

প্রমাণীকরণ সার্ভিস

প্রমাণীকরণ সার্ভিস যোগাযোগের প্রামাণিকতা নিশ্চিত করে। একক মেসেজ (সতর্কতা বা সিগন্যাল) এর ক্ষেত্রে প্রাপককে আশ্বস্ত করে যে মেসেজটি ঘোষিত উৎস থেকে এসেছে। ইন্টারঅ্যাকশন রিকোয়েস্ট (টার্মিনাল-হোস্ট সংযোগ) এর ক্ষেত্রে دو বিষয় গুরুত্বপূর্ণ:

  1. সংযোগ শুরুতে দুটি অংশগ্রহণকারী সত্তার প্রামাণিকতা নিশ্চিত করা (প্রতিটি নিজের দাবি অনুযায়ী সঠিক)।
  2. সংযোগের সাথে ছेड়খানি না হয় যাতে তৃতীয় পক্ষ দ্বৈত পক্ষের যেকোনো একটি ভেসে অননুমোদিত ট্রান্সমিশন বা রিসেপশন না করতে পারে।

X.800-এ দুটি প্রমাণীকরণ সার্ভিস

  • পিয়ার এন্টিটি প্রমাণীকরণ (Peer Entity Authentication): যোগাযোগে অংশগ্রহণকারী দুটি সত্তার পরিচয় যাচাই করে। সংযোগ গঠন বা ডেটা ট্রান্সফার време ব্যবহার হয়। মাস্কারেড বা অননুমোডিত রিপ্লে আক্রমণ রোধে সাহায্য করে।
  • ডেটা অরিজিন প্রমাণীকরণ (Data Origin Authentication): মেসেজের উৎস (প্রেরক) যাচাই করে। তথ্য একাই ডুপ্লিকেশন বা পরিবর্তন থেকে রক্ষা দেয় না। ই-মেইল যেন পূর্ববর্তী ইন্টারঅ্যাকশন ছাড়াই কাজ করে সেখানে প্রযোজ্য।
  1. তথ্য নিরাপত্তায় অথেন্টিকেশনের প্রয়োজনীয়তা কী?

  2. তথ্য নিরাপত্তায় HMAC কী?

  3. তথ্য নিরাপত্তায় ডিক্রিপশন (Decryption) কী?

  4. তথ্য নিরাপত্তাতে IDEA (International Data Encryption Algorithm) কী?