HAVAL-192/3 ہیش کوڈ کیلکولیٹر
شائع شدہ: 18 فروری، 2025 کو 8:07:59 PM UTC
ہیش کوڈ کیلکولیٹر جو ٹیکسٹ ان پٹ یا فائل اپ لوڈ کی بنیاد پر ہیش کوڈ کا حساب لگانے کے لیے ہیش آف ویری ایبل لینتھ 192 بٹس، 3 راؤنڈز (HAVAL-192/3) ہیش فنکشن کا استعمال کرتا ہے۔HAVAL-192/3 Hash Code Calculator
HAVAL (Variable Length کا ہیش) ایک کرپٹوگرافک ہیش فنکشن ہے جسے 1992 میں Yuliang Zheng، Josef Pieprzyk، اور Jennifer Seberry نے ڈیزائن کیا تھا۔ یہ MD (Message Digest) فیملی کی توسیع ہے، خاص طور پر MD5 سے متاثر، لیکن flexibility اور سیکیورٹی میں نمایاں بہتری کے ساتھ۔ یہ 128 سے 256 بٹس تک متغیر لمبائی کے ہیش کوڈ تیار کر سکتا ہے، ڈیٹا کو 3، 4 یا 5 راؤنڈ میں پروسیس کر سکتا ہے۔
اس صفحہ پر پیش کردہ مختلف قسم 192 بٹ (24 بائٹ) ہیش کوڈ کو 3 راؤنڈ میں شمار کرتی ہے۔ نتیجہ 48 ہندسوں کے ہیکساڈیسیمل نمبر کے طور پر آؤٹ پٹ ہے۔
مکمل انکشاف: میں نے اس صفحہ پر استعمال ہونے والے ہیش فنکشن کا مخصوص نفاذ نہیں لکھا۔ یہ ایک معیاری فنکشن ہے جو پی ایچ پی پروگرامنگ لینگویج کے ساتھ شامل ہے۔ میں نے ویب انٹرفیس کو صرف اس لیے بنایا ہے کہ اسے یہاں عوامی طور پر سہولت کے لیے دستیاب کیا جائے۔
HAVAL Hash الگورتھم کے بارے میں
HAVAL کو ایک انتہائی طاقتور بلینڈر کے طور پر تصور کریں جو اجزاء (آپ کے ڈیٹا) کو اتنی اچھی طرح سے ملانے کے لیے بنایا گیا ہے کہ کوئی بھی صرف حتمی اسموتھی (ہیش) کو دیکھ کر ہی اصل ترکیب کا پتہ نہ لگا سکے۔
مرحلہ 1: اجزاء کی تیاری (آپ کا ڈیٹا)
جب آپ HAVAL کو کچھ ڈیٹا دیتے ہیں - جیسے کہ کوئی پیغام، پاس ورڈ، یا فائل - یہ اسے صرف بلینڈر میں جیسے ہی نہیں پھینکتا ہے۔ سب سے پہلے، یہ:
- ڈیٹا کو صاف اور صاف ٹکڑوں میں کاٹتا ہے (اسے پیڈنگ کہتے ہیں)۔
- اس بات کو یقینی بنائیں کہ کل سائز بلینڈر پر بالکل فٹ بیٹھتا ہے (جیسے اس بات کو یقینی بنانا کہ ہموار اجزاء جار کو یکساں طور پر بھریں)۔
مرحلہ 2: راؤنڈ میں ملاوٹ (مکسنگ پاسز)
HAVAL صرف ایک بار "مرکب" نہیں دباتا۔ یہ 3، 4، یا 5 راؤنڈز کے ذریعے آپ کے ڈیٹا کو مکس کرتا ہے - جیسے آپ کی اسموتھی کو متعدد بار ملانا اس بات کو یقینی بنانے کے لیے کہ ہر ٹکڑا pulverized ہے۔
- 3 پاس: ایک تیز مرکب (تیز لیکن زیادہ محفوظ نہیں)۔
- 5 پاسز: ایک انتہائی مکمل مرکب (سست لیکن بہت زیادہ محفوظ)۔
ہر راؤنڈ ڈیٹا کو مختلف طریقے سے ملاتا ہے، خاص "بلیڈ" (ریاضی کے آپریشن) کا استعمال کرتے ہوئے جو ڈیٹا کو پاگل، غیر متوقع طریقوں سے کاٹتے، پلٹتے، ہلاتے اور میش کرتے ہیں۔
مرحلہ 3: خفیہ چٹنی (کمپریشن فنکشن)
ملاوٹ کے راؤنڈز کے درمیان، HAVAL اپنی خفیہ چٹنی شامل کرتا ہے - خاص ترکیبیں جو چیزوں کو مزید ہلچل مچا دیتی ہیں۔ یہ قدم اس بات کو یقینی بناتا ہے کہ آپ کے ڈیٹا میں ایک چھوٹی سی تبدیلی بھی (جیسے پاس ورڈ میں ایک حرف تبدیل کرنا) حتمی ہموار کو بالکل مختلف بنا دیتا ہے۔
مرحلہ 4: فائنل اسموتھی (دی ہیش)
تمام ملاوٹ کے بعد، HAVAL آپ کی آخری "smoothie" ڈالتا ہے۔
- یہ ہیش ہے - آپ کے ڈیٹا کا ایک منفرد فنگر پرنٹ۔
- اس سے کوئی فرق نہیں پڑتا ہے کہ آپ کا اصل ڈیٹا کتنا بڑا یا چھوٹا تھا، ہیش ہمیشہ ایک ہی سائز کا ہوتا ہے۔ یہ کسی بھی سائز کے پھل کو بلینڈر میں ڈالنے کے مترادف ہے لیکن ہمیشہ ایک ہی کپ اسموتھی حاصل کرنا۔
2025 تک، صرف HAVAL-256/5 کو اب بھی کرپٹوگرافک مقاصد کے لیے مناسب محفوظ سمجھا جاتا ہے، حالانکہ آپ کو نئے سسٹمز کو ڈیزائن کرتے وقت اسے استعمال نہیں کرنا چاہیے۔ اگر آپ اب بھی اسے کسی میراثی نظام میں استعمال کر رہے ہیں تو آپ کو فوری طور پر کوئی خطرہ نہیں ہے، لیکن طویل مدت میں مثال کے طور پر SHA3-256 پر منتقل ہونے پر غور کریں۔