Secure Real-time Transport Protocol
سیکیور ریئل ٹائم ٹرانسپورٹ پروٹوکول (ایس آر ٹی پی) ریئل ٹائم ٹرانسپورٹ پروٹوکول (آر ٹی پی) کے لیے ایک پروفائل ہے جس کا مقصد یونیکاسٹ اور ملٹی کاسٹ دونوں ایپلی کیشنز میں آر ٹی پی ڈیٹا کو خفیہ کاری، پیغام کی توثیق اور سالمیت، اور ری پلے اٹیک پروٹیکشن فراہم کرنا ہے۔ اسے انٹرنیٹ پروٹوکول کی ایک چھوٹی سی ٹیم اور سسکو اور ایرکسن کے کرپٹوگرافک ماہرین نے تیار کیا تھا۔ اسے پہلی بار آئی ای ٹی ایف نے مارچ 2004 میں شائع کیا تھا۔ چونکہ آر ٹی پی کے ساتھ آر ٹی پی کنٹرول پروٹوکول (آر ٹی سی پی) ہوتا ہے جو آر ٹی پی سیشن کو کنٹرول کرنے کے لیے استعمال ہوتا ہے، ایس آر ٹی پی کا ایک بہن پروٹوکول ہوتا ہے، جسے سیکیور آر ٹی سی پی (ایس آر ٹی سی پی) کہا جاتا ہے۔ یہ محفوظ طریقے سے ایس آر ٹی پی کو وہی افعال فراہم کرتا ہے جو آر ٹی سی پی نے آر ٹی پی کو فراہم کیے ہیں۔ آر ٹی پی یا آر ٹی سی پی ایپلی کیشنز میں ایس آر ٹی پی یا ایس آر ٹی سی پی کا استعمال اختیاری ہے ؛ لیکن یہاں تک کہ اگر ایس آر ٹی پی یا ایس آر ٹی سی پی استعمال کیا جاتا ہے، تو فراہم کردہ تمام خصوصیات (جیسے خفیہ کاری اور تصدیق) اختیاری ہیں اور انہیں الگ سے فعال یا غیر فعال کیا جا سکتا ہے۔ واحد رعایت پیغام کی توثیق کی خصوصیت ہے جو ایس آر ٹی سی پی کا استعمال کرتے وقت ناگزیر اور ضروری ہے۔ ڈیٹا فلو انکرپشن ایس آر ٹی پی اور ایس آر ٹی سی پی ایڈوانسڈ انکرپشن اسٹینڈرڈ (اے ای ایس) کو بطور ڈیفالٹ سائفر استعمال کرتے ہیں۔ دو سائفر طریقوں کی وضاحت کی گئی ہے جو اے ای ایس بلاک سائفر کو اسٹریم سائفر کے طور پر استعمال کرنے کی اجازت دیتے ہیں: سیگمنٹڈ انٹیجر کاؤنٹر موڈ ایک عام کاؤنٹر موڈ، جو کسی بھی بلاک تک بے ترتیب رسائی کی اجازت دیتا ہے، جو پیکٹ کے ممکنہ نقصان کے ساتھ ناقابل اعتماد نیٹ ورک پر چلنے والے آر ٹی پی ٹریفک کے لیے ضروری ہے۔ عام صورت میں، تقریبا کسی بھی فنکشن کو کاؤنٹر کے کردار میں استعمال کیا جا سکتا ہے، یہ فرض کرتے ہوئے کہ یہ فنکشن بڑی تعداد میں تکرار کے لیے دہرایا نہیں جاتا ہے۔ لیکن آر ٹی پی ڈیٹا کی خفیہ کاری کا معیار صرف ایک معمول کا انٹیجر انکریمنٹل کاؤنٹر ہے۔ اس موڈ میں چلنے والا اے ای ایس ڈیفالٹ انکرپشن الگورتھم ہے، جس میں ڈیفالٹ کلیدی سائز 128 بٹس اور ڈیفالٹ سیشن سالٹ کلیدی لمبائی 112 بٹس ہے۔ f8-موڈ آؤٹ پٹ فیڈ بیک موڈ کا ایک تغیر، تلاش کے قابل ہونے کے لیے بڑھایا گیا اور ایک تبدیل شدہ ابتدائی فنکشن کے ساتھ۔ خفیہ کاری کلید اور سالٹ کلید کی ڈیفالٹ اقدار کاؤنٹر موڈ میں اے ای ایس جیسی ہی ہیں۔ (اس موڈ میں چلنے والے اے ای ایس کو تھری جی موبائل نیٹ ورک میں استعمال کرنے کے لیے منتخب کیا گیا ہے۔) اے ای ایس سائفر کے علاوہ، ایس آر ٹی پی نام نہاد نیل انکرپشن سائفر کا استعمال کرتے ہوئے خفیہ کاری کو مکمل طور پر غیر فعال کرنے کی صلاحیت کی اجازت دیتا ہے، جسے متبادل معاون سائفر کے طور پر فرض کیا جا سکتا ہے۔ درحقیقت، نیل انکرپشن سائفر کوئی خفیہ کاری انجام نہیں دیتا ؛ خفیہ کاری الگورتھم شناختی فنکشن کے طور پر کام کرتا ہے، اور بغیر کسی تبدیلی کے ان پٹ اسٹریم کو آؤٹ پٹ اسٹریم میں کاپی کرتا ہے۔ اس سائفر موڈ کو کسی بھی ایس آر ٹی پی سے مطابقت رکھنے والے نظام میں نافذ کرنا لازمی ہے۔ اس طرح، اس کا استعمال اس وقت کیا جا سکتا ہے جب ایس آر ٹی پی کے ذریعے یقینی بنائی گئی رازداری کی ضمانتوں کی ضرورت نہ ہو، جبکہ ایس آر ٹی پی کی دیگر خصوصیات، جیسے تصدیق اور پیغام کی سالمیت، استعمال کی جا سکتی ہیں۔ اگرچہ ایس آر ٹی پی آسانی سے نئے خفیہ کاری الگورتھم کو ایڈجسٹ کر سکتا ہے، ایس آر ٹی پی معیار میں کہا گیا ہے کہ نئے خفیہ کاری الگورتھم کو صرف ایک نئے ساتھی معیاری ٹریک آر ایف سی کی اشاعت کے ذریعے متعارف کرایا جا سکتا ہے جس میں واضح طور پر نئے الگورتھم کی وضاحت ہونی چاہیے۔ تصدیق، سالمیت اور دوبارہ چلانے کا تحفظ اوپر درج کردہ خفیہ کاری کے الگورتھم صرف پیغام کی سالمیت کو محفوظ نہیں کرتے ہیں، حملہ آور ڈیٹا کو ڈکرپٹ نہیں کر سکے گا بلکہ پہلے منتقل کردہ ڈیٹا کو جعلی بنانے یا دوبارہ چلانے کے قابل ہو سکتا ہے۔ لہذا ایس آر ٹی پی معیار ڈیٹا کی سالمیت اور ری پلے سے حفاظت کو محفوظ رکھنے کے ذرائع بھی فراہم کرتا ہے۔ پیغام کی تصدیق اور اس کی سالمیت کی حفاظت کے لیے، ایچ ایم اے سی-ایس ایچ اے 1 الگورتھم استعمال کیا جاتا ہے۔ یہ 160 بٹ کا نتیجہ پیدا کرتا ہے، جسے پھر ہر پیکٹ میں منسلک تصدیق کا ٹیگ بننے کے لیے 80 یا 32 بٹس تک کاٹ دیا جاتا ہے۔ ایچ ایم اے سی کا حساب پیکٹ پے لوڈ اور پیکٹ ہیڈر سے مواد پر کیا جاتا ہے، بشمول پیکٹ سیکوینس نمبر۔ ری پلے حملوں سے بچانے کے لیے، وصول کنندہ پہلے موصول ہونے والے پیغامات کے ترتیب نمبروں کو برقرار رکھتا ہے، ہر نئے موصولہ پیغام میں ترتیب نمبر کے ساتھ ان کا موازنہ کرتا ہے اور نئے پیغام کو صرف اس صورت میں تسلیم کرتا ہے جب وہ پہلے موصول نہیں ہوا ہو۔ یہ نقطہ نظر سالمیت کے تحفظ پر انحصار کرتا ہے تاکہ پتہ لگائے بغیر ترتیب نمبر میں ترمیم کرنا ناممکن ہو۔ کلیدی مشتق ایک کلیدی مشتق فنکشن کا استعمال کرپٹو سیاق و سباق میں استعمال ہونے والی مختلف چابیاں (ایس آر ٹی پی اور ایس آر ٹی سی پی خفیہ کاری کی چابیاں اور سالٹ، ایس آر ٹی پی اور ایس آر ٹی سی پی تصدیق کی چابیاں) کو ایک واحد ماسٹر کلید سے کرپٹوگرافک طور پر محفوظ طریقے سے حاصل کرنے کے لیے کیا جاتا ہے۔ اس طرح کلیدی انتظامی پروٹوکول کو صرف ایک ماسٹر کلید کا تبادلہ کرنے کی ضرورت ہوتی ہے، تمام ضروری سیشن کیز کلیدی مشتق فنکشن کو لاگو کرکے تیار کی جاتی ہیں۔ کلیدی مشتق فنکشن کا وقتا فوقتا اطلاق حملہ آور کو ایک واحد سیشن کلید کے ساتھ خفیہ کردہ خفیہ متن کی بڑی مقدار جمع کرنے سے روکتا ہے۔ یہ بعض حملوں کے خلاف تحفظ فراہم کرتا ہے جنہیں بڑی مقدار میں خفیہ متن دستیاب ہونے پر انجام دینا آسان ہوتا ہے۔ مزید برآں، کلیدی مشتق فنکشن کی متعدد ایپلی کیشنز اس معنی میں بیک ورڈ اور فارورڈ سیکیورٹی فراہم کرتی ہیں کہ ایک سمجھوتہ شدہ سیشن کلید ایک ہی ماسٹر کلید سے حاصل کردہ دیگر سیشن کلیدوں سے سمجھوتہ نہیں کرتی ہے۔ اس کا مطلب یہ ہے کہ اگر کوئی حملہ آور سیشن کلید کو بازیافت کرنے میں کامیاب بھی ہو جاتا ہے، تو وہ اسی ماسٹر کلید سے حاصل کردہ پچھلی اور بعد کی سیشن کلیدوں سے محفوظ پیغامات کو ڈکرپٹ کرنے کے قابل نہیں ہوتا ہے۔ (نوٹ کریں کہ، یقینا، ایک لیک ہونے والی ماسٹر کلید اس سے حاصل ہونے والی تمام سیشن کلیدوں کو ظاہر کرتی ہے۔) ایس آر ٹی پی ابتدائی ماسٹر کلید کو ترتیب دینے کے لیے بیرونی کلیدی انتظامی پروٹوکول پر انحصار کرتا ہے۔ ایس آر ٹی پی کے ساتھ استعمال کرنے کے لیے خاص طور پر بنائے گئے دو پروٹوکول زیڈ آر ٹی پی اور میکے ہیں۔ ایس آر ٹی پی کلیدوں پر گفت و شنید کرنے کے دوسرے طریقے بھی ہیں۔ ایسے کئی دکاندار ہیں جو ایسی مصنوعات پیش کرتے ہیں جو ایس ڈی ای ایس کلیدی تبادلے کا طریقہ استعمال کرتے ہیں۔ انٹرآپریبلٹی اور ایپلی کیشنز فونز، سرورز اور ایپلی کیشنز کے لیے دیکھیں جو ایس آر ٹی پی کی حمایت کرتے ہیں۔ ٹیلی فونی (وی او آئی پی) ایسٹرسک (پی بی ایکس) ویب براؤزر معروف براؤزرز کو کسی قسم کے بلنک (براؤزر انجن) فیملی کرومیم (ویب براؤزر) کی ایس آر ٹی پی سپورٹ کے ساتھ سپورٹ کرتا ہے (لیکن عالمگیر طور پر نہیں) ایس آر ٹی پی 2016 سے تجرباتی طور پر اوپرا (ویب براؤزر) ویولڈی (ویب براؤزر) ویب براؤزر خاندانوں میں ایس آر ٹی پی کی کچھ سطح کے ساتھ بنیادی رینڈرنگ سسٹم گیکو (سافٹ ویئر) ایم ایس ایچ ٹی ایم ایل (سپرسیڈ، لیکن میعاد ختم ہونے کے وقت کم سے کم سپورٹ موجود تھی) ویب کٹ اب تک ٹیکسٹ پر مبنی ویب براؤزرز کے لیے کوئی معروف ایس آر ٹی پی سپورٹ موجود نہیں ہے۔ اگرچہ ایس آر ٹی پی کو وی پی این میں کام کرنے کے لیے استعمال کیا جا سکتا ہے، ویب براؤزرز کے ساتھ مل کر، کوئی بھی وی پی این نیٹ ورک اسے استعمال کرنے کے لیے نہیں جانا جاتا ہے۔ معیاری دستاویزات، مجوزہ معیار، سیکیور ریئل ٹائم ٹرانسپورٹ پروٹوکول (ایس آر ٹی پی)، مجوزہ معیار، انٹیگریٹی ٹرانسفارم کیئرنگ رول اوور کاؤنٹر برائے سیکیور ریئل ٹائم ٹرانسپورٹ پروٹوکول (ایس آر ٹی پی)، معیاری 65، کم سے کم کنٹرول کے ساتھ آڈیو اور ویڈیو کانفرنسوں کے لیے آر ٹی پی پروفائل، معیاری 64، آر ٹی پی: ریئل ٹائم ایپلی کیشنز کے لیے ایک ٹرانسپورٹ پروٹوکول، معلوماتی، ایچ ایم اے سی: پیغام کی تصدیق کے لیے کلیدی-ہیشنگ، مجوزہ معیار، محفوظ ریئل ٹائم ٹرانسپورٹ پروٹوکول (ایس آر ٹی پی) حوالہ جات میں ای ای ایس-جی سی ایم تصدیق شدہ خفیہ کاری