Whirlpool হ্যাশ কোড ক্যালকুলেটর
প্রকাশিত: ১৮ ফেব্রুয়ারী, ২০২৫ এ ৯:২৮:৪৩ PM UTC
হ্যাশ কোড ক্যালকুলেটর যা টেক্সট ইনপুট বা ফাইল আপলোডের উপর ভিত্তি করে একটি হ্যাশ কোড গণনা করতে Whirlpool হ্যাশ ফাংশন ব্যবহার করে।Whirlpool Hash Code Calculator
Whirlpool হ্যাশ ফাংশন হল একটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন যা Vincent Rijmen (AES-এর অন্যতম সহ-ডিজাইনার) এবং Paulo SLM Barreto দ্বারা ডিজাইন করা হয়েছে। এটি প্রথম ২০০০ সালে চালু করা হয়েছিল এবং পরে ২০০৩ সালে নিরাপত্তা উন্নত করার জন্য সংশোধিত হয়েছিল। Whirlpool ISO/IEC 10118-3 স্ট্যান্ডার্ডের অংশ, যা এটিকে বিস্তৃত ক্রিপ্টোগ্রাফিক অ্যাপ্লিকেশনের জন্য উপযুক্ত করে তোলে। এটি একটি ৫১২ বিট (৬৪ বাইট) হ্যাশ কোড তৈরি করে, যা সাধারণত ১২৮ হেক্সাডেসিমেল অক্ষর হিসাবে উপস্থাপিত হয়।
সম্পূর্ণ প্রকাশ: আমি এই পৃষ্ঠায় ব্যবহৃত হ্যাশ ফাংশনের নির্দিষ্ট বাস্তবায়ন লিখিনি। এটি পিএইচপি প্রোগ্রামিং ভাষার সাথে অন্তর্ভুক্ত একটি স্ট্যান্ডার্ড ফাংশন। আমি কেবল সুবিধার জন্য এখানে সর্বজনীনভাবে উপলব্ধ করার জন্য ওয়েব ইন্টারফেসটি তৈরি করেছি।
ওয়ার্লপুল হ্যাশ অ্যালগরিদম সম্পর্কে
আমি গণিতবিদ বা ক্রিপ্টোগ্রাফার নই, তাই আমি সাধারণ মানুষের ভাষায় এই হ্যাশ ফাংশনটি কীভাবে কাজ করে তা ব্যাখ্যা করার চেষ্টা করব। আপনি যদি বৈজ্ঞানিকভাবে সুনির্দিষ্ট, গণিত-ভারী ব্যাখ্যা পছন্দ করেন, আমি নিশ্চিত যে আপনি অন্যান্য ওয়েবসাইটেও এটি খুঁজে পেতে পারেন ;-)
যাই হোক, কল্পনা করুন আপনি কলা, স্ট্রবেরি, পালং শাক, চিনাবাদাম মাখন ইত্যাদি সব ধরণের উপাদান দিয়ে একটি স্মুদি বানাচ্ছেন। Whirlpool আপনার উপাদানগুলিতে (অথবা তথ্য) কী করে তা এখানে দেওয়া হল:
ধাপ ১ - সবকিছু কেটে ফেলুন (তথ্য টুকরো করে ভাঙ্গা)
- প্রথমত, এটি আপনার ডেটা ছোট ছোট খণ্ডে ভেঙে দেয়, যেমন ফল ব্লেন্ড করার আগে কেটে ফেলা।
ধাপ ২ - পাগলের মতো মিশ্রিত করা (এটি মিশ্রিত করা)
এখন, এটি এই খণ্ডগুলিকে ১০টি ভিন্ন গতির (যাকে "রাউন্ড" বলা হয়) একটি শক্তিশালী ব্লেন্ডারে রাখে। প্রতিটি রাউন্ড ভিন্ন উপায়ে ডেটা মিশ্রিত করে:
- অদলবদল এবং উল্টানো (প্রতিস্থাপন): কিছু টুকরো অন্যগুলোর সাথে অদলবদল করা হয়, যেমন স্ট্রবেরি দিয়ে ব্লুবেরি পরিবর্তন করা।
- বৃত্তাকারে নাড়ুন (ক্রমবিন্যাস): এটি মিশ্রণটিকে ঘুরিয়ে দেয়, উপাদানগুলিকে এক জায়গা থেকে অন্য জায়গায় স্থানান্তর করে যাতে কিছুই তার আসল জায়গায় না থাকে।
- সবকিছু একসাথে মিশিয়ে নিন (মিশ্রিত করুন): এটি মিশ্রণ জুড়ে সমানভাবে স্বাদ (বা ডেটা) ছড়িয়ে দেওয়ার জন্য ভেঙে নাড়ে।
- একটি গোপন উপাদান যোগ করুন (মূল মিশ্রণ): স্মুদিটিকে অনন্য করে তুলতে এটি একটি "গোপন উপাদান" (একটি বিশেষ কোড) ছিটিয়ে দেয়।
ধাপ ৩ - চূড়ান্ত ফলাফল (দ্য হ্যাশ)
- ১০ রাউন্ড তীব্র মিশ্রণের পর, আপনি একটি মসৃণ, নিখুঁতভাবে মিশ্রিত পানীয় পাবেন - অথবা এই ক্ষেত্রে, একটি ৫১২-বিট হ্যাশ। স্মুদি থেকে আসল কলা বা পালং শাক বের করার আর কোনও উপায় নেই। আপনার কাছে যা আছে তা হল চূড়ান্ত পানীয়।