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