تصدیق شدہ خفیہ کاری ایک ہی وقت میں دو چیزیں واپس کرتی ہے: خفیہ شدہ متن جو مواد چھپاتا ہے، اور ایک ٹیگ جو وصول کنندہ کو چھیڑ چھاڑ پہچاننے دیتا ہے۔ پہلے یہ کام الگ ٹکڑوں سے جوڑے جاتے تھے، اور برے امتزاج باریک خرابیاں پیدا کرتے تھے۔ جدید ڈھانچے امتزاج اور اُس کی شرائط متعین کرتے ہیں۔ یہاں تصدیق شدہ کا مطلب ٹیگ ہے، کوئی شخص نہیں۔

دونوں ضمانتیں صرف محفوظ پیکٹ پر لاگو ہیں، اُس کے باہر کسی چیز پر نہیں۔

ایک ڈھانچے میں دو ضمانتیں

خفیہ کاری جواب دیتی ہے کہ کوئی مبصر اِسے پڑھ سکتا ہے یا نہیں؛ سالمیت جواب دیتی ہے کہ اِسے بدلا گیا ہے یا نہیں۔ سرنگ کو دونوں درکار ہیں، کیونکہ بدلا ہوا مواد ناقابلِ قراءت مواد سے بدتر ہے۔ AEAD متعین کرتا ہے کہ ایک کنجی کے نیچے اِنہیں کیسے ملایا جائے، ساتھ متعلقہ ڈیٹا جو تصدیق ہوتا ہے مگر خفیہ نہیں ہوتا۔ وصول کنندہ ناکام ہونے والا اِدخال مسترد کرتا ہے۔

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

نانس کوئی معمولی تفصیل نہیں

کنجیاں اور نانس درست طریقے سے سنبھالنے چاہئیں، اور نانس کا دوبارہ استعمال بری طرح ناکام ہوتا ہے۔ ایک کنجی کے نیچے نانس کا دہرانا پیغامات کے درمیان تعلق ظاہر کر سکتا ہے اور سالمیت کی ضمانت کو مکمل طور پر کمزور کر سکتا ہے۔ اِس لیے نانس بنانا اور ترتیب پروٹوکول کی ذمہ داری ہے، ایپ کی نہیں۔

یہ ضمانت کی شرط ہے، عمل درآمد کا مشورہ نہیں۔ لاپرواہ نانس اعلان کردہ خصوصیت نہیں دیتے۔

دہرائی سے حفاظت الگ حالت ہے

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

دونوں میکانزم ایک نہ ہوتے ہوئے مل کر کام کرتے ہیں، اور ایک درست ہو سکتا ہے جبکہ دوسرا موجود نہ ہو۔

ٹیگ جو نہیں بتاتا

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

صارفین کے لیے: دیکھ بھال شدہ اور معاون پروٹوکول ترتیب چنیں۔ AEAD اُس ترتیب کی خصوصیت ہے، سرنگ کے گرد ہاتھ سے خفیہ کاری بنانے کی دعوت نہیں۔

لکھیں کہ کون سا سیٹ طے ہوا، دہرائی سے حفاظت فعال ہے یا نہیں اور ساتھی کیسے پہچانے جاتے ہیں۔ تین حقائق، تین مختلف ضمانتیں۔

متعلقہ مضامین