.1کاربر پرس و جوی Q را با توجه بهاسکیمای پایگاه داده ی رمز نشده B از طریق کارخواه وارد می کند.
–برون سپاری داده می تواند از دید کاربر شفاف باشد.
.2کارخواه پرس و جوی کاربر را به دو بخش Qs و Qc تقسیم می کند. Qsپرس و جوی اعمال شده بر روی داده های رمز شده در سمت کارگزار و Qc پرس و جوی اعمال شده در سمت کارفرما بر روی داده های برگشتی از کارگزار به کارخواه است.
.3کارگزار پرس و جوی Qs را روی داده رمز شده اجرا و نتایج (مجموعه ای از چندتایی های رمز شده) را به کارخواه بر میگرداند.
.4کارخواه نتایج را رمزگشایی کرده و چندتایی های اضافی را با اعمال Qc به نتایج اولیه حذف می کند. نتایج نهایی به کاربر ارائه می شود.
•روش هایی که بتوانند به طور مستقیم با داده های رمز شده کار کند باید ملاحظات زیر را درنظر بگیرند:
–میزان اعتماد به کارگزار
•در مدل DAS امکان رمزگشایی توسط کارگزار نامطمئن وجود ندارد.
–کارایی روش اجرای پرس و جو
•رمزگشایی کل داده های قبل از اجرای پرس و جو کارا نیست.
–تمرکز اجرای اعمال در سمت کارگزار
–سربار قابل قبول برای ذخیره سازی و ارتباطات بین کارفرما و کارگزار
–ریزدانگی رمزنگاری
•اگر رمزنگاری بصورت درشتدانه باشد امکان بهینهسازی پرسوجو کم می شود
•رمزنگاری به صورت ریز دانه نیز کارایی را کمتر و در شرایطی به ممکن است به مهاجم اجازه استنتاج از دادهها را بدهد.
–کنترل دسترسی در سیستم های چند کاربره
ملاحظات رمزنگاری در برون سپاری داده (2)
•مقاومت در برابر حملات
–حمله متن رمزشده معلوم: به طور کلي فرض ميشود که مهاجم به داده رمزشده دسترسي دارد. هدف در اين حمله شکستن متن رمزشده خاص يا پيدا کردن کليد است.
–حمله متن اصلی معلوم: مهاجم به تعدادي متن اصلي و معادل رمزشده آنها دسترسي دارد که از آن براي به دست آوردن بقيهي متون رمزشده يا پي بردن به کليد رمز استفاده ميکند.
–حمله متن اصلی انتخابي: مهاجم ميتواند معادل رمزشده متن اصلي دلخواه خود را به دست بياورد. اين حمله، نوع قويتري نسبت به حملهي متن اصلی معلوم است.
–حمله متن رمز شده انتخابی: مهاجم میتواند رمزگشایی شده معادل متن رمزشده دلخواه را بدست آورد.
–حملات تحلیل فرکانسی: ممکن است مهاجم (server) اطلاعات اولیهای راجع به دامنه مقادیر و فرکانس رخداد دادههای رمزنشده داشته باشد و از آن برای نفوذ به پایگاه داده استفاده کند.
–حملات مبتنی بر اندازه: ممکن است مهاجم اطلاعاتی راجعبه ارتباط طول متن اصلی و متن رمزشده داشته باشد. بنابراین اگر مهاجم مجموعهای از دادههای اصلی و متن رمز شده معادل را داشته باشد میتواند به پایگاه داده حمله کند.
ملاحظات رمزنگاری در برون سپاری داده (3)
•پشتیبانی از انواع پرس و جو
–پرس و جو روی داده های عددی
•پرس و جو با شرط تساوی
•پرس و جوی بازه ای
–
–پرس و جو روی داده های رشته ای
•پرس و جو با شرط تساوی
•پرس و جو های تطبیق الگویی
–
–پرس و جوهای شامل توابع تجمعی