Miklix

HAVAL-128/4 ہیش کوڈ کیلکولیٹر

شائع شدہ: 18 فروری، 2025 کو 8:25:16 PM UTC

ہیش کوڈ کیلکولیٹر جو ٹیکسٹ ان پٹ یا فائل اپ لوڈ کی بنیاد پر ہیش کوڈ کا حساب لگانے کے لیے ہیش آف ویری ایبل لینتھ 128 بٹس، 4 راؤنڈز (HAVAL-128/4) ہیش فنکشن کا استعمال کرتا ہے۔

یہ صفحہ انگریزی سے مشینی ترجمہ کیا گیا تھا تاکہ زیادہ سے زیادہ لوگوں تک اس تک رسائی ممکن بنائی جا سکے۔ بدقسمتی سے، مشینی ترجمہ ابھی تک ایک مکمل ٹیکنالوجی نہیں ہے، اس لیے غلطیاں ہو سکتی ہیں۔ اگر آپ چاہیں تو اصل انگریزی ورژن یہاں دیکھ سکتے ہیں:

HAVAL-128/4 Hash Code Calculator

HAVAL (Variable Length کا ہیش) ایک کرپٹوگرافک ہیش فنکشن ہے جسے 1992 میں Yuliang Zheng، Josef Pieprzyk، اور Jennifer Seberry نے ڈیزائن کیا تھا۔ یہ MD (Message Digest) فیملی کی توسیع ہے، خاص طور پر MD5 سے متاثر، لیکن flexibility اور سیکیورٹی میں نمایاں بہتری کے ساتھ۔ یہ 128 سے 256 بٹس تک متغیر لمبائی کے ہیش کوڈز تیار کر سکتا ہے، ڈیٹا کو 3، 4 یا 5 راؤنڈ میں پروسیس کر سکتا ہے۔

اس صفحہ پر پیش کردہ مختلف قسم 128 بٹ (16 بائٹ) ہیش کوڈ کو 4 راؤنڈ میں شمار کرتی ہے۔ نتیجہ 32 ہندسوں کے ہیکساڈیسیمل نمبر کے طور پر آؤٹ پٹ ہے۔

مکمل انکشاف: میں نے اس صفحہ پر استعمال ہونے والے ہیش فنکشن کا مخصوص نفاذ نہیں لکھا۔ یہ ایک معیاری فنکشن ہے جو پی ایچ پی پروگرامنگ لینگویج کے ساتھ شامل ہے۔ میں نے ویب انٹرفیس کو صرف اس لیے بنایا ہے کہ اسے یہاں عوامی طور پر سہولت کے لیے دستیاب کیا جائے۔


نئے ہیش کوڈ کا حساب لگائیں۔

اس فارم کے ذریعے جمع کردہ ڈیٹا یا اپ لوڈ کردہ فائلیں صرف اس وقت تک سرور پر رکھی جائیں گی جب تک کہ درخواست کردہ ہیش کوڈ کو تیار کرنے میں وقت لگتا ہے۔ نتیجہ آپ کے براؤزر پر واپس آنے سے پہلے ہی اسے حذف کر دیا جائے گا۔

ان پٹ ڈیٹا:



جمع کردہ متن UTF-8 انکوڈ شدہ ہے۔ چونکہ ہیش فنکشنز بائنری ڈیٹا پر کام کرتے ہیں، اس لیے نتیجہ اس سے مختلف ہوگا اگر متن کسی اور انکوڈنگ میں تھا۔ اگر آپ کو کسی مخصوص انکوڈنگ میں کسی ٹیکسٹ کی ہیش کا حساب لگانے کی ضرورت ہے، تو آپ کو اس کے بجائے فائل اپ لوڈ کرنی چاہیے۔



HAVAL Hash الگورتھم کے بارے میں

HAVAL کو ایک انتہائی طاقتور بلینڈر کے طور پر تصور کریں جو اجزاء (آپ کے ڈیٹا) کو اتنی اچھی طرح سے ملانے کے لیے بنایا گیا ہے کہ کوئی بھی صرف حتمی اسموتھی (ہیش) کو دیکھ کر ہی اصل ترکیب کا پتہ نہ لگا سکے۔

مرحلہ 1: اجزاء کی تیاری (آپ کا ڈیٹا)

