কম্পিউটার

তথ্য সুরক্ষায় SHA এবং MD5 এর মধ্যে পার্থক্য কী?


SHA

SHA এর পূর্ণরূপ হল Secure Hash Algorithm. সিকিউর হ্যাশ অ্যালগরিদম (SHA) হল ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশনগুলির একটি পরিবার যা ইউ.এস. ন্যাশনাল ইনস্টিটিউট অফ স্ট্যান্ডার্ডস্যান্ড টেকনোলজি (NIST) দ্বারা উত্পাদিত হয়৷

SHA 1 ইনপুট হিসাবে কিছু নির্বিচারে বার্তা নিতে পারে যা 2 64 দৈর্ঘ্য বিট এবং 160-বিট দীর্ঘ বার্তা ডাইজেস্ট করা. SHA ব্যাপকভাবে SSH, SSL, IPsec এবং S-MIME (নিরাপদ, বহুমুখী মেল এক্সটেনশন) সহ অ্যাপ্লিকেশনগুলিতে ব্যবহৃত হয়।

MD5

মেসেজ ডাইজেস্ট (MD5) হল একটি সার্বজনীন হ্যাশিং অ্যালগরিদম যা রনরিভেস্ট দ্বারা উদ্ভাবিত হয়েছিল এবং বর্তমানে বেশ কয়েকটি ইন্টারনেট অ্যাপ্লিকেশনে ব্যবহৃত হয়। এটি একটি ক্রিপ্টোগ্রাফিক হ্যাশালগরিদম যা একটি ইচ্ছামত দৈর্ঘ্যের স্ট্রিং থেকে 128-বিট স্ট্রিং মান তৈরি করতে ব্যবহার করা যেতে পারে। এটির নিরাপত্তা দুর্বলতা নির্বিশেষে, এটি ব্যাপকভাবে ব্যবহৃত এবং স্থাপন করা হয়, বেশিরভাগ ফাইলের অখণ্ডতা পরীক্ষা করার জন্য৷

MD5 নির্ভর করে তার পূর্বসূরী, MD4 অ্যালগরিদমের উপর। প্রধান অ্যালগরিদম একটি কম্প্রেশন ফাংশনের উপর ভিত্তি করে যা ব্লকগুলিতে কাজ করে। MD5 অ্যালগরিদম নির্বিচারে দৈর্ঘ্যের একটি ইনপুটা বার্তা নেয় এবং ইনপুট বার্তার 128-বিট "আঙ্গুলের ছাপ" বা "বার্তা-ডাইজেস্ট" আউটপুট হিসাবে বিকাশ করে৷

MD5 MD4 অ্যালগরিদমের মতো দ্রুত নয়, কিন্তু অনেক ভালো তথ্য নিরাপত্তা প্রদান করে। এটি সাধারণত SSH, SSL, এবং IPSec সহ নিরাপত্তা প্রোটোকল এবং অ্যাপ্লিকেশনগুলিতে ব্যবহৃত হয়৷

একটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন হিসাবে MD5 এর মূল উদ্দেশ্য হল একটি ফাইল একই আছে কিনা তা পরীক্ষা করা। MD5 উভয় সেটে একটি চেকসাম তৈরি করে এবং তারপরে উভয় সেটে চেকসাম তুলনা করে এটি করে যে তারা একই রকম কিনা তা পরীক্ষা করে।

MD5 মেসেজ ডাইজেস্ট হ্যাশিং অ্যালগরিদম 512-বিট ব্লকে তথ্য প্রক্রিয়া করে, প্রতিটি 32 বিট নিয়ে গঠিত 16টি শব্দে বিভক্ত। MD5 থেকে আউটপুট হল a128-বিট বার্তা ডাইজেস্ট মান৷

আসুন SHA এবং MD5 এর মধ্যে তুলনা দেখি।

SHA MD5
SHA মানে সিকিউর হ্যাশ অ্যালগরিদম। MD5 মানে মেসেজ ডাইজেস্ট।
নিরাপদ হ্যাশ অ্যালগরিদম (SHA) হল ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন যা ইউ.এস. ন্যাশনাল ইনস্টিটিউট অফ স্ট্যান্ডার্ডস অ্যান্ড টেকনোলজি (NIST) দ্বারা উদ্ভাবিত। SHA ব্যাপকভাবে SSH, SSL, IPsec এবং S-MIME(সিকিউর, মাল্টি) সহ অ্যাপ্লিকেশনগুলিতে ব্যবহৃত হয় - উদ্দেশ্য মেল এক্সটেনশন)। মেসেজ ডাইজেস্ট (MD5) হল একটি সর্বব্যাপী হ্যাশিং অ্যালগরিদম যা রন রিভেস্ট দ্বারা উদ্ভাবিত। এটি আজ বেশ কয়েকটি ইন্টারনেট অ্যাপ্লিকেশনে ব্যবহার করা যেতে পারে। এটি একটি ক্রিপ্টোগ্রাফিক হ্যাশ অ্যালগরিদম যা একটি নির্বিচারে দৈর্ঘ্যের স্ট্রিং থেকে একটি 128-বিট স্ট্রিং মান তৈরি করতে ব্যবহার করা যেতে পারে। এর মূল উদ্দেশ্য হল একটি ফাইল একই আছে কিনা তা পরীক্ষা করা।
SHA1 160 বিট দীর্ঘ বার্তা ডাইজেস্ট তৈরি করে৷MD5 128 বিট দীর্ঘ বার্তা ডাইজেস্ট করতে পারে।
MD5 এর তুলনায় SHA1 আরও কঠিন। MD5 SHA1 এর চেয়ে দ্রুত।
SHA-1 এর 20 রাউন্ড আছে। MD5 এর 16 রাউন্ড আছে।
MD5 থেকে আলাদা করা হলে SHA-1 অপেক্ষাকৃত বেশি প্রক্রিয়াকরণ শক্তির প্রয়োজন। SHA-1 থেকে আলাদা করা হলে MD5 তুলনামূলকভাবে কম প্রক্রিয়াকরণ শক্তির প্রয়োজন।
SHA-1 আরও নিরাপদ এবং ক্রিপ্টনালিটিক আক্রমণের জন্য ঝুঁকিপূর্ণ হওয়ার সম্ভাবনা কম৷ MD5 কম নিরাপদ এবং এইভাবে ক্রিপ্টনালিটিক আক্রমণের জন্য বেশি ঝুঁকিপূর্ণ।

  1. তথ্য সুরক্ষায় হ্যাশিং এবং এনক্রিপশনের মধ্যে পার্থক্য কী?

  2. তথ্য সুরক্ষায় বিভ্রান্তি এবং বিস্তারের মধ্যে পার্থক্য কী?

  3. তথ্য সুরক্ষায় SHA কী?

  4. তথ্য সুরক্ষায় এনক্রিপশন এবং স্টেগানোগ্রাফির মধ্যে পার্থক্য কী?