← أحدث الأبحاث
💻 computer science

How Query Distribution Knowledge Breaks Multidimensional Encrypted Range Queries, With Guarantees

تقدم هذه الورقة إطار عمل LAMa، الذي يستفيد من معرفة توزيع الاستعلامات وتسرب أنماط الوصول لإعادة بناء الإحداثيات النصية الصريحة في استعلامات النطاق متعددة الأبعاد المشفرة بشكل مبرهن دون الحاجة إلى حقن البيانات أو التحويلات اللاحقة، متفوقاً بذلك على الهجمات الحالية الأكثر تطوراً.

المؤلفون الأصليون: Daniel Blackley, Nathaniel Moyer, Charalampos Papamanthou, Evgenios M. Kornaropoulos

نُشر 2026-05-12
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Daniel Blackley, Nathaniel Moyer, Charalampos Papamanthou, Evgenios M. Kornaropoulos

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أن لديك قاعدة بيانات سرية، مثل مذكرات مقفلة تحتوي على مواقع الأشخاص أو أعمارهم. لكي تحافظ عليها آمنة، تقوم بتشفيرها بحيث لا يستطيع قراءتها إلا المالك فقط. ومع ذلك، عندما يطرح شخص ما سؤالاً مثل "أرني جميع السجلات حيث العمر بين 20 و30"، يجب على الخادم الكشف عن أي السجلات تطابق هذا الشرط، حتى لو لم يتمكن من قراءة الأرقام بداخلها. يُسمى هذا "استعلام النطاق" (Range Query).

لفترة طويلة، اعتقد خبراء الأمن أن هذا كافٍ لضمان الأمان. لكن هذه الورقة البحثية تكشف عن طريقة جديدة لكسر هذه الأقفال، ليس عبر كسر رياضيات التشفير، بل عبر الاستماع إلى نمط الأسئلة التي يتم طرحها.

إليك قصة كيف فعلوا ذلك، مقسمة إلى أجزاء بسيطة.

1. دليل المحقق: "تكرار" الأسئلة

تخيل محققاً يحاول تخمين ما يوجد داخل صندوق مقفل. لا يمكنه فتحه، لكن يمكنه مراقبة عدد المرات التي يطلب فيها المالك عناصر محددة.

  • الإعداد: يعرف المهاجم "المزاج" العام للأسئلة. على سبيل المثال، يعرفون أن الناس عادة ما يطلبون "الأعمار بين 20 و30" بشكل أكثر تكراراً من طلب "الأعمار بين 90 و100". هذا هو توزيع الاستعلامات (Query Distribution).
  • التسريب: في كل مرة يجيب فيها الخادم على سؤال، فإنه يسرب جزءاً ضئيلاً من المعلومات: أي السجلات تم استخراجها.
  • الحيلة: يقوم المهاجم بعدّ عدد المرات التي يظهر فيها سجل مشفر معين في الإجابات. إذا ظهر سجل بنسبة 50% من الوقت، فإن المهاجم يعرف أنه يجب أن يكون قيمة تتناسب مع الأسئلة الشائعة جداً (مثل "العمر 25"). أما إذا ظهر نادراً، فيجب أن يكون قيمة نادرة (مثل "العمر 95").

يُسمى هذا مطابقة التكرار (Frequency Matching). إنه يشبه تخمين كلمة في لعبة "الرجل المشنوق" (Hangman) من خلال معرفة الحروف الأكثر ظهوراً في اللغة الإنجليزية.

2. الطريقة القديمة مقابل الطريقة الجديدة (LAMa)

