Miklix

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

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

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

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

Whirlpool Hash Code Calculator

Whirlpool হ্যাশ ফাংশন হল একটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন যা Vincent Rijmen (AES-এর অন্যতম সহ-ডিজাইনার) এবং Paulo SLM Barreto দ্বারা ডিজাইন করা হয়েছে। এটি প্রথম ২০০০ সালে চালু করা হয়েছিল এবং পরে ২০০৩ সালে নিরাপত্তা উন্নত করার জন্য সংশোধিত হয়েছিল। Whirlpool ISO/IEC 10118-3 স্ট্যান্ডার্ডের অংশ, যা এটিকে বিস্তৃত ক্রিপ্টোগ্রাফিক অ্যাপ্লিকেশনের জন্য উপযুক্ত করে তোলে। এটি একটি ৫১২ বিট (৬৪ বাইট) হ্যাশ কোড তৈরি করে, যা সাধারণত ১২৮ হেক্সাডেসিমেল অক্ষর হিসাবে উপস্থাপিত হয়।

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


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

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

ইনপুট ডেটা:



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



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

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

যাই হোক, কল্পনা করুন আপনি কলা, স্ট্রবেরি, পালং শাক, চিনাবাদাম মাখন ইত্যাদি সব ধরণের উপাদান দিয়ে একটি স্মুদি বানাচ্ছেন। Whirlpool আপনার উপাদানগুলিতে (অথবা তথ্য) কী করে তা এখানে দেওয়া হল:

ধাপ ১ - সবকিছু কেটে ফেলুন (তথ্য টুকরো করে ভাঙ্গা)

  • প্রথমত, এটি আপনার ডেটা ছোট ছোট খণ্ডে ভেঙে দেয়, যেমন ফল ব্লেন্ড করার আগে কেটে ফেলা।

ধাপ ২ - পাগলের মতো মিশ্রিত করা (এটি মিশ্রিত করা)

এখন, এটি এই খণ্ডগুলিকে ১০টি ভিন্ন গতির (যাকে "রাউন্ড" বলা হয়) একটি শক্তিশালী ব্লেন্ডারে রাখে। প্রতিটি রাউন্ড ভিন্ন উপায়ে ডেটা মিশ্রিত করে:

  • অদলবদল এবং উল্টানো (প্রতিস্থাপন): কিছু টুকরো অন্যগুলোর সাথে অদলবদল করা হয়, যেমন স্ট্রবেরি দিয়ে ব্লুবেরি পরিবর্তন করা।
  • বৃত্তাকারে নাড়ুন (ক্রমবিন্যাস): এটি মিশ্রণটিকে ঘুরিয়ে দেয়, উপাদানগুলিকে এক জায়গা থেকে অন্য জায়গায় স্থানান্তর করে যাতে কিছুই তার আসল জায়গায় না থাকে।
  • সবকিছু একসাথে মিশিয়ে নিন (মিশ্রিত করুন): এটি মিশ্রণ জুড়ে সমানভাবে স্বাদ (বা ডেটা) ছড়িয়ে দেওয়ার জন্য ভেঙে নাড়ে।
  • একটি গোপন উপাদান যোগ করুন (মূল মিশ্রণ): স্মুদিটিকে অনন্য করে তুলতে এটি একটি "গোপন উপাদান" (একটি বিশেষ কোড) ছিটিয়ে দেয়।

ধাপ ৩ - চূড়ান্ত ফলাফল (দ্য হ্যাশ)

  • ১০ রাউন্ড তীব্র মিশ্রণের পর, আপনি একটি মসৃণ, নিখুঁতভাবে মিশ্রিত পানীয় পাবেন - অথবা এই ক্ষেত্রে, একটি ৫১২-বিট হ্যাশ। স্মুদি থেকে আসল কলা বা পালং শাক বের করার আর কোনও উপায় নেই। আপনার কাছে যা আছে তা হল চূড়ান্ত পানীয়।
ব্লুস্কাইতে শেয়ার করুনফেসবুকে শেয়ার করুনলিংকডইনে শেয়ার করুনটাম্বলারে শেয়ার করুনX-এ শেয়ার করুনলিংকডইনে শেয়ার করুনপিন্টারেস্টে পিন করুন

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

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

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