Miklix

ایچ اے وی ایل -192/4 ہیش کوڈ کیلکولیٹر

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

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

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

HAVAL-192/4 Hash Code Calculator

ایچ اے وی ایل (متغیر لمبائی کا ہیش) ایک کرپٹوگرافک ہیش فنکشن ہے جسے 1992 میں یولیانگ ژینگ ، جوزف پیپرزیک اور جینیفر سیبیری نے ڈیزائن کیا تھا۔ یہ ایم ڈی (میسج ڈائجسٹ) خاندان کی توسیع ہے ، خاص طور پر ایم ڈی 5 سے متاثر ہے ، لیکن لچک اور سیکیورٹی میں نمایاں بہتری کے ساتھ۔ یہ 128 سے 256 بٹس تک متغیر لمبائی کے ہیش کوڈ تیار کرسکتا ہے ، ڈیٹا کو 3 ، 4 یا 5 راؤنڈ میں پروسیس کرسکتا ہے۔

اس صفحے پر پیش کردہ ورژن 192 بٹ (24 بائٹ) ہیش کوڈ کو 4 راؤنڈ میں شمار کرتا ہے۔ نتیجہ 48 ہندسوں کے ہیکساڈیسیمل نمبر کے طور پر آؤٹ پٹ ہے۔

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


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

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

ان پٹ ڈیٹا:



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



ایچ اے وی ایل ہیش الگورتھم کے بارے میں

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

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

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

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

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

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

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

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

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

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

مرحلہ 4: آخری سموتھی (ہیش)

تمام مرکب کے بعد ، ایچ اے وی ایل آپ کی آخری "سموتھی" ڈالتا ہے۔

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

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

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

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

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

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