CRAM-MD5
کرپٹوگرافی میں، سی آر اے ایم-ایم ڈی 5 ایچ ایم اے سی-ایم ڈی 5 الگورتھم پر مبنی ایک چیلنج رسپانس تصدیق میکانزم (سی آر اے ایم) ہے۔ سادہ تصدیق اور سلامتی پرت (ایس اے ایس ایل) کے تعاون یافتہ میکانزم میں سے ایک کے طور پر، یہ اکثر ای میل سافٹ ویئر میں ایس ایم ٹی پی تصدیق کے حصے کے طور پر اور پی او پی اور آئی ایم اے پی صارفین کی تصدیق کے ساتھ ساتھ ایل ڈی اے پی، ایکس ایم پی پی، بی ای ای پی، اور دیگر پروٹوکول کو نافذ کرنے والی ایپلی کیشنز میں استعمال ہوتا ہے۔ جب اس طرح کے سافٹ ویئر کو غیر خفیہ کردہ کنکشن پر تصدیق کی ضرورت ہوتی ہے، تو سی آر اے ایم-ایم ڈی 5 کو ان میکانزم پر ترجیح دی جاتی ہے جو پاس ورڈ کو "واضح طور پر" منتقل کرتے ہیں، جیسے کہ لاگ ان اور پلے۔ تاہم، یہ بروٹ فورس حملے کے ذریعے پاس ورڈ کے مشتق ہونے کو نہیں روک سکتا، اس لیے یہ متبادل میکانزم سے کم موثر ہے جو پاس ورڈ سے بچتے ہیں یا ٹرانسپورٹ لیئر سیکیورٹی (ٹی ایل ایس) کے ساتھ خفیہ کردہ کنکشن استعمال کرتے ہیں۔ پروٹوکول سی آر اے ایم-ایم ڈی 5 پروٹوکول میں ایک واحد چیلنج اور رسپانس سائیکل شامل ہوتا ہے، اور یہ سرور کے ذریعہ شروع کیا جاتا ہے: چیلنج: سرور کلائنٹ کو بیس 64-انکوڈڈ سٹرنگ بھیجتا ہے۔ انکوڈنگ سے پہلے، یہ کوئی بھی بے ترتیب سٹرنگ ہو سکتی ہے، لیکن جو معیار فی الحال سی آر اے ایم-ایم ڈی 5 کی وضاحت کرتا ہے وہ کہتا ہے کہ یہ میسج-آئی ڈی ای میل ہیڈر ویلیو (بشمول اینگل بریکٹ) کی شکل میں ہے اور اس میں بے ترتیب ہندسوں کی من مانی سٹرنگ، ٹائم اسٹیمپ، اور سرور کا مکمل طور پر اہل ڈومین نام شامل ہے۔ جواب: کلائنٹ مندرجہ ذیل ترتیب کے ساتھ جواب دیتا ہے۔ چیلنج بیس 64-ڈی کوڈڈ ہے۔ ڈی کوڈڈ چیلنج کو ایچ ایم اے سی-ایم ڈی 5 کا استعمال کرتے ہوئے ہیش کیا جاتا ہے، جس میں خفیہ کلید کے طور پر مشترکہ راز (عام طور پر، صارف کا پاس ورڈ، یا اس کا ہیش) ہوتا ہے۔ ہیشڈ چیلنج کو چھوٹے حروف والے ہیکس ہندسوں کی تار میں تبدیل کیا جاتا ہے۔ صارف نام اور ایک خلائی کردار کو ہیکس ہندسوں پر پیش کیا جاتا ہے۔ اس کے بعد کنکیٹی نیشن کو بیس 64-انکوڈ کیا جاتا ہے اور سرور کو بھیجا جاتا ہے موازنہ: سرور متوقع ردعمل کا حساب لگانے کے لیے وہی طریقہ استعمال کرتا ہے۔ اگر دیا گیا جواب اور متوقع ردعمل مماثل ہے، تو تصدیق کامیاب رہی۔ طاقت یک طرفہ ہیش اور تازہ بے ترتیب چیلنج تین قسم کی سیکیورٹی فراہم کرتے ہیں: دوسرے پاس ورڈ کو جانے بغیر ہیش کی نقل نہیں بنا سکتے۔ یہ تصدیق فراہم کرتا ہے۔ دوسرے لوگ ہیش کو دوبارہ نہیں چلا سکتے-یہ غیر متوقع چیلنج پر منحصر ہے۔ اسے مختلف طور پر تازگی یا ری پلے کی روک تھام کہا جاتا ہے۔ مبصرین پاس ورڈ نہیں سیکھتے ؛ اسے رازداری کہا جاتا ہے۔ کمزوریاں کوئی باہمی تصدیق نہیں: کلائنٹ سرور کی تصدیق نہیں کرتا ہے۔ تاہم، ایس اے ایس ایل تصدیق عام طور پر ٹی ایل ایس کنکشن پر کی جاتی ہے، جو سرور کی شناخت کی تصدیق کرتا ہے۔ کمزور پاس ورڈ اسٹوریج: کچھ نفاذ کے لیے صارفین کے سادہ ٹیکسٹ پاس ورڈز تک رسائی کی ضرورت ہوتی ہے، جبکہ دیگر (مثال کے طور پر۔ ڈووکوٹ) پاس ورڈ کے ایم ڈی 5-ہیش کو ذخیرہ کرنے کے لیے ایچ ایم اے سی کے عمل کے درمیانی مرحلے کا استعمال کرتے ہیں (سختی سے ایچ ایم اے سی کے اندرونی متغیرات یعنی آئی _ کی _ پیڈ اور او _ کی _ پیڈ کی بات کرتے ہوئے)۔ اس طرح کے نفاذ سے فائدہ ہوتا ہے کہ ایم ڈی 5 کی کمپیوٹنگ کے لیے (کچھ _ 64 _ بائٹس کے ساتھ۔ کچھ اور)، صرف ایم ڈی 5 _ اندرونی (کچھ _ 64 _ بائٹس کے ساتھ) اور کچھ _ کچھ جاننے کی ضرورت ہے (کیونکہ ایم ڈی 5 میں مرکلے-ڈیمگارڈ کے استعمال کی وجہ سے ؛ ایم ڈی 5 _ اندرونی حتمی بلاک کے بغیر ایم ڈی 5 ہے)۔ چونکہ آئی کی پیڈ اور او کی پیڈ ایچ ایم اے سی کے اندرونی اور بیرونی ہیش کے آغاز میں ہوتے ہیں، اور ان کی لمبائی 64 بائٹس ہوتی ہے، اس حقیقت کو استعمال کیا جا سکتا ہے۔ واپسی کا خطرہ: پاس ورڈ کی بازیابی کے لیے آف لائن ڈکشنری حملہ ایک کامیاب سی آر اے ایم-ایم ڈی 5 پروٹوکول ایکسچینج (مثال کے طور پر، کین اور ایبل کا استعمال کرتے ہوئے) پر قبضہ کرنے کے بعد ممکن ہے۔ یہ خطرہ کسی بھی پاس ورڈ ہیشنگ اسکیم میں ناگزیر ہے، لیکن زیادہ جدید الگورتھم ایک ہزار یا اس سے زیادہ کے عنصر سے حملے کی لاگت کو بڑھانے کے لیے کلیدی اسٹریچنگ کا استعمال کرتے ہیں۔ اس کے برعکس، سی آر اے ایم-ایم ڈی 5 ڈائجسٹ کا حساب وقف شدہ ہارڈ ویئر، یا یہاں تک کہ صرف معیاری سی پی یو پر بہت کم کمپیوٹیشنل وسائل کا استعمال کرتے ہوئے کیا جا سکتا ہے۔ پراکسی کی اہلیت: پاس ورڈ سے تصدیق شدہ کلیدی معاہدے (پی اے کے ای) اسکیم کے برعکس، سی آر اے ایم-ایم ڈی 5 دو اختتامی نکات کے درمیان مشترکہ راز قائم نہیں کرتا ہے لیکن جاسوسی کرنے والے کے لیے نامعلوم ہے۔ اس لیے بیچ میں ایک فعال آدمی سرور سے کنکشن کھول سکتا ہے، ایک چیلنج حاصل کر سکتا ہے، کلائنٹ کو وہ چیلنج پیش کر سکتا ہے، کلائنٹ کا جواب وصول کر سکتا ہے، اور اس جواب کو سرور کو بھیج سکتا ہے۔ یہ اب کلائنٹ کے مزید پیغامات کو سرور پر کلائنٹ کی نقالی کرتے ہوئے چھوڑ سکتا ہے۔ معیارات سی آر اے ایم-ایم ڈی 5 کی تعریف آئی ای ٹی ایف معیارات ٹریک دستاویز آر ایف سی 2195 کے ذریعے کی گئی ہے، جو 1997 کے اوائل سے آر ایف سی 2095 کی جگہ لے لیتا ہے۔ یہ ڈی فیکٹو معیارات سی آر اے ایم-ایم ڈی 5 کو ای میل میل باکس مینجمنٹ پروٹوکول پی او پی اور آئی ایم اے پی کے لیے تصدیق کے طریقہ کے طور پر بیان کرتے ہیں۔ سی آر اے ایم-ایم ڈی 5 تصدیق کے طریقوں میں سے ایک ہے جسے سادہ تصدیق اور حفاظتی پرت (ایس اے ایس ایل) کی حمایت حاصل ہے، جس کی وضاحت 2006 میں آر ایف سی 4422 نے کی تھی، جو 1997 کے معیاری آر ایف سی 2222 کی جگہ لے لیتا ہے۔ انٹرنیٹ اسائنڈ نمبرز اتھارٹی (آئی اے این اے) محدود استعمال کے لیے سی آر اے ایم-ایم ڈی 5 سمیت ایس اے ایس ایل میکانزم کی رجسٹری برقرار رکھتی ہے۔ آن ڈیمانڈ میل ریلے (او ڈی ایم آر) کے لیے سی آر اے ایم-ایم ڈی 5 درکار ہے، جس کی وضاحت آر ایف سی 2645 میں کی گئی ہے۔ متروک 20 نومبر 2008 میں معیار کو ختم کرنے کی سفارش کی گئی تھی۔ ایک متبادل کے طور پر یہ تجویز کرتا ہے جیسے۔ اس کے بجائے ایس سی آر اے ایم یا ایس اے ایس ایل پلین ٹی ایل ایس کے ذریعے محفوظ ہے۔ سادہ میل ٹرانسفر پروٹوکول (ایس ایم ٹی پی) جان کلینسن حوالہ جات انٹرنیٹ معیارات کمپیوٹر رسائی کنٹرول پروٹوکول ای میل تصدیق بھی دیکھیں۔