Snefru-256 হ্যাশ কোড ক্যালকুলেটর
প্রকাশিত: ১৭ ফেব্রুয়ারী, ২০২৫ এ ৫:৪১:৪৮ PM UTC
হ্যাশ কোড ক্যালকুলেটর যা টেক্সট ইনপুট বা ফাইল আপলোডের উপর ভিত্তি করে একটি হ্যাশ কোড গণনা করতে Snefru 256 বিট (Snefru-256) হ্যাশ ফাংশন ব্যবহার করে।Snefru-256 Hash Code Calculator
স্নেফ্রু হ্যাশ ফাংশন হল একটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন যা ১৯৯০ সালে রাল্ফ মার্কেল দ্বারা ডিজাইন করা হয়েছিল। এটি মূলত ন্যাশনাল ইনস্টিটিউট অফ স্ট্যান্ডার্ডস অ্যান্ড টেকনোলজি (এনআইএসটি) -এর কাছে সুরক্ষিত হ্যাশ অ্যালগরিদমকে মানসম্মত করার প্রাথমিক প্রচেষ্টার অংশ হিসাবে তৈরি করা হয়েছিল। যদিও এটি বর্তমানে ব্যাপকভাবে ব্যবহৃত হয় না, স্নেফ্রু তাৎপর্যপূর্ণ কারণ এটি এমন ধারণাগুলি প্রবর্তন করেছিল যা পরবর্তী ক্রিপ্টোগ্রাফিক ডিজাইনগুলিকে প্রভাবিত করেছিল।
স্নেফ্রু মূলত পরিবর্তনশীল আউটপুট আকার সমর্থন করত, কিন্তু এখানে উপস্থাপিত সংস্করণটি একটি 256 বিট (32 বাইট) আউটপুট তৈরি করে, যা সাধারণত 64 সংখ্যার হেক্সাডেসিমেল সংখ্যা হিসাবে দৃশ্যমান হয়।
সম্পূর্ণ প্রকাশ: আমি এই পৃষ্ঠায় ব্যবহৃত হ্যাশ ফাংশনের নির্দিষ্ট বাস্তবায়ন লিখিনি। এটি পিএইচপি প্রোগ্রামিং ভাষার সাথে অন্তর্ভুক্ত একটি স্ট্যান্ডার্ড ফাংশন। আমি কেবল সুবিধার জন্য এখানে সর্বজনীনভাবে উপলব্ধ করার জন্য ওয়েব ইন্টারফেসটি তৈরি করেছি।
স্নেফ্রু হ্যাশ অ্যালগরিদম সম্পর্কে
আমি গণিতবিদ বা ক্রিপ্টোগ্রাফার নই, তবে আমি এই হ্যাশ ফাংশনটি এমনভাবে ব্যাখ্যা করার চেষ্টা করব যা আমার অ-গণিতবিদদের বোধগম্য হবে। যদি আপনি গণিত-প্রধান, বৈজ্ঞানিকভাবে সঠিক ব্যাখ্যা পছন্দ করেন, আমি নিশ্চিত যে আপনি এটি অন্য কোথাও খুঁজে পেতে পারেন ;-)
যদিও স্নেফ্রুকে আর নতুন সিস্টেমের জন্য নিরাপদ এবং উপযুক্ত বলে মনে করা হয় না, ঐতিহাসিক কারণে এটি আকর্ষণীয়, কারণ এর নকশাগুলি পরবর্তীকালে ব্যবহৃত অনেক হ্যাশ ফাংশনকে প্রভাবিত করেছিল।
আপনি Snefru কে একটি উচ্চ-ক্ষমতাসম্পন্ন ব্লেন্ডারের মতো কল্পনা করতে পারেন যা উপাদানগুলিকে মিশ্রিত এবং কাটার জন্য ডিজাইন করা হয়েছে যতক্ষণ না আপনি আর আসল ইনপুট সনাক্ত করতে পারেন, কিন্তু সমস্ত হ্যাশ ফাংশনের মতো, এটি সর্বদা একই ইনপুটের জন্য একই আউটপুট দেবে।
এটি একটি তিন ধাপের প্রক্রিয়া:
ধাপ ১: উপকরণগুলো কেটে নিন (ইনপুট ডেটা)
- প্রথমে, আপনি আপনার উপকরণগুলিকে ছোট ছোট টুকরো করে কাটুন যাতে সেগুলি ব্লেন্ডারে ফিট হয়। এটি ডেটাকে ব্লকে ভাঙার মতো।
ধাপ ২: মিক্সিং রাউন্ড (বিভিন্ন গতিতে ব্লেন্ডার)
- স্নেফ্রু কেবল একবার মিশ্রিত হয় না। এটি বেশ কয়েকবার মিশ্রণ করে - যেমন কাটা, পিউরি করা এবং ডাল দিয়ে পরিবর্তন করা - যাতে সবকিছু খুব ভালোভাবে মিশে যায়।
- প্রতিটি রাউন্ডে, ব্লেন্ডার:
- বিভিন্ন দিকে নাড়ুন (যেমন স্মুদি উল্টে ফেলা)।
- মিশ্রণটি অনুমান করা আরও কঠিন করে তুলতে গোপন "টুইস্ট" (যেমন এলোমেলো স্বাদের ছোট ছোট ছিটা) যোগ করে।
- প্রতিবার ভিন্নভাবে নাড়ার জন্য গতি পরিবর্তন করে।
ধাপ ৩: ফাইনাল স্মুদি (দ্য হ্যাশ)
- ৮ বার তীব্র মিশ্রণের পর, আপনি চূড়ান্ত স্মুদিটি ঢেলে দেবেন। এটি হল হ্যাশ - একটি অনন্য চেহারার মিশ্রণ যা সম্পূর্ণরূপে মিশ্রিত।