قبل هذه الورقة، حاول مخترقون آخرون حل هذا اللغز في أبعاد أعلى (مثل تخمين عمر الشخص وراتبه في نفس الوقت).

  • الطريقة القديمة (نهج "الخريطة"): كانت الهجمات السابقة تشبه محاولة رسم خريطة لمدينة دون معرفة أين يقع الشمال. كان بإمكانهم معرفة أن "المنزل أ بجانب المنزل ب"، لكن لم يكن بإمكانهم إخبارك بالعنوان الفعلي للشارع. وللحصول على العناوين الحقيقية، كان عليهم تخمين دوران ومقياس الخريطة، أو حتى تسلل بيوت وهمية إلى قاعدة البيانات لتعمل كمعالم. كان الأمر فوضوويًا وغير دقيق في الغالب.
  • الطريقة الجديدة (LAMa): ابتكر المؤلفون أداة جديدة تسمى LAMa (الاستغلال عبر المطابقة - Leakage-Abuse via Matching). بدلاً من رسم خريطة غامضة، يعمل LAMa كمحلل ألغاز فائق القدرة.
    • ينظر إلى تكرار كل سجل.
    • يطابق تلك التكرارات مع "المزاج" المعروف للأسئلة.
    • يستخدم محرك منطق (مثل حل لغز سودوكو) للعثور على الإحداثيات الدقيقة.
    • النتيجة: هو لا يخمن شكل البيانات فحسب؛ بل يعيد بناء الأرقام (الإحداثيات) الدقيقة دون الحاجة إلى التخمين أو حقن بيانات وهمية.

3. "المعيار الذهبي" للأمان (ولماذا هو مستحيل)

سأل الباحثون سؤالاً كبيراً: "هل توجد طريقة لطرح الأسئلة بشكل عشوائي بحيث لا يمكن للمهاجم معرفة أي شيء أبداً؟"

حاولوا تصميم "توزيع أسئلة مثالي" حيث تكون كل الإجابات المحتملة متساوية الاحتمالية. ووجدوا أنه بينما يمكنك جعل تخمين الأرقام الفردية صعباً، فإنه لا يمكنك جعل تخمين المسافة بين رقمين أمراً مستحيلاً.

التشبيه: تخيل غرفة مليئة بالناس. يمكنك إخفاء مكان وقوف كل شخص بالضبط. ولكن إذا كنت تعرف أن "الشخص أ يقف دائماً على بعد 5 أقدام من الشخص ب"، فلا يمكنك إخفاء تلك العلاقة. تثبت الورقة أنه حتى مع أفضل استراتيجية للأسئلة، يمكن للمهاجم دائماً معرفة المسافات بين نقاط البيانات، حتى لو لم يستطع تحديد الموقع الدقيق.

4. الإثبات: إنه يعمل بشكل أفضل من أي شيء آخر

اختبر الفريق أداة LAMa على بيانات من العالم الحقيقي (مثل سجلات الهواتف المحمولة وخرائط المدن) وقارنوها بأفضل طرق الاختراق الموجودة.

  • النتيجة: أنتجت الطرق القديمة "خرائط" ضبابية وخاطئة في كثير من الأحيان، مع أخطاء ضخمة. أما LAMa فقد أنتج إعادة بناء مثالية. في اختباراتهم، حصل LAMa على الإجابة الصحيحة تماماً (بنسبة خطأ 0%)، بينما كانت الطرق الأخرى بعيدة جداً عن الصواب.
  • الضمان: على عكس الهجمات السابقة التي كانت تعتمد فقط على الأمل في الحصول على أفضل نتيجة، توفر هذه الورقة وعداً رياضياً: "إذا رأيت هذا العدد من الأسئلة، يمكننا ضمان أن الإجابة ستكون قريبة جداً من الحقيقة".

الملخص

تظهر هذه الورقة أنه إذا عرف المهاجم النمط العام للأسئلة المطروحة ضد قاعدة بيانات مشفرة، فيمكنه استخدام العد البسيط (مطابقة التكرار) لإعادة بناء البيانات السرية بشكل مثالي، حتى في السيناريوهات المعقدة متعددة الأبعاد. لقد صنعوا أداة تسمى LAMa تقوم بذلك بشكل أفضل وأكثر دقة من أي طريقة سابقة، مما يثبت أن "أنماط الوصول" (access patterns) هي خطر أمني أكبر بكثير مما كنا نعتقد.

الخلاصة: يمكنك قفل المذكرات، ولكن إذا عرف اللص أي الصفحات تقرأها باستمرار، فيمكنه معرفة ما كتبته بالضبط، حتى دون فتح القفل.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →