HAVAL-160/5 হ্যাশ কোড ক্যালকুলেটর
প্রকাশিত: ১৮ ফেব্রুয়ারী, ২০২৫ এ ৯:১৩:০৬ PM UTC
হ্যাশ কোড ক্যালকুলেটর যা পাঠ্য ইনপুট বা ফাইল আপলোডের উপর ভিত্তি করে একটি হ্যাশ কোড গণনা করতে পরিবর্তনশীল দৈর্ঘ্য 160 বিট, 5 রাউন্ড (HAVAL-160/5) হ্যাশ ফাংশন ব্যবহার করে।HAVAL-160/5 Hash Code Calculator
এইচএভিএএল (পরিবর্তনশীল দৈর্ঘ্যের হ্যাশ) একটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন যা 1992 সালে ইউলিয়াং ঝেং, জোসেফ পাইপ্রিজিক এবং জেনিফার সেবেরি ডিজাইন করেছিলেন। এটি এমডি (মেসেজ ডাইজেস্ট) পরিবারের একটি এক্সটেনশন, বিশেষত এমডি 5 দ্বারা অনুপ্রাণিত, তবে নমনীয়তা এবং সুরক্ষায় উল্লেখযোগ্য উন্নতি সহ। এটি 128 থেকে 256 বিট পর্যন্ত পরিবর্তনশীল দৈর্ঘ্যের হ্যাশ কোড তৈরি করতে পারে, 3, 4 বা 5 রাউন্ডে ডেটা প্রক্রিয়া করে।
এই পৃষ্ঠায় উপস্থাপিত বৈকল্পিকটি 5 রাউন্ডে গণনা করা একটি 160 বিট (20 বাইট) হ্যাশ কোড আউটপুট দেয়। ফলাফলটি 40 ডিজিটের হেক্সাডেসিমেল সংখ্যা হিসাবে আউটপুট।
সম্পূর্ণ প্রকাশ: আমি এই পৃষ্ঠায় ব্যবহৃত হ্যাশ ফাংশনের নির্দিষ্ট বাস্তবায়ন লিখিনি। এটি পিএইচপি প্রোগ্রামিং ভাষার সাথে অন্তর্ভুক্ত একটি স্ট্যান্ডার্ড ফাংশন। আমি কেবল সুবিধার জন্য এখানে সর্বজনীনভাবে উপলব্ধ করার জন্য ওয়েব ইন্টারফেসটি তৈরি করেছি।
HAVAL Hash Algorithm সম্পর্কে
এইচএভিএএলকে উপাদানগুলি (আপনার ডেটা) এত পুঙ্খানুপুঙ্খভাবে মিশ্রিত করার জন্য ডিজাইন করা একটি সুপার-শক্তিশালী ব্লেন্ডার হিসাবে কল্পনা করুন যে চূড়ান্ত স্মুদি (হ্যাশ) দেখে কেউ মূল রেসিপিটি বের করতে পারে না।
পদক্ষেপ 1: উপাদানগুলি প্রস্তুত করা (আপনার ডেটা)
আপনি যখন হাভালকে কিছু ডেটা দেন - যেমন কোনও বার্তা, পাসওয়ার্ড বা ফাইল - এটি কেবল ব্লেন্ডারে টস করে না। প্রথমত, এটি:
- পরিষ্কার করে এবং ঝরঝরে টুকরো টুকরো টুকরো টুকরো
- নিশ্চিত করে যে মোট আকারটি ব্লেন্ডারকে পুরোপুরি ফিট করে (যেমন স্মুদি উপাদানগুলি জারটি সমানভাবে পূরণ করে তা নিশ্চিত করা)।
পদক্ষেপ 2: রাউন্ডগুলিতে মিশ্রিত করা (মিক্সিং পাস)
হাভাল শুধু একবার "মিশ্রণ" টিপুন না। এটি আপনার ডেটা 3, 4 বা 5 রাউন্ডের মাধ্যমে মিশ্রিত করে - প্রতিটি অংশ পালভারাইজড হয়েছে তা নিশ্চিত করার জন্য আপনার স্মুদি একাধিকবার মিশ্রিত করার মতো।
- 3 পাস: একটি দ্রুত মিশ্রণ (দ্রুত কিন্তু খুব নিরাপদ নয়)।
- 5 পাস: একটি সুপার-পুঙ্খানুপুঙ্খ মিশ্রণ (ধীর তবে অনেক বেশি নিরাপদ)।
প্রতিটি রাউন্ড বিশেষ "ব্লেড" (গণিত অপারেশন) ব্যবহার করে ডেটা আলাদাভাবে মিশ্রিত করে যা পাগল, অনির্দেশ্য উপায়ে ডেটা কাটা, ফ্লিপ, আলোড়ন এবং ম্যাশ করে।
ধাপ 3: গোপন সস (কম্প্রেশন ফাংশন)
ব্লেন্ডিং রাউন্ডের মধ্যে, হাভাল তার গোপন সস যুক্ত করে - বিশেষ রেসিপি যা জিনিসগুলিকে আরও বেশি আলোড়িত করে। এই পদক্ষেপটি নিশ্চিত করে যে আপনার ডেটাতে এমনকি একটি ছোট পরিবর্তন (যেমন পাসওয়ার্ডে একটি অক্ষর পরিবর্তন করা) চূড়ান্ত স্মুদিকে সম্পূর্ণ আলাদা করে তোলে।
ধাপ ৪: দ্য ফাইনাল স্মুদি (দ্য হ্যাশ)
সমস্ত মিশ্রণের পরে, হাভাল আপনার চূড়ান্ত "স্মুদি" ঢেলে দেয়।
- এটি হ্যাশ - আপনার ডেটার একটি অনন্য ফিঙ্গারপ্রিন্ট।
- আপনার মূল ডেটা যত বড় বা ছোট ছিল তা বিবেচনা না করেই হ্যাশ সর্বদা একই আকারের হয়। এটি কোনও আকারের ফলকে ব্লেন্ডারে রাখার মতো তবে সর্বদা একই কাপ স্মুদি পাওয়ার মতো।
2025 হিসাবে, কেবলমাত্র এইচএভিএএল -256/5 এখনও ক্রিপ্টোগ্রাফিক উদ্দেশ্যে যুক্তিসঙ্গত সুরক্ষিত হিসাবে বিবেচিত হয়, যদিও নতুন সিস্টেম ডিজাইন করার সময় আপনার এটি ব্যবহার করা উচিত নয়। আপনি যদি এখনও এটি একটি উত্তরাধিকার সিস্টেমে ব্যবহার করেন তবে আপনি কোনও তাত্ক্ষণিক ঝুঁকিতে নেই, তবে দীর্ঘমেয়াদে SHA3-256 এ স্থানান্তরিত করার কথা বিবেচনা করুন।