SILC (protocol)
ایس آئی ایل سی (سیکیور انٹرنیٹ لائیو کانفرنسنگ پروٹوکول) ایک پروٹوکول ہے جو انٹرنیٹ پر محفوظ سنکرونس کانفرنسنگ خدمات (آئی آر سی کی طرح) فراہم کرتا ہے۔ اجزاء ایس آئی ایل سی پروٹوکول کو تین اہم حصوں میں تقسیم کیا جا سکتا ہے: ایس آئی ایل سی کلیدی تبادلے (ایس کے ای) پروٹوکول، ایس آئی ایل سی تصدیق پروٹوکول اور ایس آئی ایل سی پیکٹ پروٹوکول۔ ایس آئی ایل سی پروٹوکول اضافی طور پر ایس آئی ایل سی کمانڈز کی وضاحت کرتا ہے جو ایس آئی ایل سی سیشن کو منظم کرنے کے لیے استعمال ہوتے ہیں۔ ایس آئی ایل سی چینلز (گروپس)، عرفی نام، نجی پیغامات، اور دیگر عام خصوصیات فراہم کرتا ہے۔ تاہم، ایس آئی ایل سی کے عرفی نام، بہت سے دوسرے پروٹوکول کے برعکس (جیسے۔ آئی آر سی)، منفرد نہیں ہیں ؛ صارف کوئی بھی عرفیت استعمال کرنے کے قابل ہے، چاہے وہ پہلے سے ہی استعمال میں ہو۔ پروٹوکول میں حقیقی شناخت منفرد کلائنٹ آئی ڈی کے ذریعے کی جاتی ہے۔ ایس آئی ایل سی پروٹوکول اس کا استعمال عرفیت کے تصادم پر قابو پانے کے لیے کرتا ہے، جو کہ بہت سے دوسرے پروٹوکول میں موجود ایک مسئلہ ہے۔ ایس آئی ایل سی نیٹ ورک میں بھیجے گئے تمام پیغامات بائنری ہوتے ہیں، جو انہیں متن، ویڈیو، آڈیو اور دیگر ملٹی میڈیا ڈیٹا سمیت کسی بھی قسم کے ڈیٹا پر مشتمل ہونے کی اجازت دیتے ہیں۔ ایس کے ای پروٹوکول کا استعمال ایس آئی ایل سی پیکٹ پروٹوکول کی حفاظت کے لیے سیشن کلید اور دیگر حفاظتی پیرامیٹرز قائم کرنے کے لیے کیا جاتا ہے۔ ایس کے ای خود ڈفی-ہیلمین کلیدی تبادلے کے الگورتھم (غیر متناسب خفیہ نگاری کی ایک شکل) پر مبنی ہے اور تبادلے کو ڈیجیٹل دستخطوں سے محفوظ کیا جاتا ہے۔ ایس آئی ایل سی تصدیق پروٹوکول کسی کلائنٹ اور/یا سرور کی تصدیق کے لیے ایس کے ای پروٹوکول کے کامیاب نفاذ کے بعد انجام دیا جاتا ہے۔ تصدیق پاس فریز یا ڈیجیٹل دستخطوں پر مبنی ہو سکتی ہے، اور اگر کامیاب ہوتی ہے تو متعلقہ ایس آئی ایل سی نیٹ ورک تک رسائی فراہم کرتی ہے۔ ایس آئی ایل سی پیکٹ پروٹوکول کا مقصد ایک محفوظ بائنری پیکٹ پروٹوکول ہونا ہے، جو اس بات کی یقین دہانی کراتا ہے کہ ہر پیکٹ کا مواد (پیکٹ ہیڈر اور پیکٹ پے لوڈ پر مشتمل) محفوظ اور تصدیق شدہ ہے۔ پیکٹوں کو سمیٹرک کرپٹوگرافی پر مبنی الگورتھم کا استعمال کرتے ہوئے محفوظ کیا جاتا ہے اور میسج تصدیق کوڈ الگورتھم، ایچ ایم اے سی کا استعمال کرکے تصدیق کی جاتی ہے۔ ایس آئی ایل سی چینلز (گروپس) سمیٹرک چینل کیز کے استعمال سے محفوظ ہیں۔ تمام چینل پیغامات پر ڈیجیٹل طور پر دستخط کرنا اختیاری طور پر ممکن ہے۔ نجی طور پر تیار کردہ چینل کلید کے ساتھ پیغامات کی حفاظت کرنا بھی ممکن ہے جس پر چینل کے اراکین نے پہلے اتفاق کیا ہے۔ ایس آئی ایل سی نیٹ ورک میں صارفین کے درمیان نجی پیغامات سیشن کیز سے محفوظ ہوتے ہیں۔ تاہم، دو صارفین کے درمیان ایس کے ای پروٹوکول کو انجام دینا اور نجی پیغامات کی حفاظت کے لیے تیار کردہ کلید کا استعمال کرنا ممکن ہے۔ نجی پیغامات اختیاری طور پر ڈیجیٹل طور پر دستخط شدہ ہو سکتے ہیں۔ جب ایس کے ای پروٹوکول کے ساتھ تیار کردہ کلیدی مواد کے ساتھ پیغامات کو محفوظ کیا جاتا ہے یا کلیدی مواد پر پہلے سے اتفاق کیا جاتا ہے (مثال کے طور پر، پاسفریس) ایس آئی ایل سی سرور سے سمجھوتہ ہونے پر بھی ایس آئی ایل سی سیکیورٹی فراہم کرتا ہے۔ ہسٹری ایس آئی ایل سی کو پیکا ریکونن نے 1996 اور 1999 کے درمیان ڈیزائن کیا تھا اور پہلی بار 2000 کے موسم گرما میں عوام میں جاری کیا گیا تھا۔ ایک کلائنٹ اور ایک سرور لکھا گیا تھا۔ پروٹوکول کی وضاحتیں تجویز کی گئیں، لیکن بالآخر جون 2004 میں آئی ای ایس جی نے اشاعت کی درخواست کو مسترد کر دیا اور آج تک کوئی آر ایف سی شائع نہیں کیا گیا۔ اس وقت، کئی کلائنٹ ہیں، جن میں سب سے زیادہ جدید سرکاری ایس آئی ایل سی کلائنٹ اور ایک آئی آر ایس ایس آئی پلگ ان ہے۔ ایس آئی ایل سی پروٹوکول مقبول پڈجن انسٹنٹ میسجنگ کلائنٹ کے ساتھ بھی مربوط ہے۔ دیگر جی یو آئی کلائنٹ سلکی اور کولوکی ہیں۔ سلکی کلائنٹ کو کئی سالوں سے غیر فعال ہونے کی وجہ سے 18 جولائی 2007 کو روک کر چھوڑ دیا گیا تھا۔ سلکی ویب سائٹ پر تازہ ترین خبر یہ تھی کہ کلائنٹ کو مکمل طور پر دوبارہ لکھا جانا تھا۔ 2008 تک، تین ایس آئی ایل سی پروٹوکول کے نفاذ لکھے جا چکے ہیں۔ زیادہ تر ایس آئی ایل سی کلائنٹ لیب سلک استعمال کرتے ہیں، جو ایس آئی ایل سی ٹول کٹ کا حصہ ہے۔ ایس آئی ایل سی ٹول کٹ دوہری لائسنس یافتہ ہے اور جی این یو جنرل پبلک لائسنس (جی پی ایل) اور نظر ثانی شدہ بی ایس ڈی لائسنس دونوں کے تحت تقسیم کیا گیا ہے۔ سیکیورٹی جیسا کہ ایس آئی ایل سی ایف اے کیو میں بیان کیا گیا ہے، چیٹس سمیٹرک انکرپشن کیز کی نسل کے ذریعے محفوظ ہوتی ہیں۔ ان چابیوں کو کہیں پیدا کرنا پڑتا ہے، اور یہ سرور پر ہوتا ہے۔ اس کا مطلب یہ ہے کہ اگر سرور خود ہی سمجھوتہ کرتا ہے تو چیٹس سے سمجھوتہ کیا جا سکتا ہے۔ یہ صرف مین ان دی مڈل حملے کا ایک ورژن ہے۔ پیش کردہ حل یہ ہے کہ چیٹ ممبران غیر متناسب خفیہ کاری کے لیے اپنا عوامی-نجی کلیدی جوڑا تیار کرتے ہیں۔ نجی کلید صرف چیٹ ممبران کے ذریعے شیئر کی جاتی ہے، اور یہ بینڈ سے باہر کیا جاتا ہے۔ عوامی کلید چینل میں پیغامات کو خفیہ کرنے کے لیے استعمال ہوتی ہے۔ یہ نقطہ نظر اب بھی سمجھوتہ کرنے کے لیے کھلا ہے، اگر چیٹ کے اراکین میں سے کسی ایک کو اپنی نجی کلید سے سمجھوتہ کرنا چاہیے، یا اگر وہ گروپ کے معاہدے کے بغیر کسی دوسرے کے ساتھ کلید بانٹنا چاہیے۔ نیٹ ورک ایس آئی ایل سی آئی آر سی سے ملتا جلتا نمونہ استعمال کرتا ہے، اس میں کوئی عالمی "ایس آئی ایل سی نیٹ ورک" نہیں ہے بلکہ بہت سے چھوٹے آزاد نیٹ ورک ہیں جن میں سے ہر ایک ایک یا کئی سرورز پر مشتمل ہے، حالانکہ یہ دعوی کیا جاتا ہے کہ ایس آئی ایل سی ایک ہی نیٹ ورک میں بہت سے سرورز کے ساتھ بہتر پیمانے پر کام کر سکتا ہے۔ راؤنڈ رابن میں "اصل" نیٹ ورک کو SILCNet کہا جاتا ہے۔ تاہم، مئی 2014 تک، اس کے پاس چار میں سے صرف ایک فعال (اگرچہ غیر مستحکم) سرور ہے۔ ایس آئی ایل سی کی مقبولیت میں کمی کی وجہ سے زیادہ تر ایس آئی ایل سی نیٹ ورک بند ہو گئے ہیں۔ یہ بھی دیکھیں مطابقت پذیر کانفرنسنگ فوری پیغام رسانی کے پروٹوکول کا موازنہ ملٹی پروٹوکول فوری پیغام رسانی کی ایپلی کیشن پبلک کلیدی خفیہ نگاری حوالہ جات بیرونی لنکس ایس آئی ایل سی پروجیکٹ انٹرنیٹ پروٹوکول فوری پیغام رسانی کے پروٹوکول آن لائن چیٹ