এমডি৫ হ্যাশ জেনারেটর
যেকোনো লেখা লিখে MD5 হ্যাশ তৈরি করুন। হ্যাশটি শুধু আপনার ব্রাউজারেই তৈরি হয়; আপনার লেখা কোথাও পাঠানো বা সংরক্ষণ করা হয় না।
ইন্টারনেটে ফাইল নামানো, পাসওয়ার্ড জমা রাখা বা তথ্য যাচাই করার সময় একটি শব্দ প্রায়ই শোনা যায় — হ্যাশ। হ্যাশ মানে যেকোনো লেখা বা ফাইলকে একটি নির্দিষ্ট দৈর্ঘ্যের অক্ষরের সারিতে বদলে দেওয়া। সেই সারিটি দেখতে এলোমেলো মনে হলেও এটি কোনো এলোমেলো সংখ্যা নয়। একই লেখা দিলে প্রতিবার একই হ্যাশ পাওয়া যায়, আর লেখায় একটি অক্ষর বদলালেও হ্যাশটি পুরোপুরি বদলে যায়। এমডি৫ হলো এমনই একটি পুরোনো ও পরিচিত হ্যাশ পদ্ধতি। ১৯৯২ সালে রোনাল্ড রিভেস্ট এটি তৈরি করেন। এটি যেকোনো লেখা থেকে ১২৮ বিটের হ্যাশ তৈরি করে, যা ছোট হাতের হেক্স অক্ষরে ৩২টি অক্ষর হয়। এই টুলটি দিয়ে আপনি ব্রাউজারেই এমডি৫ হ্যাশ তৈরি করতে পারবেন। আপনার লেখা কোনো সার্ভারে পাঠানো হয় না, তাই গোপন লেখা নিয়েও নিশ্চিন্তে ব্যবহার করা যায়।
কীভাবে ব্যবহার করবেন
- উপরের বাক্সে আপনার লেখাটি লিখুন বা পেস্ট করুন। এটি একটি শব্দ, একটি বাক্য বা কয়েক লাইনের লেখা হতে পারে।
- হ্যাশ তৈরি করুন বোতামে ক্লিক করুন। সঙ্গে সঙ্গে ৩২ অক্ষরের এমডি৫ হ্যাশ দেখা যাবে।
- হ্যাশ কপি করুন বোতামে ক্লিক করে হ্যাশটি কপি করুন এবং যেখানে দরকার সেখানে ব্যবহার করুন।
- নতুন লেখার হ্যাশ চাইলে আগের লেখা মুছে নতুন লেখা দিন। রিসেট করুন বোতামে ক্লিক করলে বাক্সটি খালি হয়ে যাবে।
- উদাহরণ বসান বোতামে ক্লিক করলে hello লেখাটি বসে সঙ্গে সঙ্গে তার হ্যাশ তৈরি হবে। এতে টুলটি কীভাবে কাজ করে, তা সহজে বোঝা যাবে।
একটি বাস্তব উদাহরণ
ধরুন, আপনি hello শব্দটির এমডি৫ হ্যাশ জানতে চান। বাক্সে hello লিখে হ্যাশ তৈরি করুন বোতামে ক্লিক করুন। ফলাফল আসবে 5d41402abc4b2a76b9719d911017c592। এই হ্যাশটি গুনে দেখুন — এতে মোট ৩২টি অক্ষর আছে। প্রতিটি হেক্স অক্ষর চার বিটের সমান, তাই ৩২ গুণ ৪ সমান ১২৮ বিট। এবার একই লেখা আবার দিলে ঠিক একই হ্যাশ আসবে। কিন্তু লেখাটি সামান্য বদলে Hello করলে হ্যাশটি পুরোপুরি বদলে যাবে। আরেকটি উদাহরণ দেখুন — DigestPress লেখাটির এমডি৫ হ্যাশ হলো 47a5be5a3d83286b95e573f7350beb66। ফাঁকা লেখারও একটি হ্যাশ আছে, তবে এই টুলে ফাঁকা বাক্সে হ্যাশ তৈরি হয় না, কারণ ফাঁকা ইনপুটে ভুল বার্তা দেখানো হয়। ফাঁকা লেখার এমডি৫ হ্যাশ হলো d41d8cd98f00b204e9800998ecf8427e। এই উদাহরণগুলো দিয়ে আপনি যাচাই করতে পারেন যে টুলটি সঠিক হ্যাশ দিচ্ছে কি না।
ফলাফল বুঝবেন কীভাবে
ফলাফলে প্রথমে হ্যাশটি দেখা যাবে। এটি সবসময় ছোট হাতের ইংরেজি অক্ষর ও সংখ্যায় লেখা হয়, যেমন a থেকে f এবং 0 থেকে 9। হ্যাশে কখনো বড় হাতের অক্ষর বা বাংলা অক্ষর থাকে না। এর নিচে হ্যাশের দৈর্ঘ্য লেখা থাকে — ৩২টি অক্ষর বা ১২৮ বিট। ইনপুটের দৈর্ঘ্যও দেখা যায়। ইনপুট যত বড়ই হোক না কেন, হ্যাশ সবসময় ৩২ অক্ষরেরই হবে। এক হাজার অক্ষরের লেখার হ্যাশও ৩২ অক্ষর, আর একটি অক্ষরের লেখার হ্যাশও ৩২ অক্ষর। দুটি হ্যাশ মিলিয়ে দেখার সময় পুরো ৩২ অক্ষর মিলিয়ে দেখুন। একটি অক্ষরও না মিললে বুঝবেন লেখা দুটি এক নয়। হ্যাশ থেকে মূল লেখাটি ফিরে পাওয়া যায় না। হ্যাশ একমুখী — এটি লেখাকে বদলে দেয়, কিন্তু উল্টো পথে ফেরা যায় না।
সাধারণ ভুল
প্রথম ভুল হলো এমডি৫ দিয়ে পাসওয়ার্ড সংরক্ষণ করা। এমডি৫ এখন আর নিরাপদ নয়, তাই পাসওয়ার্ডের জন্য এটি কখনো ব্যবহার করবেন না। দ্বিতীয় ভুল হলো হ্যাশকে এনক্রিপশন মনে করা। এনক্রিপশন উল্টানো যায়, কিন্তু হ্যাশ উল্টানো যায় না। তৃতীয় ভুল হলো হ্যাশ মিললেই ফাইলটি সম্পূর্ণ নিরাপদ মনে করা। এমডি৫-এ একই হ্যাশের দুটি ভিন্ন ফাইল বানানো সম্ভব, তাই গুরুত্বপূর্ণ ফাইল যাচাইয়ে SHA-256 ব্যবহার করা ভালো। চতুর্থ ভুল হলো লেখার আগে বা পরে ফাঁকা জায়গা থাকা। একটি বাড়তি স্পেস থাকলেও হ্যাশ পুরোপুরি বদলে যায়, তাই তুলনা করার সময় লেখাটি হুবহু একই আছে কি না, তা দেখে নিন। পঞ্চম ভুল হলো বাংলা লেখার হ্যাশ অন্য টুলের সঙ্গে না মেলানো নিয়ে অবাক হওয়া। বাংলা অক্ষর UTF-8 পদ্ধতিতে বদলে হ্যাশ করা হয়। এই টুলটিও UTF-8 ব্যবহার করে, তাই UTF-8 ব্যবহার করা টুলের সঙ্গেই হ্যাশ মিলবে।
সতর্কতা
এমডি৫ একটি পুরোনো পদ্ধতি। গবেষকেরা অনেক আগেই দেখিয়েছেন যে এতে একই হ্যাশের দুটি ভিন্ন লেখা বানানো যায়। তাই নতুন কোনো নিরাপত্তা ব্যবস্থায় এমডি৫ ব্যবহার করা উচিত নয়। পাসওয়ার্ড সংরক্ষণে bcrypt বা Argon2-এর মতো আধুনিক পদ্ধতি ব্যবহার করুন। এই টুলটি শেখা, পরীক্ষা ও সাধারণ যাচাইয়ের কাজে ব্যবহার করুন। গোপন তথ্যের হ্যাশ তৈরি করলেও হ্যাশটি কাউকে পাঠানোর আগে ভাবুন — হ্যাশ থেকে মূল লেখা ফিরে না পাওয়া গেলেও সাধারণ শব্দের হ্যাশ অনুমান করা যায়।
FAQ
প্রশ্ন: এমডি৫ হ্যাশ কী?
উত্তর: এমডি৫ হলো যেকোনো লেখা থেকে ৩২ অক্ষরের একটি নির্দিষ্ট হ্যাশ তৈরি করার পদ্ধতি। একই লেখা দিলে প্রতিবার একই হ্যাশ পাওয়া যায়।
প্রশ্ন: হ্যাশ থেকে মূল লেখা ফিরে পাওয়া যায় কি?
উত্তর: না, হ্যাশ একমুখী। হ্যাশ দেখে মূল লেখাটি সরাসরি বের করা যায় না, তবে খুব সাধারণ শব্দের হ্যাশ আগে থেকে বানিয়ে অনুমান করা যায়।
প্রশ্ন: পাসওয়ার্ডের জন্য এমডি৫ ব্যবহার করা যাবে কি?
উত্তর: না, একদমই নয়। এমডি৫ এখন ভাঙা ও অনিরাপদ। পাসওয়ার্ডের জন্য bcrypt বা Argon2 ব্যবহার করুন।
প্রশ্ন: একই লেখার হ্যাশ সবসময় একই হয় কি?
উত্তর: হ্যাঁ, একই লেখা ও একই পদ্ধতি ব্যবহার করলে হ্যাশ সবসময় একই হবে। লেখায় একটি অক্ষর বদলালেও হ্যাশ পুরোপুরি বদলে যাবে।