Attack model
کرپٹو تجزیہ میں، حملے کے ماڈل یا حملے کی اقسام کرپٹوگرافک حملوں کی ایک درجہ بندی ہیں جو اس بات کی وضاحت کرتی ہیں کہ جب نظام کے ذریعہ تیار کردہ خفیہ کردہ پیغام (جسے سائفر ٹیکسٹ بھی کہا جاتا ہے) کو "توڑنے" کی کوشش کی جاتی ہے تو کرپٹو تجزیہ کار کو حملے کے تحت کسی نظام تک کس طرح کی رسائی حاصل ہوتی ہے۔ خفیہ تجزیہ کار کو نظام تک جتنی زیادہ رسائی حاصل ہوگی، وہ سائفر کو توڑنے کے لیے اتنی ہی زیادہ مفید معلومات حاصل کر سکتے ہیں۔ کرپٹوگرافی میں، بھیجنے والا فریق خفیہ سادہ متن کو خفیہ متن میں تبدیل کرنے کے لیے ایک خفیہ متن کا استعمال کرتا ہے، جسے ایک غیر محفوظ مواصلاتی چینل کے ذریعے وصول کنندہ فریق کو بھیجا جاتا ہے۔ وصول کنندہ فریق سادہ متن حاصل کرنے کے لیے خفیہ متن کو خفیہ کرنے کے لیے الٹا خفیہ متن کا استعمال کرتا ہے۔ سائفر ٹیکسٹ پر الٹا سائفر لگانے کے لیے خفیہ علم کی ضرورت ہوتی ہے۔ یہ خفیہ علم عام طور پر ایک مختصر نمبر یا سٹرنگ ہوتا ہے جسے کلید کہا جاتا ہے۔ کرپٹوگرافک حملے میں ایک تیسرا فریق کرپٹو تجزیہ کار سائفر ٹیکسٹ کا تجزیہ کرتا ہے تاکہ سائفر کو "توڑنے" کی کوشش کی جا سکے، سادہ متن کو پڑھا جا سکے اور کلید حاصل کی جا سکے تاکہ مستقبل کے خفیہ کردہ پیغامات کو پڑھا جا سکے۔ عام طور پر یہ فرض کیا جاتا ہے کہ خفیہ کاری اور ڈکرپشن الگورتھم خود عوامی علم ہیں اور کرپٹو گرافر کے لیے دستیاب ہیں، جیسا کہ جدید سائفرز کا معاملہ ہے جو کھلے عام شائع ہوتے ہیں۔ اس مفروضے کو کرکہوف کا اصول کہا جاتا ہے۔ ماڈلز کچھ عام حملے کے ماڈل یہ ہیں: صرف خفیہ متن پر حملہ (سی او اے)-اس قسم کے حملے میں یہ فرض کیا جاتا ہے کہ خفیہ تجزیہ کار کو صرف خفیہ متن تک رسائی حاصل ہے، اور اسے سادہ متن تک رسائی حاصل نہیں ہے۔ اس قسم کا حملہ حقیقی زندگی کے خفیہ تجزیہ میں سب سے زیادہ ممکنہ کیس ہے، لیکن خفیہ تجزیہ کار کی معلومات کی کمی کی وجہ سے یہ سب سے کمزور حملہ ہے۔ جدید سائفرز کو اس قسم کے حملے کے لیے بہت مزاحم ہونا ضروری ہے۔ درحقیقت، سی او اے ماڈل میں ایک کامیاب کرپٹو تجزیہ کے لیے عام طور پر یہ ضروری ہوتا ہے کہ کرپٹو تجزیہ کار کے پاس سادہ متن کے بارے میں کچھ معلومات ہونی چاہئیں، جیسے کہ اس کی تقسیم، وہ زبان جس میں سادہ متن لکھے گئے ہیں، معیاری پروٹوکول ڈیٹا یا فریمنگ جو سادہ متن کا حصہ ہے، وغیرہ۔ بروٹ فورس اٹیک یا مکمل کلیدی تلاش-اس حملے میں ہر ممکن کلید کی کوشش کی جاتی ہے جب تک کہ صحیح کلید نہ مل جائے۔ ون ٹائم پیڈ جیسے اٹوٹ معلومات کے نظریاتی طور پر محفوظ طریقوں کے علاوہ ہر سائفر اس طریقہ کے لیے کمزور ہے، اور چونکہ اس کی مشکل سائفر پر نہیں بلکہ صرف کلیدی لمبائی پر منحصر ہے-اسے سائفر کا حقیقی خفیہ تجزیہ نہیں سمجھا جاتا ہے۔ اگر کلید میں این بٹس ہیں، تو کوشش کرنے کے لیے 2 این ممکنہ چابیاں ہیں، لہذا ایک بروٹ فورس حملہ 2 این کے متناسب اور 2 این-1 کے اوسط وقت میں بدترین صورت میں سائفر کو بازیافت کر سکتا ہے۔ یہ اکثر دوسرے حملوں کے مقابلے کے معیار کے طور پر استعمال ہوتا ہے۔ بروٹ فورس کا اطلاق صرف خفیہ متن کی ترتیبات میں کیا جا سکتا ہے، لیکن خفیہ تجزیہ کار کے پاس سادہ متن (کم از کم این بٹس) کے بارے میں کافی معلومات ہونی چاہئیں تاکہ کوشش کرنے کے بعد صحیح کلید کی شناخت کی اجازت دی جا سکے۔ معروف متن حملہ (کے پی اے)-اس قسم کے حملے میں یہ فرض کیا جاتا ہے کہ خفیہ تجزیہ کار کو کم از کم محدود تعداد میں سادہ متن کے جوڑوں اور متعلقہ خفیہ کردہ متن تک رسائی حاصل ہے۔ ایک دلچسپ مثال دوسری جنگ عظیم کی ہے، جس کے دوران اتحادیوں نے انیگما مشین سائفر کے کامیاب خفیہ تجزیے میں معروف مضامین کا استعمال کیا۔ سادہ متن کے نمونوں کو "کریبس" کہا جاتا ہے ؛ یہ اصطلاح دوسری جنگ عظیم کے برطانوی ڈکرپشن آپریشن بلیچلے پارک سے شروع ہوئی تھی۔ بہت ابتدائی دور میں کریب چوری شدہ سادہ متن اور انٹرسیپٹڈ سائفر ٹیکسٹ سے تیار کیے جاتے تھے، اور اس طرح ان کی درجہ بندی کے لیے معروف-سادہ متن حملے کے طور پر اہل ہوتے ہیں۔ تاہم، جیسے جیسے علم اور تجربے میں اضافہ ہوتا گیا، معروف مضامین دراصل زیادہ تر حاصل کردہ تجربے اور منطق پر مبنی ذہین اندازوں کے ایک سلسلے کے ذریعے تیار کیے گئے تھے، نہ کہ ان سادہ متن تک براہ راست رسائی فراہم کرنے والے چینل کے ذریعے۔ تکنیکی طور پر مؤخر الذکر حملوں کو مشکل سے انجام دینے والے صرف خفیہ متن کے حملوں کے طور پر درجہ بند کیا گیا ہے۔ چوسنڈ-پلین ٹیکسٹ اٹیک (سی پی اے)-اس حملے میں خفیہ تجزیہ کار خفیہ کردہ متعدد سادہ متن کا انتخاب کرنے کے قابل ہوتا ہے اور اس کے نتیجے میں خفیہ متن تک رسائی حاصل کرتا ہے۔ یہ تجزیہ کار کو سادہ متن کی حالت کے جو بھی علاقے چاہیں تلاش کرنے کی اجازت دیتا ہے اور انہیں کمزوریوں اور غیر بے ترتیب رویے کا استحصال کرنے کی اجازت دے سکتا ہے جو صرف کچھ سادہ متن کے ساتھ ظاہر ہوتے ہیں۔ وسیع پیمانے پر استعمال ہونے والے عوامی کلیدی خفیہ نظاموں میں، سادہ متن کو خفیہ کرنے کے لیے استعمال ہونے والی کلید کو عوامی طور پر تقسیم کیا جاتا ہے اور کوئی بھی اسے استعمال کر سکتا ہے، جس سے خفیہ تجزیہ کار کو کسی بھی سادہ متن کا خفیہ متن بنانے کی اجازت ملتی ہے جو وہ چاہتے ہیں۔ لہذا عوامی کلیدی الگورتھم کو تمام منتخب کردہ پلیٹ ٹیکسٹ حملوں کے خلاف مزاحم ہونا چاہیے۔ اڈیپٹو سلیکٹڈ-پلین ٹیکسٹ اٹیک (سی پی اے 2)-اس حملے میں تجزیہ کار سادہ متن کی ایک ترتیب کا انتخاب کر سکتا ہے جسے خفیہ کیا جائے اور خفیہ متن تک رسائی حاصل ہو۔ ہر مرحلے پر انہیں اگلے سادہ متن کو منتخب کرنے سے پہلے پچھلے نتائج کا تجزیہ کرنے کا موقع ملتا ہے۔ یہ انہیں سادہ متن کا انتخاب کرتے وقت اس سے زیادہ معلومات حاصل کرنے کی اجازت دیتا ہے کہ آیا انہیں منتخب کردہ سادہ متن کے حملے میں ضرورت کے مطابق پہلے سے تمام سادہ متن کا انتخاب کرنے کی ضرورت تھی۔ چوسنڈ سائفر ٹیکسٹ اٹیک (سی سی اے)-اس حملے میں تجزیہ کار من مانی سائفر ٹیکسٹ کا انتخاب کر سکتا ہے اور اس سے ڈکرپٹ شدہ سادہ متن تک رسائی حاصل کر سکتا ہے۔ حقیقی زندگی کے معاملے میں اس کے لیے تجزیہ کار کو مواصلاتی چینل اور وصول کنندہ تک رسائی حاصل کرنے کی ضرورت ہوگی۔ لنچ ٹائم اٹیک یا آدھی رات کا حملہ-اس قسم میں یہ فرض کیا جاتا ہے کہ خفیہ تجزیہ کار صرف ایک محدود وقت یا سادہ متن-خفیہ متن کے جوڑوں کی ایک محدود تعداد کے لیے نظام تک رسائی حاصل کر سکتا ہے، جس کے بعد اسے پیش رفت دکھانی ہوگی۔ یہ نام عام حفاظتی کمزوری سے آتا ہے جس میں ایک ملازم اپنے خفیہ کردہ کمپیوٹر میں سائن ان کرتا ہے اور پھر دوپہر کے کھانے کے لیے جاتے ہوئے اسے بغیر کسی توجہ کے چھوڑ دیتا ہے، جس سے حملہ آور کو سسٹم تک محدود وقت تک رسائی حاصل ہوتی ہے۔ اڈیپٹو سلیکٹڈ سائفر ٹیکسٹ اٹیک (سی سی اے 2)-اس حملے میں تجزیہ کار سائفر ٹیکسٹ کی ایک سیریز کا انتخاب کر سکتا ہے اور اگلے سائفر ٹیکسٹ کو منتخب کرنے سے پہلے پچھلے سائفر ٹیکسٹ-پلین ٹیکسٹ جوڑوں کا تجزیہ کرنے کے ہر مرحلے کے موقع کے ساتھ نتیجے میں سادہ متن کو دیکھ سکتا ہے۔ کلیدی ماڈل کے حملے کھولیں-جہاں حملہ آور کو سائفر پر حملہ کرنے کی کلید کے بارے میں کچھ معلومات ہوتی ہیں۔ متعلقہ کلیدی حملہ-اس حملے میں خفیہ تجزیہ کار کو اسی سادہ متن سے خفیہ کردہ خفیہ متن تک رسائی حاصل ہوتی ہے جس میں دیگر (نامعلوم) چابیاں استعمال کی جاتی ہیں جو کسی ریاضیاتی طور پر متعین طریقے سے ہدف کلید سے متعلق ہوتی ہیں۔ مثال کے طور پر، تجزیہ کار کو معلوم ہو سکتا ہے کہ چابیاں کے آخری این بٹس ایک جیسے ہیں۔ یہ متعلقہ ہے کیونکہ جدید کمپیوٹر انکرپشن پروٹوکول خود بخود چابیاں تیار کرتے ہیں، جس کی وجہ سے ان کے درمیان تعلقات کا امکان پیدا ہوتا ہے۔ وائرڈ مساوی پرائیویسی (ڈبلیو ای پی) پرائیویسی پروٹوکول جو وائی فائی انٹرنیٹ ڈیوائسز کی حفاظت کے لیے استعمال کیا گیا تھا، آر سی 4 میں کمزوری کی وجہ سے متعلقہ کلیدی حملے کا شکار پایا گیا۔ معروف کلیدی امتیازی حملہ اور منتخب کلیدی امتیازی حملہ، جہاں حملہ آور کلیدی کو منتخب کرنے کے علم یا صلاحیت کے ساتھ ساتھ خفیہ متن کو بے ترتیب سے الگ کر سکتا ہے۔ سائیڈ چینل حملہ-یہ سختی سے کرپٹینالیٹک حملے کی بات نہیں کر رہا ہے، اور سائفر کی طاقت پر منحصر نہیں ہے۔ اس سے مراد پیغام کے بارے میں معلومات حاصل کرنے کے لیے خفیہ کاری یا خفیہ کاری کے عمل کے بارے میں دیگر اعداد و شمار کا استعمال کرنا ہے، جیسے کہ خفیہ کاری مشینوں کے ذریعے پیدا ہونے والا الیکٹرانک شور، سادہ متن ٹائپ کیے جانے پر کیسٹروک کے ذریعے پیدا ہونے والی آواز، یا اس بات کی پیمائش کرنا کہ مختلف حسابات کو انجام دینے میں کتنا وقت لگتا ہے۔ مختلف حملے کے ماڈل دوسرے کرپٹوگرافک پرائمیٹوز کے لیے استعمال ہوتے ہیں، یا زیادہ عام طور پر ہر قسم کے حفاظتی نظاموں کے لیے۔ اس طرح کے حملے کے ماڈلز کی مثالیں یہ ہیں: ڈیجیٹل دستخطوں کے لیے انکولی منتخب پیغام حملہ۔ حوالہ جات مزید پڑھنا کرپٹوگرافک حملے