مفت کنورٹر

MD5 ہیش جنریٹر

اپنے براؤزر میں متن یا فائلوں سے فوری طور پر MD5 ہیش تیار کریں۔ مفت، نجی، اور اپ لوڈ کی ضرورت نہیں ہے۔

اس ٹول کے بارے میں

MD5 (میسج ڈائجسٹ 5) ایک 128 بٹ کرپٹوگرافک ہیش فنکشن ہے جسے رونالڈ ریویسٹ نے 1991 میں شائع کیا تھا۔ یہ کسی بھی طوالت کا ان پٹ لیتا ہے اور ایک مقررہ 32-کریکٹر ہیکساڈیسیمل آؤٹ پٹ تیار کرتا ہے جو کہ تعییناتی ہے — ایک ہی ان پٹ ہمیشہ ایک ہی ہیش پیدا کرتا ہے — اور اکیلے ہی سے دوبارہ حاصل نہیں کیا جا سکتا۔ 1990 اور 2000 کی دہائی کے اوائل تک MD5 غالب عمومی مقصد ہیش فنکشن تھا اس سے پہلے کہ خفیہ مقاصد کے لیے SHA-2 فیملی فنکشنز کی جگہ لے لی جائے۔

MD5 کرپٹوگرافک استعمال کے لیے ٹوٹا ہوا ہے۔ 2004 سے عملی تصادم کے حملے (ایک ہی ہیش پیدا کرنے والے دو آدانوں کی تلاش) کا مظاہرہ کیا گیا ہے، اور منتخب کردہ سابقہ ​​ٹکراؤ اب کموڈٹی ہارڈویئر پر گھنٹوں میں حاصل کیا جا سکتا ہے۔ MD5 کو پاس ورڈ ہیش کرنے، ڈیجیٹل دستخطوں، سرٹیفکیٹ فنگر پرنٹس، یا کسی ایسے سیاق و سباق کے لیے استعمال نہ کریں جہاں تصادم کی مزاحمت اہم ہو۔ SHA-256 اور bcrypt مناسب متبادل ہیں۔

MD5 نان کریپٹوگرافک چیکسمس کے لیے کارآمد رہتا ہے جہاں تصادم کی مزاحمت سیکیورٹی کی خاصیت نہیں ہے: حادثاتی فائل کی بدعنوانی کا پتہ لگانا، آپ کے زیر کنٹرول سسٹم میں اپ لوڈز کو ڈپلیکیٹ کرنا، اور کیش کیز کے لیے مختصر شناخت کار تیار کرنا۔ یہ جنریٹر مکمل طور پر آپ کے براؤزر میں JavaScript MD5 نفاذ کا استعمال کرتے ہوئے چلتا ہے۔ کوئی ان پٹ آپ کے آلے کو نہیں چھوڑتا ہے۔

MD5 ہیش کیوں تیار کریں۔

فوری فائل کی سالمیت کی جانچ سب سے زیادہ قابل دفاع MD5 استعمال کا معاملہ ہے۔ جب کوئی ڈاؤن لوڈ سائٹ ایک فائل کے ساتھ MD5 شائع کرتی ہے، تو ایک قاری تصدیق کر سکتا ہے کہ ڈاؤن لوڈ برقرار ہے۔ چیک ٹرانسمیشن کی غلطیوں کے خلاف دفاع کرتا ہے، نہ کہ بدنیتی پر مبنی چھیڑ چھاڑ - ایک نفیس حملہ آور کسی بھی منتخب کردہ MD5 سے مماثل فائل تیار کرسکتا ہے - لیکن آرام دہ سالمیت کی تصدیق کے لیے یہ ٹھیک ہے۔

MD5 ایک تعییناتی مختصر شناخت کنندہ کے طور پر بھی مفید ہے۔ کیشنگ لیئرز، ڈیڈپلیکیشن سسٹمز، اور ETag جنریشن اکثر MD5 کے ساتھ مواد کو ہیش کرتی ہے کیونکہ نتیجہ مختصر، حساب میں تیز، اور غیر حفاظتی مقصد کے لیے کافی اچھا ہے۔ نئے ڈیزائن کو SHA-256 یا xxHash کو ترجیح دینی چاہیے، لیکن شناخت کنندگان کے لیے MD5 استعمال کرنے والے موجودہ سسٹمز اس کردار میں غیر محفوظ نہیں ہیں۔

استعمال کرنے کا طریقہ

متن چسپاں کریں یا فائل اپ لوڈ کریں، 32-حروف والا ہیکس ہیش حاصل کریں۔

  1. ان پٹ شامل کریں۔: متن چسپاں کریں یا فائل اپ لوڈ کریں۔ ہیشر صوابدیدی ان پٹ کو قبول کرتا ہے — تار، بائنری فائلیں، بڑی دستاویزات۔
  2. حساب: MD5 الگورتھم 512 بٹ بلاکس میں ان پٹ پر کارروائی کرتا ہے، نان لائنر فنکشنز اور ماڈیولر اضافے کے چار راؤنڈ لاگو کرتا ہے، اور 128 بٹ ڈائجسٹ تیار کرتا ہے۔ نفاذ براؤزر کی طرف ہے اور عام ان پٹ کے لیے ملی سیکنڈ میں چلتا ہے۔
  3. ہیش پڑھیں: آؤٹ پٹ 32 ہیکساڈیسیمل حروف ہے، 128 بٹ ڈائجسٹ کی معیاری متنی نمائندگی۔ تصدیق یا اسٹوریج کے لیے اسے کاپی کریں۔
  4. متوقع قدر کے مقابلے میں موازنہ کریں۔: اگر آپ کے پاس شائع شدہ حوالہ ہیش ہے، تو کریکٹر بہ کریکٹر کا موازنہ کریں۔ کسی بھی فرق کا مطلب ہے کہ ان پٹ وہ نہیں ہے جس کی آپ نے توقع کی تھی۔

