Miklix

অ্যাডলার-৩২ হ্যাশ কোড ক্যালকুলেটর

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

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

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

Adler-32 Hash Code Calculator

অ্যাডলার-৩২ হ্যাশ ফাংশন হল একটি চেকসাম অ্যালগরিদম যা সহজ, দ্রুত এবং প্রায়শই ডেটা ইন্টিগ্রিটি যাচাইয়ের জন্য ব্যবহৃত হয়। এটি মার্ক অ্যাডলার দ্বারা ডিজাইন করা হয়েছিল এবং সাধারণত ডেটা কম্প্রেশনের জন্য zlib এর মতো অ্যাপ্লিকেশনগুলিতে ব্যবহৃত হয়। ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশনের (যেমন SHA-256) বিপরীতে, অ্যাডলার-৩২ নিরাপত্তার জন্য নয় বরং দ্রুত ত্রুটি-পরীক্ষার জন্য ডিজাইন করা হয়েছে। এটি একটি ৩২-বিট (৪ বাইট) চেকসাম গণনা করে, যা সাধারণত ৮টি হেক্সাডেসিমেল অক্ষর হিসাবে উপস্থাপিত হয়।

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


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

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

ইনপুট ডেটা:



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



অ্যাডলার-৩২ হ্যাশ অ্যালগরিদম সম্পর্কে

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

কল্পনা করুন আপনার কাছে ছোট সংখ্যাযুক্ত একটি টাইলসের ব্যাগ আছে, প্রতিটি আপনার ডেটার একটি অক্ষর বা অংশকে প্রতিনিধিত্ব করে। উদাহরণস্বরূপ, "হাই" শব্দটিতে দুটি টাইলস রয়েছে: একটি "H" এর জন্য এবং একটি "i" এর জন্য।

এখন, আমরা এই টাইলস দিয়ে দুটি সহজ কাজ করব:

ধাপ ১: তাদের যোগ করুন (যোগফল A)

  • ১ নম্বর দিয়ে শুরু করো (নিয়ম অনুযায়ী)।
  • এই মোট সংখ্যার সাথে প্রতিটি টাইলের সংখ্যা যোগ করুন।

ধাপ ২: সমস্ত যোগফলের একটি চলমান মোট পরিমাণ (যোগফল B) রাখুন।

  • প্রতিবার যখন আপনি Sum A তে একটি নতুন টাইলের সংখ্যা যোগ করবেন, তখন আপনি Sum A এর নতুন মান Sum B তেও যোগ করবেন।
  • এটা অনেকটা মুদ্রা স্তুপীকৃত করার মতো: আপনি উপরে একটি মুদ্রা যোগ করুন (যোগফল A), এবং তারপর আপনি নতুন মোট স্ট্যাকের উচ্চতা (যোগফল B) লিখুন।

শেষে, আপনি দুটি যোগফলকে একসাথে আঠা দিয়ে একটি বড় সংখ্যা তৈরি করবেন। সেই বড় সংখ্যাটি হল অ্যাডলার-৩২ চেকসাম।

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

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

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

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