MD4 ہیش کوڈ کیلکولیٹر
شائع شدہ: 16 فروری، 2025 کو 10:53:47 PM UTC
ہیش کوڈ کیلکولیٹر جو ٹیکسٹ ان پٹ یا فائل اپ لوڈ کی بنیاد پر ہیش کوڈ کا حساب لگانے کے لیے میسج ڈائجسٹ 4 (MD4) ہیش فنکشن کا استعمال کرتا ہے۔MD4 Hash Code Calculator
MD4 (میسج ڈائجسٹ 4) ایک کرپٹوگرافک ہیش فنکشن ہے جسے رونالڈ ریویسٹ نے 1990 میں ڈیزائن کیا تھا۔ یہ من مانی لمبائی کے ان پٹ سے ایک مقررہ 128 بٹ (16 بائٹ) ہیش ویلیو تیار کرتا ہے۔ MD4 کو اب کرپٹوگرافی کے لحاظ سے کمزوریوں کی وجہ سے ٹوٹا ہوا سمجھا جاتا ہے جو تصادم کے حملوں کی اجازت دیتے ہیں (دو مختلف ان پٹ تلاش کرنا جو ایک ہی ہیش پیدا کرتے ہیں)، اس لیے نئے سسٹمز کو ڈیزائن کرتے وقت اسے استعمال نہیں کیا جانا چاہیے۔ اسے یہاں اس صورت میں شامل کیا جاتا ہے جب کسی کو پیچھے کی طرف مطابقت پذیر ہیش کوڈ بنانے کی ضرورت ہو۔
مکمل انکشاف: میں نے اس صفحہ پر استعمال ہونے والے ہیش فنکشن کا مخصوص نفاذ نہیں لکھا۔ یہ ایک معیاری فنکشن ہے جو پی ایچ پی پروگرامنگ لینگویج کے ساتھ شامل ہے۔ میں نے ویب انٹرفیس کو صرف اس لیے بنایا ہے کہ اسے یہاں عوامی طور پر سہولت کے لیے دستیاب کیا جائے۔
MD4 ہیش الگورتھم کے بارے میں
میں ایک ریاضی دان نہیں ہوں، اس لیے میں اس ہیش فنکشن کو اس طرح سمجھانے کی کوشش کروں گا کہ میرے ساتھی غیر ریاضی دان سمجھ سکیں ؛-) اگر آپ ریاضی کی بھاری وضاحت کو ترجیح دیتے ہیں، تو آپ اسے بہت سی دوسری ویب سائٹس پر تلاش کر سکتے ہیں۔
ٹھیک ہے، تو MD4 کے بارے میں ایک خاص کاغذی شریڈر کے طور پر سوچیں۔ لیکن کاغذ کو ٹکڑے ٹکڑے کرنے کے بجائے، یہ کسی بھی پیغام (جیسے خط، پاس ورڈ، یا کتاب) کو ایک چھوٹی، مقررہ سائز کی رسید میں "ٹکڑا" دیتا ہے۔ اس بات سے کوئی فرق نہیں پڑتا ہے کہ آپ کا پیغام کتنا بڑا یا چھوٹا ہے، یہ شریڈر ہمیشہ آپ کو ایک چھوٹی سی رسید دیتا ہے جو بالکل 16 بائٹس (128 بٹس) لمبی، یا ہیکساڈیسیمل شکل میں 32 حروف کی ہوتی ہے۔
پیغام کو درست طریقے سے کترانے کے لیے، آپ کو چار مراحل سے گزرنا ہوگا:
مرحلہ 1: پیغام کی تیاری
- ٹکڑے ٹکڑے کرنے سے پہلے، آپ کو اپنے کاغذ کو شریڈر میں بالکل فٹ ہونے کے لیے ایڈجسٹ کرنا ہوگا۔
- اگر آپ کا پیغام بہت چھوٹا ہے، تو آپ کچھ اضافی خالی جگہ (جیسے ڈوڈل یا فلر) شامل کرتے ہیں تاکہ کاغذ بالکل درست ہو جائے۔
- اگر یہ بہت لمبا ہے، تو آپ اسے ایک ہی سائز کے متعدد صفحات میں تقسیم کرتے ہیں۔
مرحلہ 2: ایک خفیہ ڈاک ٹکٹ شامل کرنا
- پیغام کو ایڈجسٹ کرنے کے بعد، آپ آخر میں ایک خفیہ ڈاک ٹکٹ جوڑتے ہیں جو کہتا ہے کہ اصل پیغام کتنا لمبا تھا۔
- اس سے شریڈر کو پیغام کے اصل سائز پر نظر رکھنے میں مدد ملتی ہے، چاہے آپ نے کتنا فلر شامل کیا ہو۔
مرحلہ 3: ٹکڑے ٹکڑے کرنے کا عمل (جادو کے 3 دور)
- اب پیغام شریڈر میں جاتا ہے۔
- شریڈر میں 4 گیئرز (A, B, C, اور D) ہیں جو ایک خاص پیٹرن میں ایک ساتھ گھومتے ہیں۔
- گیئرز گھومنے کے 3 چکروں سے گزرتے ہیں، جہاں وہ:
- الفاظ کو ملا دیں۔
- کچھ حصوں کو الٹا پلٹائیں۔
- انہیں روبک کیوب کی طرح گھمائیں۔
- مختلف ٹکڑوں کو ایک ساتھ توڑ دیں۔
- ہر دور پیغام کو زیادہ سے زیادہ گڑبڑ کی طرح دکھاتا ہے جسے پہچاننا ناممکن ہے۔
مرحلہ 4: آخری رسید
- تمام گھومنے، پلٹنے، اور توڑ پھوڑ کے بعد، شریڈر ایک رسید تھوک دیتا ہے - اعداد اور حروف کی ایک چھوٹی سی تار (ہیش)۔
- یہ رسید ہمیشہ ایک ہی لمبائی میں ہوتی ہے، چاہے آپ نے ایک لفظ یا پوری کتاب کو کاٹ دیا ہو!
بدقسمتی سے، وقت گزرنے کے ساتھ، لوگوں نے دریافت کیا کہ یہ جادوئی شریڈر کامل نہیں ہے۔ کچھ ہوشیار لوگوں نے اندازہ لگایا کہ کس طرح شریڈر کو دو مختلف پیغامات (اسے ٹکراؤ کہا جاتا ہے) کے لیے ایک ہی رسید دینے کے لیے چال چلائی جائے اور یہ اندازہ لگایا جائے کہ گیئرز کیسے گھومیں گے اور پھر اسے جعلی رسیدیں بنانے کے لیے استعمال کریں۔ اس کی وجہ سے، MD4 کو اب اہم چیزوں کے لیے محفوظ نہیں سمجھا جاتا ہے۔