Encrypted function
ایک خفیہ کردہ فنکشن کوئی چھیڑ چھاڑ مزاحم ہارڈ ویئر فراہم کیے بغیر موبائل کوڈ کی رازداری فراہم کرنے کی کوشش ہے۔ یہ ایک ایسا طریقہ ہے جس میں موبائل کوڈ میں کرپٹوگرافک پرائمیٹوز کو انجام دیا جا سکتا ہے حالانکہ کوڈ کو ناقابل اعتماد ماحول میں انجام دیا جاتا ہے۔ خود مختار طریقے سے چلنا چاہیے۔ کثیر الجہتی اور عقلی افعال کو اس طرح خفیہ کیا جاتا ہے کہ ان کی تبدیلی کو دوبارہ واضح متن کی ہدایات پر مشتمل پروگراموں کے طور پر نافذ کیا جاسکتا ہے جسے پروسیسر یا مترجم سمجھتا ہے۔ پروسیسر پروگرام کے فنکشن کو نہیں سمجھے گا۔ مطالعہ کا یہ شعبہ موبائل کرپٹوگرافی کے طور پر مقبولیت حاصل کر رہا ہے۔ مثال منظر نامہ: میزبان A کے پاس ایک الگورتھم ہے جو فنکشن f کا حساب لگاتا ہے۔ A اپنے موبائل ایجنٹ کو B کو بھیجنا چاہتا ہے جو f (x) کا حساب لگانے کے لیے ان پٹ x رکھتا ہے۔ لیکن اے نہیں چاہتا کہ بی ایف کے بارے میں کچھ سیکھے۔ اسکیم: فنکشن ایف کو اس طرح سے خفیہ کیا جاتا ہے جس کے نتیجے میں ای (ایف) ہوتا ہے۔ میزبان اے پھر ایک اور پروگرام پی (ای (ایف)) بناتا ہے، جو ای (ایف) کو لاگو کرتا ہے، اور اسے اپنے ایجنٹ کے ذریعے بی کو بھیجتا ہے۔ B پھر ایجنٹ کو چلاتا ہے، جو P (E (f)) (x) کا حساب لگاتا ہے اور نتیجہ A کو واپس کرتا ہے۔ A پھر اسے f (x) حاصل کرنے کے لیے ڈکرپٹ کرتا ہے۔ خرابیاں: مناسب خفیہ کاری اسکیموں کو تلاش کرنا جو صوابدیدی افعال کو تبدیل کر سکتے ہیں ایک چیلنج ہے۔ یہ اسکیم سروس سے انکار، دوبارہ چلانے، تجرباتی نکالنے اور دیگر کو نہیں روکتی ہے۔ ہومومورفک خفیہ کاری کے حوالہ جات تھامس سینڈر اور کرسچن ایف شوڈن بھی دیکھیں۔ بدنیتی پر مبنی میزبانوں سے موبائل ایجنٹوں کی حفاظت کرنا۔ جی ویگنا، ایڈیٹر، موبائل ایجنٹس اینڈ سیکیورٹی، لیکچر نوٹس ان کمپیوٹر سائنس کا حجم 1419، صفحات 44-60۔ سپرنگر-ورلاگ، نیویارک، نیویارک، 1998۔ کریپٹوگرافی