Miklix

MD4 ہیش کوڈ کیلکولیٹر

شائع شدہ: 16 فروری، 2025 کو 10:53:47 PM UTC

ہیش کوڈ کیلکولیٹر جو ٹیکسٹ ان پٹ یا فائل اپ لوڈ کی بنیاد پر ہیش کوڈ کا حساب لگانے کے لیے میسج ڈائجسٹ 4 (MD4) ہیش فنکشن کا استعمال کرتا ہے۔

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

MD4 Hash Code Calculator

MD4 (میسج ڈائجسٹ 4) ایک کرپٹوگرافک ہیش فنکشن ہے جسے رونالڈ ریویسٹ نے 1990 میں ڈیزائن کیا تھا۔ یہ من مانی لمبائی کے ان پٹ سے ایک مقررہ 128 بٹ (16 بائٹ) ہیش ویلیو تیار کرتا ہے۔ MD4 کو اب کرپٹوگرافی کے لحاظ سے کمزوریوں کی وجہ سے ٹوٹا ہوا سمجھا جاتا ہے جو تصادم کے حملوں کی اجازت دیتے ہیں (دو مختلف ان پٹ تلاش کرنا جو ایک ہی ہیش پیدا کرتے ہیں)، اس لیے نئے سسٹمز کو ڈیزائن کرتے وقت اسے استعمال نہیں کیا جانا چاہیے۔ اسے یہاں اس صورت میں شامل کیا جاتا ہے جب کسی کو پیچھے کی طرف مطابقت پذیر ہیش کوڈ بنانے کی ضرورت ہو۔

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


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

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

ان پٹ ڈیٹا:



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



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

میں ایک ریاضی دان نہیں ہوں، اس لیے میں اس ہیش فنکشن کو اس طرح سمجھانے کی کوشش کروں گا کہ میرے ساتھی غیر ریاضی دان سمجھ سکیں ؛-) اگر آپ ریاضی کی بھاری وضاحت کو ترجیح دیتے ہیں، تو آپ اسے بہت سی دوسری ویب سائٹس پر تلاش کر سکتے ہیں۔

ٹھیک ہے، تو MD4 کے بارے میں ایک خاص کاغذی شریڈر کے طور پر سوچیں۔ لیکن کاغذ کو ٹکڑے ٹکڑے کرنے کے بجائے، یہ کسی بھی پیغام (جیسے خط، پاس ورڈ، یا کتاب) کو ایک چھوٹی، مقررہ سائز کی رسید میں "ٹکڑا" دیتا ہے۔ اس بات سے کوئی فرق نہیں پڑتا ہے کہ آپ کا پیغام کتنا بڑا یا چھوٹا ہے، یہ شریڈر ہمیشہ آپ کو ایک چھوٹی سی رسید دیتا ہے جو بالکل 16 بائٹس (128 بٹس) لمبی، یا ہیکساڈیسیمل شکل میں 32 حروف کی ہوتی ہے۔

پیغام کو درست طریقے سے کترانے کے لیے، آپ کو چار مراحل سے گزرنا ہوگا:

مرحلہ 1: پیغام کی تیاری

  • ٹکڑے ٹکڑے کرنے سے پہلے، آپ کو اپنے کاغذ کو شریڈر میں بالکل فٹ ہونے کے لیے ایڈجسٹ کرنا ہوگا۔
  • اگر آپ کا پیغام بہت چھوٹا ہے، تو آپ کچھ اضافی خالی جگہ (جیسے ڈوڈل یا فلر) شامل کرتے ہیں تاکہ کاغذ بالکل درست ہو جائے۔
  • اگر یہ بہت لمبا ہے، تو آپ اسے ایک ہی سائز کے متعدد صفحات میں تقسیم کرتے ہیں۔

مرحلہ 2: ایک خفیہ ڈاک ٹکٹ شامل کرنا

  • پیغام کو ایڈجسٹ کرنے کے بعد، آپ آخر میں ایک خفیہ ڈاک ٹکٹ جوڑتے ہیں جو کہتا ہے کہ اصل پیغام کتنا لمبا تھا۔
  • اس سے شریڈر کو پیغام کے اصل سائز پر نظر رکھنے میں مدد ملتی ہے، چاہے آپ نے کتنا فلر شامل کیا ہو۔

مرحلہ 3: ٹکڑے ٹکڑے کرنے کا عمل (جادو کے 3 دور)

  • اب پیغام شریڈر میں جاتا ہے۔
  • شریڈر میں 4 گیئرز (A, B, C, اور D) ہیں جو ایک خاص پیٹرن میں ایک ساتھ گھومتے ہیں۔
  • گیئرز گھومنے کے 3 چکروں سے گزرتے ہیں، جہاں وہ:
    • الفاظ کو ملا دیں۔
    • کچھ حصوں کو الٹا پلٹائیں۔
    • انہیں روبک کیوب کی طرح گھمائیں۔
    • مختلف ٹکڑوں کو ایک ساتھ توڑ دیں۔
  • ہر دور پیغام کو زیادہ سے زیادہ گڑبڑ کی طرح دکھاتا ہے جسے پہچاننا ناممکن ہے۔

مرحلہ 4: آخری رسید

  • تمام گھومنے، پلٹنے، اور توڑ پھوڑ کے بعد، شریڈر ایک رسید تھوک دیتا ہے - اعداد اور حروف کی ایک چھوٹی سی تار (ہیش)۔
  • یہ رسید ہمیشہ ایک ہی لمبائی میں ہوتی ہے، چاہے آپ نے ایک لفظ یا پوری کتاب کو کاٹ دیا ہو!

بدقسمتی سے، وقت گزرنے کے ساتھ، لوگوں نے دریافت کیا کہ یہ جادوئی شریڈر کامل نہیں ہے۔ کچھ ہوشیار لوگوں نے اندازہ لگایا کہ کس طرح شریڈر کو دو مختلف پیغامات (اسے ٹکراؤ کہا جاتا ہے) کے لیے ایک ہی رسید دینے کے لیے چال چلائی جائے اور یہ اندازہ لگایا جائے کہ گیئرز کیسے گھومیں گے اور پھر اسے جعلی رسیدیں بنانے کے لیے استعمال کریں۔ اس کی وجہ سے، MD4 کو اب اہم چیزوں کے لیے محفوظ نہیں سمجھا جاتا ہے۔

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

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

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

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