جب آپ HAVAL کو کچھ ڈیٹا دیتے ہیں - جیسا کہ ایک پیغام، پاس ورڈ، یا فائل - یہ اسے صرف بلینڈر میں جیسے ہے نہیں پھینکتا ہے۔ سب سے پہلے، یہ:

  • ڈیٹا کو صاف اور صاف ٹکڑوں میں کاٹتا ہے (اسے پیڈنگ کہتے ہیں)۔
  • اس بات کو یقینی بنائیں کہ کل سائز بلینڈر پر بالکل فٹ بیٹھتا ہے (جیسے اس بات کو یقینی بنانا کہ ہموار اجزاء جار کو یکساں طور پر بھریں)۔

مرحلہ 2: راؤنڈ میں ملاوٹ (مکسنگ پاسز)

HAVAL صرف ایک بار "مرکب" نہیں دباتا۔ یہ آپ کے ڈیٹا کو 3، 4، یا 5 راؤنڈز کے ذریعے مکس کرتا ہے - جیسے آپ کی اسموتھی کو متعدد بار ملانا اس بات کو یقینی بنانے کے لیے کہ ہر ٹکڑا pulverized ہے۔

  • 3 پاس: ایک تیز مرکب (تیز لیکن زیادہ محفوظ نہیں)۔
  • 5 پاسز: ایک انتہائی مکمل مرکب (سست لیکن بہت زیادہ محفوظ)۔

ہر راؤنڈ ڈیٹا کو مختلف طریقے سے ملاتا ہے، خاص "بلیڈ" (ریاضی کے آپریشن) کا استعمال کرتے ہوئے جو ڈیٹا کو پاگل، غیر متوقع طریقوں سے کاٹتے، پلٹتے، ہلاتے اور میش کرتے ہیں۔

مرحلہ 3: خفیہ چٹنی (کمپریشن فنکشن)

ملاوٹ کے راؤنڈز کے درمیان، HAVAL اپنی خفیہ چٹنی شامل کرتا ہے - خاص ترکیبیں جو چیزوں کو مزید ہلچل مچا دیتی ہیں۔ یہ قدم اس بات کو یقینی بناتا ہے کہ آپ کے ڈیٹا میں ایک چھوٹی سی تبدیلی بھی (جیسے پاس ورڈ میں ایک حرف تبدیل کرنا) حتمی ہموار کو بالکل مختلف بنا دیتا ہے۔

مرحلہ 4: فائنل اسموتھی (دی ہیش)

تمام ملاوٹ کے بعد، HAVAL آپ کی آخری "smoothie" ڈالتا ہے۔

  • یہ ہیش ہے - آپ کے ڈیٹا کا ایک منفرد فنگر پرنٹ۔
  • اس سے کوئی فرق نہیں پڑتا ہے کہ آپ کا اصل ڈیٹا کتنا بڑا یا چھوٹا تھا، ہیش ہمیشہ ایک ہی سائز کا ہوتا ہے۔ یہ کسی بھی سائز کے پھل کو بلینڈر میں ڈالنے کے مترادف ہے لیکن ہمیشہ ایک ہی کپ اسموتھی حاصل کرنا۔

2025 تک، صرف HAVAL-256/5 کو اب بھی کرپٹوگرافک مقاصد کے لیے مناسب محفوظ سمجھا جاتا ہے، حالانکہ آپ کو نئے سسٹمز کو ڈیزائن کرتے وقت اسے استعمال نہیں کرنا چاہیے۔ اگر آپ اب بھی اسے کسی میراثی نظام میں استعمال کر رہے ہیں تو آپ کو فوری طور پر کوئی خطرہ نہیں ہے، لیکن طویل مدت میں مثال کے طور پر SHA3-256 پر منتقل ہونے پر غور کریں۔

بلوسکی پر شیئر کریں۔فیس بک پر شیئر کریں۔لنکڈ ان پر شیئر کریں۔ٹمبلر پر شیئر کریں۔ایکس پر شیئر کریں۔لنکڈ ان پر شیئر کریں۔پنٹرسٹ پر پن کریں

میکل بینگ کرسٹینسن

مصنف کے بارے میں

میکل بینگ کرسٹینسن
مائیکل miklix.com کا خالق اور مالک ہے۔ اس کے پاس ایک پیشہ ور کمپیوٹر پروگرامر/سافٹ ویئر ڈویلپر کے طور پر 20 سال سے زیادہ کا تجربہ ہے اور وہ اس وقت ایک بڑی یورپی آئی ٹی کارپوریشن میں کل وقتی ملازمت کر رہے ہیں۔ جب وہ بلاگنگ نہیں کرتے ہیں، تو وہ اپنا فارغ وقت دلچسپیوں، مشاغل اور سرگرمیوں کی ایک وسیع صف پر صرف کرتا ہے، جو کسی حد تک اس ویب سائٹ پر موجود مختلف موضوعات سے ظاہر ہو سکتا ہے۔