Miklix

Snefru-256 হ্যাশ কোড ক্যালকুলেটর

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

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

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

Snefru-256 Hash Code Calculator

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

স্নেফ্রু মূলত পরিবর্তনশীল আউটপুট আকার সমর্থন করত, কিন্তু এখানে উপস্থাপিত সংস্করণটি একটি 256 বিট (32 বাইট) আউটপুট তৈরি করে, যা সাধারণত 64 সংখ্যার হেক্সাডেসিমেল সংখ্যা হিসাবে দৃশ্যমান হয়।

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


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

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

ইনপুট ডেটা:



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



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

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

যদিও স্নেফ্রুকে আর নতুন সিস্টেমের জন্য নিরাপদ এবং উপযুক্ত বলে মনে করা হয় না, ঐতিহাসিক কারণে এটি আকর্ষণীয়, কারণ এর নকশাগুলি পরবর্তীকালে ব্যবহৃত অনেক হ্যাশ ফাংশনকে প্রভাবিত করেছিল।

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

এটি একটি তিন ধাপের প্রক্রিয়া:

ধাপ ১: উপকরণগুলো কেটে নিন (ইনপুট ডেটা)

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

ধাপ ২: মিক্সিং রাউন্ড (বিভিন্ন গতিতে ব্লেন্ডার)

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

ধাপ ৩: ফাইনাল স্মুদি (দ্য হ্যাশ)

    • ৮ বার তীব্র মিশ্রণের পর, আপনি চূড়ান্ত স্মুদিটি ঢেলে দেবেন। এটি হল হ্যাশ - একটি অনন্য চেহারার মিশ্রণ যা সম্পূর্ণরূপে মিশ্রিত।

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

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

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

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