Miklix

MD2 হ্যাশ কোড ক্যালকুলেটর

প্রকাশিত: ১৬ ফেব্রুয়ারী, ২০২৫ এ ১০:৩৯:৫১ PM UTC
সর্বশেষ আপডেট: ১২ জানুয়ারী, ২০২৬ এ ৯:০৭:০০ AM UTC

হ্যাশ কোড ক্যালকুলেটর যা টেক্সট ইনপুট বা ফাইল আপলোডের উপর ভিত্তি করে একটি হ্যাশ কোড গণনা করতে মেসেজ ডাইজেস্ট 2 (MD2) হ্যাশ ফাংশন ব্যবহার করে।

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

MD2 Hash Code Calculator

MD2 (মেসেজ ডাইজেস্ট 2) হ্যাশ ফাংশন হল একটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন যা রোনাল্ড রিভেস্ট 1989 সালে ডিজাইন করেছিলেন। এটি বিশেষভাবে 8-বিট কম্পিউটারের জন্য অপ্টিমাইজ করা হয়েছিল। যদিও এখন এটি অপ্রচলিত এবং ক্রিপ্টোগ্রাফিক উদ্দেশ্যে অনিরাপদ বলে বিবেচিত হয়, তবে বিপরীতমুখী-সামঞ্জস্যপূর্ণ হ্যাশ কোড গণনা করার প্রয়োজন হলে এটি এখানে অন্তর্ভুক্ত করা হয়েছে। নতুন সিস্টেম ডিজাইন করার সময় এটি ব্যবহার করা উচিত নয়।

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


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

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

ইনপুট ডেটা:



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



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

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

এখন, কল্পনা করুন আপনার কাছে এমন একটি রেসিপি আছে যা যেকোনো উপকরণ (আপনার বার্তা) গ্রহণ করে এবং সর্বদা সেগুলিকে ঠিক একটি ছোট, ১৬-পিস চকোলেট বারে (হ্যাশ) পরিণত করে। আপনার উপাদানগুলি যাই হোক না কেন, সেগুলি যত বড় বা ছোটই হোক না কেন, আপনি সর্বদা একই আকারের চকোলেট বার পাবেন।

এই রেসিপির লক্ষ্য হল:

  1. শুধু চকলেট দেখেই আপনি উপকরণগুলো অনুমান করতে পারবেন না।
  2. উপকরণের সামান্য পরিবর্তনও চকোলেটের স্বাদকে সম্পূর্ণ ভিন্ন করে তোলে, তাই আপনি বুঝতে পারবেন কেউ উপাদান বা রেসিপিতে গোলমাল করেছে কিনা।

চকোলেট বার তৈরির প্রক্রিয়াটি তিন ধাপের:


ধাপ ১: বার্তাটি প্যাড করা (উপাদানগুলিকে উপযুক্ত করে তোলা)

ধরুন আপনার একটি ঝুড়ি আছে যাতে ঠিক ১৬টি আপেল (অথবা উপকরণ) আছে। কিন্তু যদি আপনার কাছে মাত্র ১৪টি আপেল থাকে? ঝুড়িটি পূরণ করার জন্য আপনাকে আরও ২টি আপেল যোগ করতে হবে। যদি আপনি ছোট হন, তাহলে আপনাকে কেবল অতিরিক্ত আপেল যোগ করতে হবে। উদাহরণস্বরূপ:

  • যদি তোমার আরও দুটি আপেলের প্রয়োজন হয়, তুমি দুটি আপেল যোগ করো।
  • যদি তোমার ১৬-এর বেশি থাকে, তাহলে তোমাকে পরবর্তী বাস্কেডটি পূরণ করতে হবে। উদাহরণস্বরূপ, যদি তোমার ২৮ থাকে, তাহলে তুমি ৩২ (দুই গুণ ১৬) পেতে চার যোগ করবে।

এটি নিশ্চিত করে যে আমরা পরবর্তী ধাপে যাওয়ার আগে প্রতিটি ঝুড়ি পূর্ণ আছে।


ধাপ ২: একটি চেকসাম যোগ করা (গোপন উপাদান তালিকা)

এখন, আমরা ঝুড়ির সবকিছুর উপর ভিত্তি করে একটি গোপন উপাদান তালিকা তৈরি করি।

  • তুমি প্রতিটি ঝুড়ি ঘুরে দেখো, আপেলগুলো দেখো, এবং প্রতিটির জন্য একটি গোপন কোড লিখে রাখো।
  • এটি কেবল একটি অনুলিপি নয় - এটি একটি অদ্ভুত উপায়ে সংখ্যা যোগ করার মতো যাতে কেউ যদি লুকিয়ে একটি আপেল পরিবর্তন করে, তবুও তালিকাটি ভুল দেখাবে।

এই তালিকাটি আপনাকে দুবার পরীক্ষা করতে সাহায্য করবে যে পরবর্তীতে উপাদানগুলির সাথে কোনও গোলমাল করা হয়নি।


ধাপ ৩: সবকিছু একসাথে মেশানো (ম্যাজিক ব্লেন্ডার)

এবার আসে মজার অংশ - মিশ্রণ!

  • তোমার কাছে ৪৮-স্লটের একটি ব্লেন্ডার আছে।
  • তুমি দাও: আপেলগুলো (তোমার বার্তা)। আগের কিছু পুরনো মিশ্রণ (প্রথম ব্যাচের জন্য খালি শুরু হয়)। প্রথম দুটি জিনিসের মিশ্রণ।

তারপর তুমি এটা মিশিয়ে দাও। কিন্তু শুধু একবার নয়। তুমি এটা ১৮ বার মিশিয়ে দাও, প্রতি রাউন্ডে গতি এবং দিক পরিবর্তন করে। এটা স্বাভাবিক মিশ্রণ নয় - প্রতি রাউন্ডে মিশ্রণটিকে একটি বিশেষ উপায়ে নাড়ানো হয় যাতে একটি ভিন্ন আপেলও পুরো চকোলেটের স্বাদকে ভিন্ন করে তোলে।


দ্য ফাইনাল চকলেট বার (দ্য হ্যাশ)

এত কিছু মিশিয়ে ফেলার পর, আপনি মিশ্রণের উপরের ১৬টি টুকরোই ঢেলে দেবেন। এটাই আপনার শেষ চকোলেট বার - MD2 হ্যাশ। এটি দেখতে আসল আপেলের মতো কিছু নয়, এবং যদি আপনি কেবল চকোলেট থেকে আসল উপাদানগুলি অনুমান করার চেষ্টা করেন, তাহলে আপনি কখনই পারবেন না।

মনে রাখবেন:

  • একই উপকরণ = একই চকলেট।
  • এমনকি একটি আপেলও বদলে ফেলুন = সম্পূর্ণ ভিন্ন চকোলেট।
  • তুমি পিছনে ফিরে যেতে পারবে না - শুধু চকলেট থেকে তুমি আসল আপেলগুলো বের করতে পারবে না।

আরও পড়ুন

যদি আপনি এই পোস্টটি উপভোগ করেন, তাহলে আপনার এই পরামর্শগুলিও পছন্দ হতে পারে:


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

মিকেল ক্রিস্টেনসেন

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

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