ٹائیگر -160/3 ہیش کوڈ کیلکولیٹر
شائع شدہ: 17 فروری، 2025 کو 9:17:59 PM UTC
ہیش کوڈ کیلکولیٹر جو ٹیکسٹ ان پٹ یا فائل اپ لوڈ کی بنیاد پر ہیش کوڈ کا حساب لگانے کے لئے ٹائیگر 160 بٹ ، 3 راؤنڈ (ٹائیگر -160/3) ہیش فنکشن کا استعمال کرتا ہے۔Tiger-160/3 Hash Code Calculator
ٹائیگر 160/3 (ٹائیگر 160 بٹس، 3 راؤنڈ) ایک کرپٹوگرافک ہیش فنکشن ہے جو ان پٹ (یا پیغام) لیتا ہے اور ایک مقررہ سائز، 160 بٹ (20-بائٹ) آؤٹ پٹ پیدا کرتا ہے، جسے عام طور پر 40 حروف کے ہیکساڈیسیمل نمبر کے طور پر پیش کیا جاتا ہے۔
ٹائیگر ہیش فنکشن ایک کرپٹوگرافک ہیش فنکشن ہے جسے راس اینڈرسن اور ایلی بیہم نے 1995 میں ڈیزائن کیا تھا۔ اسے خاص طور پر 64 بٹ پلیٹ فارمز پر تیز کارکردگی کے لئے بہتر بنایا گیا تھا ، جس سے یہ ان ایپلی کیشنز کے لئے موزوں تھا جن کو تیز رفتار ڈیٹا پروسیسنگ کی ضرورت ہوتی ہے ، جیسے فائل کی سالمیت کی تصدیق ، ڈیجیٹل دستخط ، اور ڈیٹا انڈیکسنگ۔ یہ 3 یا 4 راؤنڈ میں 192 بٹ ہیش کوڈ تیار کرتا ہے ، جسے اسٹوریج کی رکاوٹوں یا دیگر ایپلی کیشنز کے ساتھ مطابقت کے لئے ضرورت پڑنے پر 160 یا 128 بٹس تک کم کیا جاسکتا ہے۔
یہ اب جدید کرپٹوگرافک ایپلی کیشنز کے لئے محفوظ نہیں سمجھا جاتا ہے ، لیکن اگر کسی کو پیچھے کی مطابقت کے لئے ہیش کوڈ کا حساب لگانے کی ضرورت ہو تو اسے یہاں شامل کیا گیا ہے۔
مکمل انکشاف: میں نے اس صفحہ پر استعمال ہونے والے ہیش فنکشن کا مخصوص نفاذ نہیں لکھا۔ یہ ایک معیاری فنکشن ہے جو پی ایچ پی پروگرامنگ لینگویج کے ساتھ شامل ہے۔ میں نے ویب انٹرفیس کو صرف اس لیے بنایا ہے کہ اسے یہاں عوامی طور پر سہولت کے لیے دستیاب کیا جائے۔
ٹائیگر -160/3 ہیش الگورتھم کے بارے میں
میں نہ تو ریاضی دان ہوں اور نہ ہی کرپٹوگرافر، لیکن میں ایک مثال کے ساتھ عام آدمی کی شرائط میں اس ہیش فنکشن کی وضاحت کرنے کی کوشش کروں گا. اگر آپ سائنسی طور پر درست اور درست ریاضی کی بھاری وضاحت کو ترجیح دیتے ہیں تو ، مجھے یقین ہے کہ آپ اسے بہت ساری دوسری ویب سائٹوں پر تلاش کرسکتے ہیں ؛-)
اب ، تصور کریں کہ آپ ایک خفیہ سموتھی ترکیب بنا رہے ہیں۔ آپ پھلوں (اپنے اعداد و شمار) کا ایک گروپ ڈالتے ہیں ، اسے ایک خاص طریقے سے مرکب کرتے ہیں (ہیشنگ کا عمل) ، اور آخر میں ، آپ کو ایک انوکھا ذائقہ (ہیش) ملتا ہے۔ یہاں تک کہ اگر آپ صرف ایک چھوٹی سی چیز کو تبدیل کرتے ہیں - جیسے ایک اور بلیو بیری شامل کرنا - ذائقہ مکمل طور پر مختلف ہوگا۔
ٹائیگر کے ساتھ، اس کے لئے تین مراحل ہیں:
مرحلہ 1: اجزاء کی تیاری (ڈیٹا کو پیڈنگ کرنا)
- اس سے کوئی فرق نہیں پڑتا کہ آپ کا ڈیٹا کتنا بڑا یا چھوٹا ہے ، ٹائیگر اس بات کو یقینی بناتا ہے کہ یہ بلینڈر کے لئے صحیح سائز ہے۔ یہ تھوڑا سا اضافی فلر (جیسے پیڈنگ) شامل کرتا ہے تاکہ سب کچھ مکمل طور پر فٹ ہوجائے۔
مرحلہ 2: سپر بلینڈر (کمپریشن فنکشن)
- اس بلینڈر میں تین طاقتور بلیڈ ہیں۔
- اعداد و شمار کو ٹکڑوں میں کاٹ دیا جاتا ہے ، اور ہر حصہ ایک وقت میں بلینڈر سے گزرتا ہے۔
- بلیڈ صرف اسپن نہیں کرتے ہیں - وہ خاص نمونوں کا استعمال کرتے ہوئے اعداد و شمار کو پاگل طریقوں سے مکس کرتے ہیں ، توڑتے ہیں ، موڑتے ہیں ، اور جوڑتے ہیں (یہ خفیہ بلینڈر ترتیبات کی طرح ہیں جو اس بات کو یقینی بناتے ہیں کہ ہر چیز غیر متوقع طور پر مل جائے)۔
مرحلہ 3: متعدد مرکب (پاس / راؤنڈ)
- یہ وہ جگہ ہے جہاں یہ دلچسپ ہو جاتا ہے. ٹائیگر صرف ایک بار آپ کے ڈیٹا کو مرکب نہیں کرتا ہے - یہ اسے متعدد بار ملاتا ہے تاکہ اس بات کو یقینی بنایا جاسکے کہ کوئی بھی اصل اجزاء کا پتہ نہ لگا سکے۔
- یہ 3 اور 4 راؤنڈ ورژن کے درمیان فرق ہے. ایک اضافی مرکب سائیکل شامل کرکے ، 4 گول ورژن تھوڑا سا زیادہ محفوظ ہیں ، لیکن حساب لگانے میں بھی سست ہیں۔