MD5 হ্যাশ ক্যালকুলেটর

হেক্সে এনকোড করা টেক্সট স্ট্রিং-এর MD5 (RFC 1321 দ্বারা সংজ্ঞায়িত Message-Digest algorithm 5) 128-বিট / 16-বাইট মেসেজ ডাইজেস্ট তৈরি করুন। MD5 আর নিরাপদ হ্যাশ ফাংশন হিসাবে ব্যবহার করা উচিত নয়, এর পরিবর্তে SHA-2 বা SHA-3 ফ্যামিলি অ্যালগরিদম ব্যবহার করুন।

MD5 হ্যাশ:

সম্পর্কিত টুলস

MD5 হ্যাশ সম্পর্কে আরো

MD5 হলো একটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন যা যেকোনো দৈর্ঘ্যের মেসেজ নেয় এবং একটি নির্দিষ্ট আকারের, ১২৮-বিট মেসেজ ডাইজেস্ট তৈরি করে। MD5 হ্যাশ তৈরির প্রক্রিয়ায় নিম্নলিখিত ধাপগুলি জড়িত:

  1. প্যাডিং: মেসেজটি প্যাড করা হয় যাতে এর দৈর্ঘ্য ৫১২ বিটের গুণিতক হয়। প্যাডিং এমনভাবে করা হয় যাতে ফলস্বরূপ প্যাড করা মেসেজ সর্বদা ৫১২ বিটের পরবর্তী গুণিতকের চেয়ে কমপক্ষে ৬৪ বিট ছোট হয়।

  2. মেসেজ প্রক্রিয়াকরণ: প্যাড করা মেসেজটি ৫১২-বিট ব্লকে বিভক্ত করা হয়, এবং MD5 কম্প্রেশন ফাংশন প্রতিটি ব্লকে পালাক্রমে প্রয়োগ করা হয়। কম্প্রেশন ফাংশন ইনপুট হিসাবে একটি ১২৮-বিট মেসেজ ডাইজেস্ট এবং একটি ৫১২-বিট মেসেজ ব্লক নেয় এবং একটি নতুন ১২৮-বিট মেসেজ ডাইজেস্ট তৈরি করে।

  3. ইনিশিয়ালাইজেশন: প্রথম ব্লক প্রক্রিয়া করার আগে, MD5 হ্যাশ ফাংশন চারটি ৩২-বিট ওয়ার্ড, A, B, C এবং D দিয়ে একটি ১২৮-বিট স্টেট বাফার ইনিশিয়ালাইজ করে।

  4. রাউন্ড প্রক্রিয়াকরণ: কম্প্রেশন ফাংশন মেসেজের প্রতিটি ব্লকে প্রয়োগ করা হয় এবং প্রতিটি ব্লক প্রক্রিয়া করার পরে স্টেট বাফার আপডেট করা হয়। কম্প্রেশন ফাংশন চারটি রাউন্ড নিয়ে গঠিত, প্রতিটি রাউন্ডে ১৬টি অপারেশন রয়েছে। প্রতিটি অপারেশনে বিটওয়াইজ লজিক্যাল অপারেশন, 2^32 মডিউলো যোগ এবং স্টেট বাফারের সার্কুলার শিফট জড়িত।

  5. আউটপুট: সমস্ত ব্লক প্রক্রিয়া করার পরে, স্টেট বাফারে A, B, C, D ক্রমে চারটি ৩২-বিট ওয়ার্ড সংযুক্ত করে ১২৮-বিট মেসেজ ডাইজেস্ট পাওয়া যায়।

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