Miklix

HAVAL-192/3 হ্যাশ কোড ক্যালকুলেটর

প্রকাশিত: ১৮ ফেব্রুয়ারী, ২০২৫ এ ৮:০৮:৩৮ PM UTC

হ্যাশ কোড ক্যালকুলেটর যা টেক্সট ইনপুট বা ফাইল আপলোডের উপর ভিত্তি করে একটি হ্যাশ কোড গণনা করতে 192 বিট, 3 রাউন্ড (HAVAL-192/3) হ্যাশ ফাংশন ব্যবহার করে।

এই পৃষ্ঠাটি যতটা সম্ভব মানুষের কাছে পৌঁছানোর জন্য ইংরেজি থেকে মেশিন অনুবাদ করা হয়েছে। দুর্ভাগ্যবশত, মেশিন অনুবাদ এখনও একটি নিখুঁত প্রযুক্তি নয়, তাই ত্রুটি হতে পারে। আপনি যদি চান, আপনি এখানে মূল ইংরেজি সংস্করণটি দেখতে পারেন:

HAVAL-192/3 Hash Code Calculator

HAVAL (পরিবর্তনশীল দৈর্ঘ্যের হ্যাশ) হল একটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন যা ১৯৯২ সালে ইউলিয়াং ঝেং, জোসেফ পাইপ্রজিক এবং জেনিফার সেবেরি দ্বারা ডিজাইন করা হয়েছিল। এটি MD (মেসেজ ডাইজেস্ট) পরিবারের একটি সম্প্রসারণ, বিশেষ করে MD5 দ্বারা অনুপ্রাণিত, তবে নমনীয়তা এবং সুরক্ষায় উল্লেখযোগ্য উন্নতি সহ। এটি ১২৮ থেকে ২৫৬ বিট পর্যন্ত পরিবর্তনশীল দৈর্ঘ্যের হ্যাশ কোড তৈরি করতে পারে, ৩, ৪ বা ৫ রাউন্ডে ডেটা প্রক্রিয়াকরণ করতে পারে।

এই পৃষ্ঠায় উপস্থাপিত ভেরিয়েন্টটি 3 রাউন্ডে গণনা করা একটি 192 বিট (24 বাইট) হ্যাশ কোড আউটপুট করে। ফলাফলটি 48 সংখ্যার হেক্সাডেসিমেল সংখ্যা হিসাবে আউটপুট হয়।

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


নতুন হ্যাশ কোড গণনা করুন

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

ইনপুট ডেটা:



জমা দেওয়া টেক্সটটি UTF-8 এনকোডেড। যেহেতু হ্যাশ ফাংশন বাইনারি ডেটার উপর কাজ করে, তাই ফলাফলটি অন্য এনকোডিংয়ে থাকা টেক্সটের ফলাফল থেকে ভিন্ন হবে। যদি আপনাকে একটি নির্দিষ্ট এনকোডিংয়ে একটি টেক্সটের হ্যাশ গণনা করতে হয়, তাহলে আপনার পরিবর্তে একটি ফাইল আপলোড করা উচিত।



HAVAL হ্যাশ অ্যালগরিদম সম্পর্কে

কল্পনা করুন HAVAL একটি অতি-শক্তিশালী ব্লেন্ডার যা উপাদানগুলিকে (আপনার ডেটা) এত পুঙ্খানুপুঙ্খভাবে মিশ্রিত করার জন্য ডিজাইন করা হয়েছে যে কেউ কেবল চূড়ান্ত স্মুদি (হ্যাশ) দেখেই আসল রেসিপিটি বের করতে পারবে না।

ধাপ ১: উপকরণ প্রস্তুত করা (আপনার তথ্য)

যখন আপনি HAVAL কে কিছু ডেটা দেন - যেমন একটি বার্তা, পাসওয়ার্ড, বা ফাইল - তখন এটি কেবল ব্লেন্ডারে যেমন আছে তেমনভাবে ফেলে দেয় না। প্রথমত, এটি:

  • ডেটা পরিষ্কার করে এবং সুন্দরভাবে টুকরো টুকরো করে (এটিকে প্যাডিং বলা হয়)।
  • নিশ্চিত করে যে মোট আকারটি ব্লেন্ডারের সাথে পুরোপুরি ফিট করে (যেমন নিশ্চিত করা যে স্মুদির উপাদানগুলি জারটি সমানভাবে পূরণ করে)।

