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

হ্যাশিং বনাম এনক্রিপশন: পার্থক্য কী?

আপনি ভले সরাসরি দেখতে না পান, ডিজিটাল স্পেসে ঘুরে বেড়ানো ডেটার অধিকাংশ ভিন্ন ফর্মে কনভার্ট বা কোড করা হয়। যেকোনো কম্পিউটিং ডিভাইসে দুটি গুরুত্বপূর্ণ ক্রিপ্টোগ্রাফিক অপারেশন হলো হ্যাশিং এবং এনক্রিপশন।

তবে এ দুটি অপারেশন কীভাবে কাজ করে? এবং হ্যাশিং ও এনক্রিপশন একে অপর থেকে কীভাবে আলাদা?

হ্যাশিং কী?

হ্যাশিং বনাম এনক্রিপশন: পার্থক্য কী?

হ্যাশিং একটি একমুখী ক্রিপ্টোগ্রাফিক প্রক্রিয়া যা একটি দেওয়া কী (অথবা ক্যারেক্টার লাইন) কে একটি ভিন্ন মান আকারে রূপান্তর করে।

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

হ্যাশিং প্রক্রিয়ার জন্য একটি হ্যাশ ফাংশন প্রয়োজন। হ্যাশ ফাংশন অনেক রকম হতে পারে কিন্তু সাধারণত র‍্যান্ডম সাইজের ডেটাকে ফিক্সড ভ্যালুতে ম্যাপ করার জন্য ব্যবহার হয়। এটি হ্যাশিং হওয়ার জন্য প্রয়োজনীয় গাণিতিক অ্যালগরিদম। এটি আর্বিট্রারি ডেটা পিসগুলোকে সেট টেবিল বা সাদৃশ্য ডেটা স্ট্রাকচারে ফিট করে।

হ্যাশিংয়ের ফলাফলকে হ্যাশ বলা হয়। হ্যাশগুলো সাধারণত একটি ক্যারেক্টার স্ট্রিং যা হ্যাশিং-পূর্বের আসল ডেটার চেয়ে ছোট আকারের হয়। হ্যাশিং প্রক্রিয়ায় গঠিত হ্যাশ প্রায়শই হ্যাশ ফাংশন দ্বারা নির্ধারিত হয়।

কারণ হ্যাশিং একমুখী, এটি সম্পূর্ণ অনির্বর্তনযোগ্য (irreversible)। তাই হ্যাশিং প্রক্রিয়া সম্পন্ন হওয়ার পর ডেটাকে তার আসল ফরমে ফিরে আনা সম্ভব নয়। এই কারণেই হ্যাশিং সাধারণত পাসওয়ার্ড বা সাদৃশ্য ডেটা সংরক্ষণের জন্য ব্যবহার হয় না, কারণ এ المحيطে ইনফরমেশন পারম্যানেন্টলি অনডিসিফারেবল হয়ে যায়। এটি ডকুমেন্ট বা ফাইল যাচাই করার জন্য বেশি উপযোগী।

ব্লকচেইনে সিকিউরিটির জন্য হ্যাশিং ব্যবহার হয়। ব্লকচেইনে হ্যাশ প্রোডাকশন এটি ভার্চুয়ালি অসম্ভব করে দেয় যে একজন অট্যাকার নেটওয়ার্কে ঘুসে ক্ষতি করুক।

তাহলে এনক্রিপশনের জন্যও একই কথা বলা যায়, নাকি এটি হ্যাশিং থেকে ভিন্নভাবে আলাদা?

এনক্রিপশন কী?

হ্যাশিং বনাম এনক্রিপশন: পার্থক্য কী?

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

আসলে, আপনি ইতিমধ্যে এনক্রিপশন ব্যবহার করছেন, হয়তো বুঝতেও পারছেন না...

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

মানুষ নিজের ডেটা এনক্রিপ্ট করে রক্ষা করতে পারে।

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

হ্যাশিংয়ের মতো, এনক্রিপশনও ডেটা স্ক্র্যাম্বল করার জন্য একটি অ্যালগরিদম চায়। এনক্রিপশনের বিভিন্ন লেভেল রয়েছে, যাদের আলাদা আলাদা বিট সাইজ রয়েছে। হ্যাকাররা যত জটিল হচ্ছে, তত বেশি বিট নম্বর দরকার ক্র্যাক করা কঠিন করার জন্য।

যদিও এনক্রিপশন আগে ৪০ বিটের左右 ব্যবহার করত, বর্তমানে ১২৮-বিট এনক্রিপশন অধিকাংশ স্ট্যান্ডার্ড প্রসেসে ব্যবহৃত হয়, যখন সরকারি ഏজেন্সিগুলো ২৫৬-বিট এনক্রিপশন ব্যবহার করে। এনক্রিপশনের বিভিন্ন ধরনও রয়েছে পরিস্থিতি অনুযায়ী, যেমন হাইব্রিড, সিমেট্রিক, এবং পাবলিক-কী এনক্রিপশন।

পাবলিক-কী এনক্রিপশন উদাহরণস্বরূপ, একটি এনক্রিপশন কী প্রাইভেট এবং একটি পাবলিক রাখা হয়। এটাকে অ্যাসিমেট্রিক এনক্রিপশনও বলা হয়। পাবলিক কী দিয়ে এনক্রিপ্ট করা ডেটা শুধু প্রাইভেট কী দিয়ে ডিক্রিপ্ট করা যায়, এবং প্রাইভেট কী দিয়ে এনক্রিপ্ট করা ডেটা শুধু পাবলিক কী দিয়ে ডিক্রিপ্ট করা যায়।

এই ধরনের এনক্রিপশন HTTPS (Hypertext Transfer Protocol Secure)-এ ব্যবহার হয় অনলাইন ব্রাউজিং-এর সিকিউরিটি লেভেল বেড়াতে।

এনক্রিপশন এবং হ্যাশিং কম্পিউটিং-এ বিশাল ভূমিকা পালন করে

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


  1. আইফোন X বনাম আইফোন ৮: পার্থক্য কী?

  2. TCP vs UDP: মূল পার্থক্য ও পারফরম্যান্স ইমপ্লিকেশন বোঝা

  3. OneDrive বনাম OneDrive for Business: মূল পার্থক্য ব্যাখ্যা

  4. উইন্ডোজ ১০ হোম বনাম প্রো: মূল পার্থক্য ব্যাখ্যা