عام استعمال کے معاملات

تکنیکی تفصیلات

MD5 512-bit (64-byte) بلاکس میں ان پٹ پر کارروائی کرتا ہے۔ ہر بلاک آپریشن کے چار دوروں کے ذریعے 128 بٹ اندرونی حالت کو اپ ڈیٹ کرتا ہے۔ ہر دور میں ایک مختلف نان لائنر فنکشن، ماڈیولر اضافہ، اور بٹ وائز گردش کا اطلاق ہوتا ہے۔ آخری حالت ڈائجسٹ ہے۔

الگورتھم کے لیے پیڈنگ کی ضرورت ہوتی ہے: ان پٹ کو 1 بٹ، پھر 0 بٹس، پھر 64 بٹ کی لمبائی والی فیلڈ کے ساتھ جوڑا جاتا ہے، تاکہ کل لمبائی 512 بٹس کا ایک کثیر ہو۔ یہ یقینی بناتا ہے کہ ہر ان پٹ میں ایک منفرد طوالت کا سابقہ ​​انکوڈنگ ہے۔

آؤٹ پٹ کو لٹل اینڈین آرڈر میں 16 بائٹس سے تعبیر کیا جاتا ہے، پھر اسے 32 ہیکس حروف کے طور پر پرنٹ کیا جاتا ہے۔ کچھ ٹولز بڑے حروف میں پرنٹ کرتے ہیں، کچھ چھوٹے اقدار برابر ہیں.

بہترین طرز عمل

اکثر پوچھے جانے والے سوالات

کیا میں پیدا کردہ آؤٹ پٹ کو اپنی مرضی کے مطابق بنا سکتا ہوں؟
جی ہاں یہ ٹول آپ کی مخصوص ضروریات کے مطابق آؤٹ پٹ کو تیار کرنے کے لیے مختلف حسب ضرورت اختیارات فراہم کرتا ہے۔ تخلیق کرنے سے پہلے ترتیبات کو ایڈجسٹ کریں، یا مختلف اختیارات کے ساتھ دوبارہ تخلیق کریں۔
کیا تیار کردہ مواد استعمال کرنے کے لیے مفت ہے؟
جی ہاں اس ٹول کے ساتھ جو کچھ بھی آپ تخلیق کرتے ہیں وہ ذاتی، تعلیمی، یا تجارتی مقاصد کے لیے بغیر کسی پابندی یا انتساب کے تقاضوں کے استعمال کرنے کے لیے آپ کا ہے۔
کیا اس کے لیے اکاؤنٹ کی ضرورت ہے؟
نہیں، یہ ٹول بغیر کسی سائن اپ، بغیر ای میل، اور بغیر رجسٹریشن کے فوری استعمال کے لیے تیار ہے۔ بس صفحہ کھولیں اور پیدا کرنا شروع کریں۔
کیا میرا ان پٹ ڈیٹا نجی رکھا جاتا ہے؟
جی ہاں تمام پروسیسنگ آپ کے براؤزر میں ہوتی ہے۔ آپ کا ان پٹ ڈیٹا اور جنریٹڈ آؤٹ پٹ کبھی بھی کسی بیرونی سرور کو نہیں بھیجا جاتا ہے۔
کیا بڑے یا چھوٹے ہیکس درست ہیں؟
دونوں برابر ہیں۔ زیادہ تر نفاذات بطور ڈیفالٹ لوئر کیس تیار کرتے ہیں۔ موازنہ کیس کے لحاظ سے غیر حساس ہونا چاہئے۔
کیا میرا ان پٹ سرور پر اپ لوڈ ہے؟
نہیں، ہیشنگ مکمل طور پر آپ کے براؤزر میں ہوتی ہے۔
MD5 اور SHA-1 میں کیا فرق ہے؟
SHA-1 ایک مختلف 160 بٹ ہیش فنکشن ہے۔ SHA-1 کو 2017 کے مطابق کرپٹوگرافک استعمال کے لیے بھی توڑ دیا گیا ہے۔ دونوں غیر سیکیورٹی استعمال کے لیے قابل قبول ہیں۔ دونوں کو استعمال نہیں کیا جانا چاہئے جہاں تصادم کی مزاحمت اہم ہو۔
کیا دو مختلف ان پٹ ایک ہی MD5 پیدا کر سکتے ہیں؟
ہاں - یہ ایک تصادم ہے۔ بے ترتیب تصادم کا فلکیاتی طور پر امکان نہیں ہے، لیکن جان بوجھ کر بنائے گئے تصادم اب شمار کرنے کے لیے عملی ہیں۔