ধাপ ২: রাউন্ডে মিশ্রণ (পাস মিশ্রিত করা)

HAVAL কেবল একবার "ব্লেন্ড" চাপে না। এটি আপনার ডেটা 3, 4, অথবা 5 রাউন্ডের মাধ্যমে মিশ্রিত করে - যেমন আপনার স্মুদি একাধিকবার ব্লেন্ড করা যাতে প্রতিটি অংশ গুঁড়ো করা হয়।

  • ৩টি পাস: একটি দ্রুত মিশ্রণ (দ্রুত কিন্তু খুব নিরাপদ নয়)।
  • ৫টি পাস: একটি অতি-পুঙ্খানুপুঙ্খ মিশ্রণ (ধীর কিন্তু অনেক বেশি নিরাপদ)।

প্রতিটি রাউন্ডে ডেটা আলাদাভাবে মিশ্রিত করা হয়, বিশেষ "ব্লেড" (গাণিতিক ক্রিয়াকলাপ) ব্যবহার করে যা উন্মাদ, অপ্রত্যাশিত উপায়ে ডেটা কাটা, উল্টানো, নাড়াচাড়া করা এবং ম্যাশ করা হয়।

ধাপ ৩: সিক্রেট সস (কম্প্রেশন ফাংশন)

ব্লেন্ডিং রাউন্ডের মাঝে, HAVAL তার গোপন সস যোগ করে - বিশেষ রেসিপি যা জিনিসগুলিকে আরও আলোড়িত করে। এই ধাপটি নিশ্চিত করে যে আপনার ডেটাতে সামান্য পরিবর্তনও (যেমন পাসওয়ার্ডের একটি অক্ষর পরিবর্তন করা) চূড়ান্ত স্মুদিটিকে সম্পূর্ণ আলাদা করে তোলে।

ধাপ ৪: চূড়ান্ত স্মুদি (হ্যাশ)

সমস্ত মিশ্রণের পরে, HAVAL আপনার চূড়ান্ত "মসৃণতা" ঢেলে দেয়।

  • এটি হ্যাশ - আপনার ডেটার একটি অনন্য ফিঙ্গারপ্রিন্ট।
  • আপনার আসল ডেটা যত বড় বা ছোটই হোক না কেন, হ্যাশ সবসময় একই আকারের হয়। এটা যেন যেকোনো আকারের ফল ব্লেন্ডারে ঢেলে সবসময় একই কাপ স্মুদি পাওয়ার মতো।

২০২৫ সাল পর্যন্ত, শুধুমাত্র HAVAL-256/5 এখনও ক্রিপ্টোগ্রাফিক উদ্দেশ্যে যুক্তিসঙ্গত নিরাপদ বলে বিবেচিত হয়, যদিও নতুন সিস্টেম ডিজাইন করার সময় আপনার এটি ব্যবহার করা উচিত নয়। যদি আপনি এখনও এটি একটি লিগ্যাসি সিস্টেমে ব্যবহার করেন তবে আপনার তাৎক্ষণিক ঝুঁকি নেই, তবে দীর্ঘমেয়াদে SHA3-256-তে স্থানান্তরিত হওয়ার কথা বিবেচনা করুন।

ব্লুস্কাইতে শেয়ার করুনফেসবুকে শেয়ার করুনলিংকডইনে শেয়ার করুনটাম্বলারে শেয়ার করুনX-এ শেয়ার করুনলিংকডইনে শেয়ার করুনপিন্টারেস্টে পিন করুন

মিকেল ব্যাং ক্রিস্টেনসেন

লেখক সম্পর্কে

মিকেল ব্যাং ক্রিস্টেনসেন
মিকেল হলেন miklix.com এর স্রষ্টা এবং মালিক। একজন পেশাদার কম্পিউটার প্রোগ্রামার/সফ্টওয়্যার ডেভেলপার হিসেবে তার ২০ বছরেরও বেশি অভিজ্ঞতা রয়েছে এবং বর্তমানে তিনি একটি বৃহৎ ইউরোপীয় আইটি কর্পোরেশনে পূর্ণকালীন কর্মরত। ব্লগিং না করার সময়, তিনি তার অবসর সময় বিভিন্ন আগ্রহ, শখ এবং কার্যকলাপে ব্যয় করেন, যা কিছুটা হলেও এই ওয়েবসাইটে কভার করা বিভিন্ন বিষয়ের মধ্যে প্রতিফলিত হতে পারে।