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

তথ্য নিরাপত্তায় MAC কী?

MAC হলো Message Authentication Code। এটিকে একটি ট্যাগও ডিফাইন করা হয়। এটি একটি মেসেজের উৎপত্তি এবং বৈশিষ্ট্য অথেন্টিকেট করতে ব্যবহৃত হয়। MACs অথেন্টিকেশন ক্রিপ্টোগ্রাফি ব্যবহার করে নেটওয়ার্কের মাধ্যমে পাঠানো বা একজন ব্যক্তি থেকে অন্য ব্যক্তির কাছে শেয়ার করা ইনফরমেশনের লেজিটিমেসি যাচাই করতে।

MAC নিশ্চিত করে যে মেসেজটি সঠিক প্রেরক থেকে আসছে, এটি মডিফাই হয়নি, এবং নেটওয়ার্কের ওপর ট্রান্সফার করা বা একটি সিস্টেমের ভেতর বা বাইরে সংরক্ষিত তথ্য লেজিটিমেট এবং হানিকারক কোড অন্তর্ভুক্ত করে না। MACs হার্ডওয়ার সিকিউরিটি স্ট্রাকচারে সংরক্ষণ করা যায়, একটি ডিভাইস যা সংবেদনশীল ডিজিটাল কী পরিচালনা করতে ব্যবহৃত হয়।

একটি MAC একটি কীড সিকিউর হ্যাশ ফাংশন দ্বারা একটি মেসেজের ওপর ডেভেলপ করা হয়। এটি মেসেজের ইন্টিগ্রিটি নিশ্চিত করতে ব্যবহার করা যেতে পারে যেন যদি একটি MAC দ্বারা প্রোটেক্টেড মেসেজ টেম্পার করা হয়, এটি মেসেজে থাকা MAC এবং রি-ক্যালকুলেটেড MAC তুলনা করে শনাক্ত করা যায়।

একটি MAC হলো একটি মেসেজের কীড চেকসাম যা মেসেজের সাথে ফরওয়ার্ড শেয়ার করা হয়। এটি একটি ফিক্সড-দৈর্ঘ্যের সিক্রেট কী এবং একটি অर्बিট্রারি-দৈর্ঘ্যের মেসেজ নেয়, এবং একটি ফিক্সড-দৈর্ঘ্যের চেকসাম আউটপুট করে। একটি সিকিউর MAC-এর বৈশিষ্ট্য হলো মেসেজে যেকোনো পরিবর্তন চেকসামকে নাল করবে।

MACs কেবল কমিউনিকেশন সিকিউরিটির জন্য নয় আরও অনেক কাজে ব্যবহার করা যায়। উদাহরণস্বরূপ, অনুমান করুন ফাইলগুলো একটি রিমুভেবল USB ফ্ল্যাশ ড্রাইভে সংরক্ষণ করা দরকার, যেটি কখনো কখনো বন্ধুদের সাথে শেয়ার করা হয়। আমাদের ফ্ল্যাশ ড্রাইভের ফাইলগুলোর সাথে টেম্পারিং থেকে রক্ষা পেতে, আমাদের মেশিন একটি সিক্রেট কী তৈরি করতে পারে এবং ফ্ল্যাশ ড্রাইভে কোথাও প্রতিটি ফাইলের MAC সংরক্ষণ করতে পারে।

যখন মেশিন ফাইলটি পড়ে, এটি ফাইল কন্টেন্ট ব্যবহার করার আগে MAC টিক আছে কিনা যাচাই করতে পারে। একটি দৃষ্টিতে, এটি একটি কেস যেখানে আমরা আমাদের ভবিষ্যতের ভার্সনের সাথে কমিউনিকেট করছি, তাই সংরক্ষিত ইনফরমেশনের জন্য সিকিউরিটি কমিউনিকেশন সিকিউরিটির একটি ভিন্ন রূপ হিসেবে দেখা যেতে পারে।

এই মেথডের বেসিক ডিজাডভান্টেজ হলো মেসেজ কন্টেন্টে ইচ্ছাকৃত মডিফিকেশনের বিপরীতে সিকিউরিটির অভাব। ইন্ট্রুডার মেসেজ মডিফাই করতে পারে, তাই একটি নতুন চেকসাম ক্যালকুলেট করতে পারে, এবং চূড়ান্ত আসল চেকসামকে নতুন মান দিয়ে রিপ্লেস করতে পারে। একটি সাধারন CRC অ্যালগরিদম শুধু র‍্যান্ডমলি করাপ্টেড মেসেজের অংশ শনাক্ত করতে সক্ষম করে (তবে আক্রমণকারী দ্বারা ইচ্ছাকৃত পরিবর্তন না)।

মেসেজ অথেন্টিকেশন একটি পক্ষ এবং প্রেরককে একটি মেসেজ অন্য পক্ষ এবং প্রাপকের কাছে ট্রান্সমিট করতে সক্ষম করে এমনভাবে যে যদি মেসেজ পথে পরিবর্তন হয়, তবে প্রাপক প্রায় নিশ্চিতভাবেই এটিকে শনাক্ত করবে।

মেসেজ অথেন্টিকেশনকে ডেটা-অরিজিন অথেন্টিকেশনও বলা হয়। কারণ এটি প্রতিটি মেসেজের পয়েন্ট-অফ-অরিজিন অথেন্টিকেট করে। মেসেজ অথেন্টিকেশন হলো মেসেজের নীতিগুলো রক্ষা করা যাতে প্রতিটি যা রিসিভ করা হয় এবং রেপুটেডলি অ্যাপ্রুভেবল সেটি একই কন্ডিশনে আসছে যা এটি ট্রান্সমিট করা হয়েছিল এবং কোনো বিট যোগ, বাদ, বা পরিবর্তন ছাড়া।

  1. তথ্য নিরাপত্তায় MAC এবং হ্যাশ ফাংশনের পার্থক্য

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

  3. তথ্য নিরাপত্তাতে ক্রিপ্টোগ্রাফির উদ্দেশ্য কী?

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