Adler-32 ہیش کوڈ کیلکولیٹر
شائع شدہ: 17 فروری، 2025 کو 6:03:18 PM UTC
ہیش کوڈ کیلکولیٹر جو ایڈلر-32 ہیش فنکشن کو ٹیکسٹ ان پٹ یا فائل اپ لوڈ کی بنیاد پر ہیش کوڈ کا حساب لگانے کے لیے استعمال کرتا ہے۔Adler-32 Hash Code Calculator
Adler-32 ہیش فنکشن ایک چیکسم الگورتھم ہے جو سادہ، تیز، اور اکثر ڈیٹا کی سالمیت کی تصدیق کے لیے استعمال ہوتا ہے۔ اسے مارک ایڈلر نے ڈیزائن کیا تھا اور عام طور پر ڈیٹا کمپریشن کے لیے zlib جیسی ایپلی کیشنز میں استعمال ہوتا ہے۔ کرپٹوگرافک ہیش فنکشنز (جیسے SHA-256) کے برعکس، Adler-32 سیکیورٹی کے لیے نہیں بلکہ فوری ایرر چیکنگ کے لیے ڈیزائن کیا گیا ہے۔ یہ 32 بٹ (4 بائٹس) چیکسم کی گنتی کرتا ہے، جسے عام طور پر 8 ہیکساڈیسیمل حروف کے طور پر پیش کیا جاتا ہے۔
مکمل انکشاف: میں نے اس صفحہ پر استعمال ہونے والے ہیش فنکشن کا مخصوص نفاذ نہیں لکھا۔ یہ ایک معیاری فنکشن ہے جو پی ایچ پی پروگرامنگ لینگویج کے ساتھ شامل ہے۔ میں نے ویب انٹرفیس کو صرف اس لیے بنایا ہے کہ اسے یہاں عوامی طور پر سہولت کے لیے دستیاب کیا جائے۔
Adler-32 Hash الگورتھم کے بارے میں
میں ایک ریاضی دان نہیں ہوں، لیکن میں اس ہیش فنکشن کو روزمرہ کی مشابہت کا استعمال کرتے ہوئے سمجھانے کی کوشش کروں گا جسے مجھے امید ہے کہ میرے ساتھی غیر ریاضی دان سمجھ سکیں گے۔ بہت سے کرپٹوگرافک ہیش فنکشنز کے برعکس، Adler32 کافی آسان چیکسم فنکشن ہے، لہذا یہ زیادہ برا نہیں ہونا چاہیے ؛-)
تصور کریں کہ آپ کے پاس چھوٹے نمبر والی ٹائلوں کا ایک بیگ ہے، ہر ایک خط یا آپ کے ڈیٹا کا حصہ ہے۔ مثال کے طور پر، لفظ "Hi" کے دو ٹائل ہیں: ایک "H" کے لیے اور ایک "i" کے لیے۔
اب، ہم ان ٹائلوں کے ساتھ دو آسان چیزیں کرنے جا رہے ہیں:
مرحلہ 1: انہیں شامل کریں (رقم A)
- نمبر 1 سے شروع کریں (صرف ایک اصول کے طور پر)۔
- اس کل میں ہر ٹائل سے نمبر شامل کریں۔
مرحلہ 2: تمام رقوم کا رننگ کل رکھیں (Sum B)
- ہر بار جب آپ سم A میں ایک نیا ٹائل کا نمبر شامل کرتے ہیں، تو آپ Sum A کی نئی قدر بھی سم B میں شامل کرتے ہیں۔
- یہ سککوں کو اسٹیک کرنے کی طرح ہے: آپ سب سے اوپر ایک سکہ جوڑتے ہیں (Sum A)، اور پھر آپ اسٹیک کی نئی اونچائی (Sum B) لکھتے ہیں۔
آخر میں، آپ ایک بڑا نمبر بنانے کے لیے دونوں مجموعوں کو ایک ساتھ جوڑ دیتے ہیں۔ وہ بڑی تعداد Adler-32 چیکسم ہے۔