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

ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশনের অ্যাপ্লিকেশনগুলো কী কী?

ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশনের অ্যাপ্লিকেশন

১. ডিজিটাল সিগনেচার (Digital Signature)

হাতে লেখা সিগনেচার কাগজি ডকুমেন্ট আমারই স্বাক্ষরিত সেটি প্রমাণ করে। বর্তমান হস্তলিখিত সিগনেচারকে পূর্বের সিগনেচার সাথে তুলনা করে যাচাই করা হয়। মিললে প্রাপক নিশ্চিত হয় অন্য কেউ সাইন করেনি। প্রথমবার হলে আইডি কার্ড দিয়ে পরিচয় প্রমাণ ও শারীরিক উপস্থিতি দরকার।

২. ফাইল ইন্টিগ্রিটি ভেরিফিকেশন (File Integrity Verification)

হ্যাশ ফাংশন ফাইল ইন্টিগ্রিটি যাচাইতে ব্যাপকভাবে ব্যবহৃত হয়। ইন্টারনেট থেকে ফ্রি সফটওয়্যার ডাউনলোড করার সময় চেকসাম (সফটওয়্যারের হ্যাশ) ও বাইনারি ফাইল বা সোর্স কোডের লিংক পাবলিশ করা থাকে। এই চেকসাম ছাড়া ডাউনলোডেড সফটওয়্যারের ইন্টিগ্রিটি যাচাই করা কঠিন।

৩. পাসওয়ার্ড হ্যাশিং (Password Hashing)

পাসওয়ার্ড হলো একটি গোপন ক্যারেক্টার সিকোয়েন্স যা ডকুমেন্ট, অ্যাপ্লিকেশন বা কম্পিউটার সিস্টেমে অ্যাক্সেস পেতে ব্যবহৃত হয়। প্রাচীন কাল থেকে পাসওয়ার্ড ব্যবহৃত হয়—সৈনিকরা বাচি দিয়ে বান্ধব শনাক্ত করত।

৪. কী ডেরিভেশন (Key Derivation)

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

৫. ট্রাস্টেড ডিজিটাল টাইম স্ট্যাম্পিং (Trusted Digital Time Stamping)

একটি রেকর্ডের সাথে সময় বাঁধা চায় যাতে সেটির অস্তিত্ব সে নির্দিষ্ট সময়ে প্রমাণিত হয়। বুদ্ধিমূলক সম্পত্তির মামলায় কে প্রথম আবিষ্কার বা আবিষ্কার করেছে সেটি নির্ণয়ে টাইম-স্ট্যাম্পিং গুরুত্বপূর্ণ ভূমিকা পালন করে।

৬. রুটকিট ডিটেকশন (Rootkit Detection)

রুটকিট হলো একটি প্রোগ্রাম বা প্রোগ্রাম জোড়া যা হ্যাকার ভিক্টিমের কম্পিউটারে ইনস্টল করে অন্য ম্যালিশাস প্রোগ্রামের ট্র্যাক কভার করতে যা অপারেটিং সিস্টেম ভ্রষ্ট করার চেষ্টা করে। রুটকিট নিজের উপস্থিতি কভার করে। রুটকিট শনাক্ত করা যায়: সিগনেচার-ভিত্তিক ডিটেকশন (এন্টিভাইরাস/অ্যান্টিস্পাইওয়্যারের মতো স্ক্যানিং টুল যা পূর্বে পরিচিত রুটকিট প্যাটার্ন স্ক্যান করে)।

  1. ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশনের অ্যাপ্লিকেশনগুলো কী কী?

  2. DES-এর উপাদানগুলো কী?

  3. তথ্য নিরাপত্তাতে হ্যাশ ফাংশনের কী কী প্রয়োজনীয়তা?

  4. C#-এ রিফ্লেকশনের অ্যাপ্লিকেশনগুলো কী কী?