الخصوصية التفاضلية

تعريف غير رسمي للخصوصية التفاضلية

الخصوصية التفاضلية ( DP ) هي إطار عمل رياضي دقيق لنشر المعلومات الإحصائية حول مجموعات البيانات مع حماية خصوصية الأفراد المعنيين. تُمكّن هذه الخصوصية مالك البيانات من مشاركة الأنماط الإجمالية للمجموعة مع الحد من تسريب المعلومات المتعلقة بأفراد محددين. [ 1 ] [ 2 ] ويتم ذلك عن طريق إدخال تشويش مُعاير بدقة في العمليات الحسابية الإحصائية، بحيث تُحفظ فائدة الإحصائية مع الحد بشكل قاطع مما يمكن استنتاجه عن أي فرد في مجموعة البيانات.

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

باختصار، يُعتبر الخوارزمية ذات خصوصية تفاضلية إذا لم يتمكن أي مراقب يرى مخرجاتها من تحديد ما إذا كانت معلومات فرد معين قد استُخدمت في الحساب. غالبًا ما تُناقش الخصوصية التفاضلية في سياق تحديد هوية الأفراد الذين قد تكون معلوماتهم موجودة في قاعدة بيانات. على الرغم من أنها لا تشير بشكل مباشر إلى هجمات تحديد الهوية وإعادة تحديدها، إلا أن الخوارزميات ذات الخصوصية التفاضلية تُقاوم هذه الهجمات بشكل قاطع. [ 3 ]

الخصوصية التفاضلية من النوع ε

تعريف رسمي للخصوصية التفاضلية من النوع ε.د1{\displaystyle D_{1}}هي مجموعة بيانات بدون البيانات الخاصة، ود2{\displaystyle D_{2}}وهو واحد معها. هذا هو "الخصوصية التفاضلية ε البحتة"، أي أن δ=0.

قدمت المقالة المنشورة عام 2006 من قبل سينثيا دورك ، وفرانك ماكشيري ، وكوبي نسيم ، وآدم د. سميث [ 3 ] مفهوم الخصوصية التفاضلية من النوع إبسيلون، وهو تعريف رياضي لفقدان الخصوصية المرتبط بأي عملية نشر بيانات مستمدة من قاعدة بيانات إحصائية . [ 4 ] (هنا، يُقصد بمصطلح قاعدة البيانات الإحصائية مجموعة من البيانات التي يتم جمعها مع التعهد بالسرية لغرض إنتاج إحصاءات لا تُعرّض خصوصية الأفراد الذين قدموا البيانات للخطر).

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

تعتمد مساهمة كل فرد في نتيجة استعلام قاعدة البيانات جزئيًا على عدد بيانات الأشخاص المشاركين في الاستعلام. فإذا احتوت قاعدة البيانات على بيانات شخص واحد، فإن بياناته تُساهم بنسبة 100%. أما إذا احتوت على بيانات مئة شخص، فإن بيانات كل شخص تُساهم بنسبة 1% فقط. وتكمن الفكرة الأساسية للخصوصية التفاضلية في أنه كلما قلّ عدد الأشخاص الذين يُجرى الاستعلام عن بياناتهم، زادت الحاجة إلى إضافة المزيد من التشويش إلى نتيجة الاستعلام لتحقيق نفس مستوى الخصوصية. ومن هنا جاء عنوان ورقة البحث المنشورة عام 2006 بعنوان: "معايرة التشويش وفقًا للحساسية في تحليل البيانات الخاصة ". [ 3 ]

تعريف

ليكن ε عددًا حقيقيًا موجبًا وأ{\displaystyle {\mathcal {A}}}ليكن لدينا خوارزمية عشوائية تأخذ مجموعة بيانات كمدخل (تمثل إجراءات الطرف الموثوق الذي يحتفظ بالبيانات).أنا أ{\displaystyle {\textrm {im}}\ {\mathcal {A}}}يشير إلى صورةأ{\displaystyle {\mathcal {A}}}.

الخوارزميةأ{\displaystyle {\mathcal {A}}}يُقال إنها توفر خصوصية تفاضلية (ε، δ) إذا، بالنسبة لجميع مجموعات البياناتد1{\displaystyle D_{1}}ود2{\displaystyle D_{2}}التي تختلف في عنصر واحد (أي بيانات شخص واحد)، وجميع المجموعات الفرعيةS{\displaystyle S}لأنا أ{\displaystyle {\textrm {im}}\ {\mathcal {A}}}:

برو[أ(د1)S]هـεبرو[أ(د2)S]+دلتا.{\displaystyle \Pr[{\mathcal {A}}(D_{1})\in S]\leq e^{\varepsilon }\Pr[{\mathcal {A}}(D_{2})\in S]+\delta .}

حيث تُحسب الاحتمالية بناءً على العشوائية التي تستخدمها الخوارزمية. [ 6 ] يُطلق على هذا التعريف أحيانًا اسم "الخصوصية التفاضلية التقريبية"، مع اعتبار "الخصوصية التفاضلية البحتة" حالة خاصة عندمادلتا=0{\displaystyle \delta =0}في الحالة الأخيرة، يُقال عادةً أن الخوارزمية تُحقق خصوصية التفاضل من النوع ε (أي، مع حذفدلتا=0{\displaystyle \delta =0}).

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

مثال

وفقًا لهذا التعريف، تُعدّ الخصوصية التفاضلية شرطًا على آلية الإفصاح (أي الطرف الموثوق الذي يُفصح عن معلومات حول مجموعة البيانات) وليس على مجموعة البيانات نفسها. وهذا يعني، ببساطة، أنه بالنسبة لأي مجموعتي بيانات متشابهتين، فإن خوارزمية الخصوصية التفاضلية ستتصرف بشكل متقارب على كلتيهما. ويضمن هذا التعريف بقوة أن وجود فرد أو غيابه لن يؤثر بشكل كبير على الناتج النهائي للخوارزمية.

على سبيل المثال، لنفترض أن لدينا قاعدة بيانات للسجلات الطبيةد1{\displaystyle D_{1}}حيث يمثل كل سجل زوجًا ( الاسم ، X )، حيثX{\displaystyle X}هو متغير منطقي (Boolean) يشير إلى ما إذا كان الشخص مصابًا بمرض السكري أم لا. على سبيل المثال:

اسممصاب بداء السكري (X)
روس1
مونيكا1
جوي0
فيبي0
تشاندلر1
رايتشل0

لنفترض الآن أن مستخدمًا خبيثًا (يُطلق عليه غالبًا اسم الخصم ) يريد معرفة ما إذا كان تشاندلر مصابًا بمرض السكري أم لا. ولنفترض أيضًا أنه يعرف في أي صف من قاعدة البيانات يوجد تشاندلر. ولنفترض الآن أن الخصم مسموح له فقط باستخدام شكل معين من الاستعلام.سؤالأنا{\displaystyle Q_{i}}والتي تُعيد المجموع الجزئي للأولأنا{\displaystyle i}صفوف الأعمدةX{\displaystyle X}في قاعدة البيانات. وللعثور على حالة مرض السكري لدى تشاندلر، يقوم الخصم بتنفيذسؤال5(د1){\displaystyle Q_{5}(D_{1})}وسؤال4(د1){\displaystyle Q_{4}(D_{1})}ثم يحسب الفرق بينهما. في هذا المثال،سؤال5(د1)=3{\displaystyle Q_{5}(D_{1})=3}وسؤال4(د1)=2{\displaystyle Q_{4}(D_{1})=2}وبالتالي فإن الفرق بينهما هو 1. وهذا يشير إلى أن حقل "يعاني من مرض السكري" في صف تشاندلر يجب أن يكون 1. يوضح هذا المثال كيف يمكن اختراق المعلومات الشخصية حتى بدون الاستعلام صراحةً عن معلومات فرد معين.

استكمالاً لهذا المثال، إذا قمنا بإنشاءد2{\displaystyle D_{2}}باستبدال (تشاندلر، 1) بـ (تشاندلر، 0)، سيتمكن هذا الخصم الخبيث من التمييزد2{\displaystyle D_{2}}مند1{\displaystyle D_{1}}عن طريق الحسابسؤال5-سؤال4{\displaystyle Q_{5}-Q_{4}}لكل مجموعة بيانات. إذا كان مطلوبًا من الخصم استلام القيمسؤالأنا{\displaystyle Q_{i}}عبرε{\displaystyle \varepsilon }خوارزمية خاصة تفاضليًا، لحجم صغير بما فيه الكفايةε{\displaystyle \varepsilon }، عندها لن يكون قادراً على التمييز بين مجموعتي البيانات.

قابلية التركيب والمتانة في مرحلة ما بعد المعالجة

تشير قابلية التركيب إلى حقيقة أن التوزيع المشترك لمخرجات الآليات الخاصة التفاضلية (التي ربما يتم اختيارها بشكل تكيفي) يفي بمفهوم الخصوصية التفاضلية. [ 3 ]

  • التركيب التسلسلي. إذا استعلمنا عن آلية خصوصية تفاضلية من نوع إبسيلونت{\displaystyle t}إذا كانت مرات، وكانت عشوائية الآلية مستقلة لكل استعلام، فإن النتيجة ستكونεت{\displaystyle \varepsilon t}-خاصة بشكل تفاضلي. في الحالة الأكثر عمومية، إذا كان هناكن{\displaystyle n}آليات مستقلة:م1،...،من{\displaystyle {\mathcal {M}}_{1},\dots ,{\mathcal {M}}_{n}}والتي تضمن الخصوصيةε1،...،εن{\displaystyle \varepsilon _{1},\dots ,\varepsilon _{n}}الخصوصية التفاضلية، على التوالي، ثم أي دالةز{\displaystyle g}منهم:ز(م1،...،من){\displaystyle g({\mathcal {M}}_{1},\dots ,{\mathcal {M}}_{n})}يكون(أنا=1نεأنا){\displaystyle \left(\sum \limits _{i=1}^{n}\varepsilon _{i}\right)}-خاصة بشكل تفاضلي. [ 7 ]
  • التركيب المتوازي. إذا تم حساب الآليات السابقة على مجموعات فرعية منفصلة من قاعدة البيانات الخاصة، فإن الدالةز{\displaystyle g}سيكون(الأعلىأناεأنا){\displaystyle (\max _{i}\varepsilon _{i})}- بشكل خاص تفاضلي بدلاً من ذلك. [ 7 ]

الخاصية المهمة الأخرى للاستخدام المعياري للخصوصية التفاضلية هي المتانة في مواجهة المعالجة اللاحقة. ويُعرَّف هذا بأنه يعني أنه بالنسبة لأي دالة حتمية أو عشوائيةF{\displaystyle F}محدد على صورة الآليةأ{\displaystyle {\mathcal {A}}}، لوأ{\displaystyle {\mathcal {A}}}يفي بمتطلبات الخصوصية التفاضلية من النوع ε، وكذلك يفعلF(أ){\displaystyle F({\mathcal {A}})}[ 3 ]

تتيح خاصية التركيب بناء وتحليل الآليات ذات الخصوصية التفاضلية بشكل معياري [ 3 ] ، وتحفز مفهوم ميزانية فقدان الخصوصية . فإذا كانت جميع العناصر التي تصل إلى البيانات الحساسة لآلية معقدة تتمتع بخصوصية تفاضلية منفصلة، ​​فإن تجميعها، متبوعًا بأي معالجة لاحقة، سيتمتع بها أيضًا. [ 3 ]

خصوصية المجموعة

بشكل عام، صُممت خصوصية إبسيلون التفاضلية لحماية الخصوصية بين قواعد البيانات المتجاورة التي تختلف في صف واحد فقط. هذا يعني أنه لا يمكن لأي مُهاجم، مهما كانت معلوماته الإضافية، معرفة ما إذا كان مشارك معين قد قدم معلوماته. ومع ذلك، فإن هذا المفهوم قابل للتوسيع. [ 3 ] قد نرغب في حماية قواعد البيانات التي تختلف فيج{\displaystyle c}صفوف، وهو ما يعني أن الخصم الذي يمتلك معلومات مساعدة عشوائية يعرف ما إذاج{\displaystyle c}قام مشاركون محددون بتقديم معلوماتهم. ويمكن تحقيق ذلك لأنه إذاج{\displaystyle c}تتغير العناصر، ويكون تمدد الاحتمال محدودًا بـخبرة(εج){\displaystyle \exp(\varepsilon c)}بدلاً منخبرة(ε){\displaystyle \exp(\varepsilon )}[ 8 ] أي، بالنسبة لـ D1 و D2 المختلفتين فيج{\displaystyle c}أغراض:برو[أ(د1)S]خبرة(εج)برو[أ(د2)S]{\displaystyle \Pr[{\mathcal {A}}(D_{1})\in S]\leq \exp(\varepsilon c)\cdot \Pr[{\mathcal {A}}(D_{2})\in S]\,\!}وبالتالي يتم تعيين ε بدلاً من ذلك إلىε/ج{\displaystyle \varepsilon /c}يحقق النتيجة المرجوة (حمايةج{\displaystyle c}[ 3 ] بعبارة أخرى، بدلاً من أن يكون كل عنصر محميًا بشكل خاص تفاضلي من النوع ε، فإن كل مجموعة منج{\displaystyle c}العناصر محمية بشكل خاص تفاضلي من النوع ε (وكل عنصر هو(ε/ج){\displaystyle (\varepsilon /c)}(محمي بشكل تفاضلي). [ 3 ]

تفسير اختبار الفرضيات

يمكن اعتبار الخصوصية التفاضلية بمثابة تحديد لمعدلات الخطأ في اختبار الفرضيات. لنفترض فرضيتين:

  • ح0{\displaystyle H_{0}}بيانات الفرد غير موجودة في مجموعة البيانات.
  • ح1{\displaystyle H_{1}}بيانات الفرد موجودة في مجموعة البيانات.

ثم هناك معدلان للخطأ:

  • معدل النتائج الإيجابية الكاذبة (FPR): PFP=برو[تخمينات الخصم ح1|ح0 صحيح].{\displaystyle P_{\text{FP}}=\Pr[{\text{تخمين الخصم }}H_{1}\mid H_{0}{\text{ صحيح}}].}
  • معدل النتائج السلبية الكاذبة (FNR): PFN=برو[تخمينات الخصم ح0|ح1 صحيح].{\displaystyle P_{\text{FN}}=\Pr[{\text{تخمين الخصم }}H_{0}\mid H_{1}{\text{ صحيح}}].}

الحماية المثالية تعني أن معدلات الخطأ متساوية، ولكن بالنسبة لإعداد ثابت (ε، δ)، يمكن للمهاجم تحقيق المعدلات التالية: [ 9 ]

  • {(PFP،PFN)|PFP+هـεPFN1-دلتا، هـεPFP+PFN1-دلتا}{\displaystyle \{(P_{\text{FP}},P_{\text{FN}})\mid P_{\text{FP}}+e^{\varepsilon }P_{\text{FN}}\geq 1-\delta ,\ e^{\varepsilon }P_{\text{FP}}+P_{\text{FN}}\geq 1-\delta \}}

آليات خاصة تفاضلية من النوع ε

بما أن الخصوصية التفاضلية مفهوم احتمالي، فإن أي آلية للخصوصية التفاضلية تكون عشوائية بالضرورة. بعض هذه الآليات، مثل آلية لابلاس الموضحة أدناه، تعتمد على إضافة ضوضاء مضبوطة إلى الدالة المراد حسابها. بينما تعتمد آليات أخرى، مثل الآلية الأسية [ 10 ] وأخذ العينات اللاحقة [ 11 على أخذ عينات من عائلة توزيعات تعتمد على طبيعة المسألة.

يُعدّ مفهوم الحساسية تعريفًا مهمًا فيما يتعلق بالآليات الخاصة التفاضلية من النوع ε. [ 3 ] لنفترضد{\displaystyle d}ليكن عددًا صحيحًا موجبًا،د{\displaystyle {\mathcal {D}}}أن تكون مجموعة من مجموعات البيانات، وو:دRد{\displaystyle f\colon {\mathcal {D}}\rightarrow \mathbb {R} ^{d}}أن تكون دالة. أحد تعريفات حساسية الدالة ، ويرمز لها بـΔو{\displaystyle \Delta f}ويمكن تعريفها من خلال: [ 3 ]Δو=الأعلىو(د1)-و(د2)1،{\displaystyle \Delta f=\max \lVert f(D_{1})-f(D_{2})\rVert _{1},}حيث تكون القيمة القصوى على جميع أزواج مجموعات البياناتد1{\displaystyle D_{1}}ود2{\displaystyle D_{2}}فيد{\displaystyle {\mathcal {D}}}تختلف في عنصر واحد على الأكثر و1{\displaystyle \lVert \cdot \rVert _{1}}يشير إلى معيار L1 . [ 3 ] في مثال قاعدة البيانات الطبية أدناه، إذا اعتبرناو{\displaystyle f}أن تكون الوظيفةسؤالأنا{\displaystyle Q_{i}}إذا كان الأمر كذلك، فإن حساسية الدالة تساوي واحدًا، لأن تغيير أيٍّ من المدخلات في قاعدة البيانات يؤدي إلى تغيير ناتج الدالة إما بصفر أو بواحد. يمكن تعميم هذا على فضاءات مترية أخرى (مقاييس المسافة)، وهو أمر ضروري لعمل بعض الخوارزميات التي تحافظ على الخصوصية التفاضلية، بما في ذلك إضافة ضوضاء من التوزيع الغاوسي (الذي يتطلب معيار L2 ) بدلًا من توزيع لابلاس . [ 3 ]

توجد تقنيات (موصوفة أدناه) يمكننا من خلالها إنشاء خوارزمية خاصة تفاضليًا للدوال، مع معلمات تتغير تبعًا لحساسيتها. [ 3 ]

آلية لابلاس

آلية لابلاس التي توفر خصوصية تفاضلية بمقدار 0.5 لدالة ذات حساسية 1.

تضيف آلية لابلاس ضوضاء لابلاس (أي الضوضاء الناتجة عن توزيع لابلاس ، والتي يمكن التعبير عنها بدالة كثافة الاحتمال).ضوضاء(y)خبرة(-|y|/λ){\displaystyle {\text{noise}}(y)\propto \exp(-|y|/\lambda )\,\!}، والتي لها متوسط ​​يساوي صفرًا وانحراف معياري2λ{\displaystyle {\sqrt {2}}\lambda \,\!}). الآن في حالتنا، نحدد دالة الإخراج لـأ{\displaystyle {\mathcal {A}}\,\!}كدالة ذات قيم حقيقية (تسمى مخرجات النسخ بواسطةأ{\displaystyle {\mathcal {A}}\,\!}) مثلتيأ(x)=و(x)+Y{\displaystyle {\mathcal {T}}_{\mathcal {A}}(x)=f(x)+Y\,\!}أينYحجر(λ){\displaystyle Y\sim {\text{Lap}}(\lambda )\,\!\,\!}وو{\displaystyle f\,\!}هذا هو الاستعلام/الدالة الأصلية ذات القيم الحقيقية التي خططنا لتنفيذها على قاعدة البيانات. الآن من الواضحتيأ(x){\displaystyle {\mathcal {T}}_{\mathcal {A}}(x)\,\!}يمكن اعتبارها متغيرًا عشوائيًا مستمرًا، حيث

صدو(تيأ،د1(x)=ت)صدو(تيأ،د2(x)=ت)=ضوضاء(ت-و(د1))ضوضاء(ت-و(د2)){\displaystyle {\frac {\mathrm {pdf} ({\mathcal {T}}_{{\mathcal {A}},D_{1}}(x)=t)}{\mathrm {pdf} ({\mathcal {T}}_{{\mathcal {A}},D_{2}}(x)=t)}}={\frac {{\text{noise}}(t-f(D_{1}))}{{\text{noise}}(t-f(D_{2}))}}\,\!}

وهو على الأكثرهـ|و(د1)-و(د2)|λهـΔ(و)λ{\displaystyle e^{\frac {|f(D_{1})-f(D_{2})|}{\lambda }}\leq e^{\frac {\Delta (f)}{\lambda }}\,\!}يمكننا أن نأخذ في الاعتبارΔ(و)λ{\displaystyle {\frac {\Delta (f)}{\lambda }}\,\!}أن يكون عامل الخصوصيةε{\displaystyle \varepsilon \,\!}. هكذاتي{\displaystyle {\mathcal {T}}\,\!}يتبع آلية خصوصية تفاضلية (كما يتضح من التعريف أعلاه). إذا حاولنا تطبيق هذا المفهوم في مثال مرض السكري، فإنه يترتب على الحقيقة المستنتجة أعلاه أنه لكي يكونأ{\displaystyle {\mathcal {A}}\,\!}كما هو الحالε{\displaystyle \varepsilon \,\!}نحتاج إلى خوارزمية خاصة تفاضليةλ=1/ε{\displaystyle \lambda =1/\varepsilon \,\!}على الرغم من أننا استخدمنا ضوضاء لابلاس هنا، إلا أنه يمكن استخدام أشكال أخرى من الضوضاء، مثل الضوضاء الغاوسية، ولكنها قد تتطلب تخفيفًا طفيفًا لتعريف الخصوصية التفاضلية. [ 8 ]

استجابة عشوائية

ومن الأمثلة البسيطة، التي تم تطويرها بشكل خاص في العلوم الاجتماعية ، [ 12 ] أن نطلب من الشخص الإجابة على السؤال "هل تمتلك السمة أ ؟"، وفقًا للإجراء التالي:

  1. ألقِ قطعة نقدية .
  2. إذا ظهرت الصورة، فأعد رمي العملة مرة أخرى (متجاهلاً النتيجة)، وأجب عن السؤال بصدق.
  3. إذا ظهرت الكتابة، فأعد رمي العملة مرة أخرى وأجب بـ "نعم" إذا ظهرت الصورة، و"لا" إذا ظهرت الكتابة.

(إن الرمية الإضافية التي تبدو زائدة عن الحاجة في الحالة الأولى ضرورية في المواقف التي قد يلاحظ فيها الآخرون مجرد عملية رمي العملة، حتى لو ظلت النتيجة الفعلية مخفية.) تنشأ السرية بعد ذلك من إمكانية دحض الردود الفردية.

لكن، بشكل عام، تُعدّ هذه البيانات ذات الاستجابات الكثيرة ذات دلالة، إذ تُمنح الاستجابات الإيجابية لربع الأشخاص الذين لا يمتلكون السمة (أ) ، ولثلاثة أرباع الأشخاص الذين يمتلكونها بالفعل. وبالتالي، إذا كانت (p) هي النسبة الحقيقية للأشخاص الذين يمتلكون السمة (أ) ، فإننا نتوقع الحصول على (1/4)(1- p ) + (3/4) p = (1/4) + ( p /2) من الاستجابات الإيجابية. ومن ثم، يُمكن تقدير قيمة (p) .

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

على الرغم من أن هذا المثال، المستوحى من الاستجابة العشوائية ، قد يكون قابلاً للتطبيق على البيانات الجزئية (أي إصدار مجموعات البيانات مع كل استجابة فردية)، إلا أن الخصوصية التفاضلية، بحكم تعريفها، تستبعد إصدار البيانات الجزئية، ولا تنطبق إلا على الاستعلامات (أي تجميع الاستجابات الفردية في نتيجة واحدة)، لأن ذلك من شأنه أن ينتهك المتطلبات، وتحديدًا إمكانية الإنكار المعقول لمشاركة الشخص أو عدم مشاركتها. [ 13 ] [ 14 ]

التحولات المستقرة

تحوّلتي{\displaystyle T}يكونج{\displaystyle c}مستقر إذا كانت مسافة هامينغ بينتي(أ){\displaystyle T(A)}وتي(ب){\displaystyle T(B)}هو على الأكثرج{\displaystyle c}- مضروبًا في مسافة هامينغ بينأ{\displaystyle A}وب{\displaystyle B}لأي قاعدتي بياناتأ،ب{\displaystyle A,B}إذا كانت هناك آليةم{\displaystyle M}إنهε{\displaystyle \varepsilon }-خاصة بشكل تفاضلي، ثم الآلية المركبةمتي{\displaystyle M\circ T}يكون(ε×ج){\displaystyle (\varepsilon \times c)}-خاصة بشكل تفاضلي. [ 7 ]

يمكن تعميم ذلك على خصوصية المجموعة، حيث يمكن اعتبار حجم المجموعة بمثابة مسافة هامينغ.ح{\displaystyle h}بين أ{\displaystyle A}وب{\displaystyle B}(أينأ{\displaystyle A}يحتوي على المجموعة وب{\displaystyle B}لا يفعل). في هذه الحالةمتي{\displaystyle M\circ T}يكون(ε×ج×ح){\displaystyle (\varepsilon \times c\times h)}-خاصة بشكل تفاضلي.

بحث

أبحاث مبكرة أدت إلى الخصوصية التفاضلية

في عام 1977، وضع توري دالينيوس الأسس الرياضية لكبح الخلايا . [ 15 ] كان توري دالينيوس إحصائيًا سويديًا أسهم في حماية الخصوصية الإحصائية من خلال بحثه المنشور عام 1977، والذي كشف عن نقطة أساسية تتعلق بقواعد البيانات الإحصائية، وهي أنه لا ينبغي لقواعد البيانات الكشف عن معلومات تخص فردًا ما لا يمكن الوصول إليها بطريقة أخرى. [ 16 ] كما وضع تصنيفًا لأنواع الإفصاحات الإحصائية. [ 4 ]

في عام ١٩٧٩، صاغت دوروثي دينينغ وبيتر جيه . دينينغ وماير دي. شوارتز مفهوم "المتتبع"، وهو خصم قادر على معرفة المحتويات السرية لقاعدة بيانات إحصائية من خلال إنشاء سلسلة من الاستعلامات الموجهة وحفظ نتائجها. [ ١٧ ] أظهرت هذه الأبحاث، بالإضافة إلى أبحاث لاحقة، أن خصائص الخصوصية في قاعدة البيانات لا يمكن الحفاظ عليها إلا من خلال النظر في كل استعلام جديد في ضوء (ربما جميع) الاستعلامات السابقة. يُطلق على هذا المجال من العمل أحيانًا اسم " خصوصية الاستعلام"، وكانت النتيجة النهائية أن تتبع تأثير الاستعلام على خصوصية الأفراد في قاعدة البيانات يُعد مسألة صعبة الحل (NP-hard ).

القرن الحادي والعشرون

في عام 2003، أثبت كوبي نسيم وإيريت دينور أنه من المستحيل نشر استعلامات عشوائية على قاعدة بيانات إحصائية خاصة دون الكشف عن قدر من المعلومات الخاصة، وأن محتوى المعلومات الكامل لقاعدة البيانات يمكن الكشف عنه بنشر نتائج عدد قليل بشكل مدهش من الاستعلامات العشوائية - أقل بكثير مما أشارت إليه الدراسات السابقة. [ 18 ] تُعرف هذه الظاهرة العامة باسم القانون الأساسي لاستعادة المعلومات ، وقد أدت فكرتها الرئيسية، وهي أنه في الحالة العامة، لا يمكن حماية الخصوصية دون إدخال قدر من التشويش، إلى تطوير مفهوم الخصوصية التفاضلية.

في عام ٢٠٠٦، نشرت سينثيا دورك ، وفرانك ماكشيري ، وكوبي نسيم، وآدم د. سميث مقالًا [ ٣ ] يحدد بدقة مقدار التشويش المطلوب إضافته، ويقترح آلية معممة لتحقيق ذلك. كما وضع هذا المقال أول تعريف رسمي للخصوصية التفاضلية. [ ٤ ] وقد حاز عملهم على جائزة TCC Test-of-Time لعام ٢٠١٦ [ ١٩ ] وجائزة غودل لعام ٢٠١٧. [ ٢٠ ]

ومنذ ذلك الحين، أظهرت الأبحاث اللاحقة أن هناك العديد من الطرق لإنتاج إحصاءات دقيقة للغاية من قاعدة البيانات مع ضمان مستويات عالية من الخصوصية . [ 1 ]

التبني في التطبيقات الواقعية

حتى الآن، هناك أكثر من 12 تطبيقًا واقعيًا للخصوصية التفاضلية ، وأبرزها ما يلي:

  • 2008: مكتب الإحصاء الأمريكي ، لعرض أنماط التنقل. [ 21 ]
  • 2014: نظام RAPPOR من جوجل ، لجمع بيانات القياس عن بُعد مثل إحصائيات التعلم حول البرامج غير المرغوب فيها التي تستولي على إعدادات المستخدمين. [ 22 ] [ 23 ]
  • 2015: جوجل، لمشاركة إحصاءات حركة المرور التاريخية. [ 24 ]
  • 2016: نظام التشغيل iOS 10 من Apple ، للاستخدام في تقنية المساعد الشخصي الذكي . [ 25 ]
  • 2017: مايكروسوفت، من أجل القياس عن بعد في ويندوز. [ 26 ]
  • 2020: مشروع العلوم الاجتماعية الأول وفيسبوك ، وهو عبارة عن مجموعة بيانات تضم 55 تريليون خلية، مخصصة للباحثين لدراسة الانتخابات والديمقراطية. [ 27 ] [ 28 ]
  • 2021: يستخدم مكتب الإحصاء الأمريكي الخصوصية التفاضلية لنشر بيانات إعادة تقسيم الدوائر الانتخابية من تعداد 2020. [ 29 ]

اعتبارات المصلحة العامة

هناك العديد من الاعتبارات المتعلقة بالغرض العام فيما يتعلق بالخصوصية التفاضلية والتي من المهم مراعاتها، خاصة بالنسبة لصناع السياسات والجمهور المهتم بالسياسات والمهتم بالفرص والمخاطر الاجتماعية للتكنولوجيا: [ 30 ]

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

الهجمات في الممارسة العملية

نظرًا لأن تقنيات الخصوصية التفاضلية تُطبَّق على أجهزة حاسوب حقيقية، فإنها عُرضة لهجمات متنوعة لا يُمكن تداركها بالاعتماد على الجوانب الرياضية للتقنيات نفسها. فضلًا عن العيوب القياسية في مكونات البرمجيات التي يُمكن تحديدها باستخدام الاختبار أو الفحص العشوائي ، قد تُعاني تطبيقات آليات الخصوصية التفاضلية من الثغرات الأمنية التالية:

  • أخطاء خوارزمية أو تحليلية دقيقة. [ 31 ] [ 32 ]
  • هجمات القناة الجانبية للتوقيت. [ 33 ] على عكس هجمات التوقيت ضد تطبيقات الخوارزميات التشفيرية التي عادة ما يكون لها معدل تسريب منخفض ويجب أن تتبعها تحليل تشفير غير تافه ، فإن قناة التوقيت قد تؤدي إلى اختراق كارثي لنظام الخصوصية التفاضلية، حيث يمكن استخدام هجوم مستهدف لتسريب البت الذي صُمم النظام لإخفائه.
  • التسريب عبر حسابات الفاصلة العائمة . [ 34 ] تُعرض خوارزميات الخصوصية التفاضلية عادةً بلغة التوزيعات الاحتمالية، مما يؤدي بشكل طبيعي إلى تطبيقات تستخدم حسابات الفاصلة العائمة. إلا أن تجريد حسابات الفاصلة العائمة غير دقيق ، وبدون عناية فائقة بالتفاصيل، قد يفشل التطبيق البسيط في توفير الخصوصية التفاضلية. (ينطبق هذا بشكل خاص على الخصوصية التفاضلية من نوع إبسيلون، التي لا تسمح بأي احتمال للفشل، حتى في أسوأ الحالات). على سبيل المثال، لا تتجاوز نسبة دعم عينة نموذجية لتوزيع لابلاس (المطلوب، على سبيل المثال، لآلية لابلاس ) 80% من جميع أعداد الفاصلة العائمة ذات الدقة المزدوجة ؛ علاوة على ذلك، فإن نسبة دعم التوزيعات ذات المتوسطات المختلفة ليست متطابقة. تسمح عينة واحدة من تطبيق بسيط لآلية لابلاس بالتمييز بين مجموعتي بيانات متجاورتين باحتمالية تزيد عن 35%.
  • قناة التوقيت عبر حسابات الفاصلة العائمة. [ 35 ] على عكس العمليات على الأعداد الصحيحة التي عادةً ما تكون ثابتة الوقت على وحدات المعالجة المركزية الحديثة، تُظهر حسابات الفاصلة العائمة تباينًا كبيرًا في التوقيت يعتمد على المدخلات. [ 36 ] قد يكون التعامل مع الأعداد غير الطبيعية بطيئًا للغاية، بما يصل إلى 100 ضعف مقارنةً بالحالة النموذجية. [ 37 ]

انظر أيضاً

مراجع

  1. 1 2 هيلتون، م؛ كال (2012). "الخصوصية التفاضلية: دراسة تاريخية" . سيمانتك سكولار . S2CID 16861132. تم الاسترجاع في 31 ديسمبر 2023 . 
  2. دورك، سينثيا (25 أبريل 2008). "الخصوصية التفاضلية: دراسة استقصائية للنتائج" . في: أغراوال، مانيندرا؛ دو، دينغزو؛ دوان، تشنهوا؛ لي، أنغشنغ (محررون). نظرية وتطبيقات نماذج الحوسبة . سلسلة محاضرات في علوم الحاسوب. المجلد 4978. سبرينغر برلين هايدلبرغ. الصفحات 1-19 . doi : 10.1007/978-3-540-79228-4_1 . ISBN   978-3-540-79227-7. S2CID 2887752 . 
  3. ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩ ١٠ ١١ ١٢ ١٣ ١٤ ١٥ ١٦ ١٧ معايرة الضوضاء للحساسية في تحليل البيانات الخاصة، بقلم سينثيا دورك، وفرانك ماكشيري، وكوبي نسيم، وآدم سميث. في مؤتمر نظرية التشفير (TCC)، سبرينغر، ٢٠٠٦. doi : 10.1007/11681878_14 . نُشرت النسخة الكاملة في مجلة الخصوصية والسرية، ٧ (٣)، ١٧-٥١. doi : 10.29012/jpc.v7i3.405
  4. 1 2 3 هيلتون، مايكل. الخصوصية التفاضلية: دراسة تاريخية (ملف PDF) . S2CID 16861132. مؤرشف من الأصل (ملف PDF) بتاريخ 2017-03-01. 
  5. 1 2 3 دورك، سينثيا (2008). "الخصوصية التفاضلية: مسح للنتائج" . في: أغراوال، مانيندرا؛ دو، دينغزو؛ دوان، تشنهوا؛ لي، أنغشنغ (محررون). نظرية وتطبيقات نماذج الحوسبة . سلسلة محاضرات في علوم الحاسوب. المجلد 4978. برلين، هايدلبرغ: سبرينغر. الصفحات 1-19 . doi : 10.1007/978-3-540-79228-4_1 . ISBN   978-3-540-79228-4.
  6. الأسس الخوارزمية للخصوصية التفاضلية، بقلم سينثيا دورك وآرون روث. أسس واتجاهات في علوم الحاسوب النظرية. المجلد 9، العدد 3-4، الصفحات 211-407، أغسطس 2014. doi : 10.1561/0400000042
  7. ١ ٢ ٣ استعلامات متكاملة مع مراعاة الخصوصية: منصة قابلة للتوسيع لتحليل البيانات مع الحفاظ على الخصوصية، بقلم فرانك د. ماكشيري. في وقائع المؤتمر الدولي الخامس والثلاثين لإدارة البيانات (SIGMOD)، ٢٠٠٩. doi : 10.1145/1559845.1559850
  8. 1 2 الخصوصية التفاضلية ، بقلم سينثيا دورك، المؤتمر الدولي حول الأتمتة واللغات والبرمجة (ICALP) 2006، ص 1-12. doi : 10.1007/11787006_1
  9. كيروز، بيتر، وسيوونغ أوه، وبرامود فيسواناث. "نظرية التركيب للخصوصية التفاضلية". المؤتمر الدولي للتعلم الآلي. PMLR، 2015. رابط
  10. "أبحاث مايكروسوفت - أبحاث التكنولوجيا الناشئة والحاسوب والبرمجيات" . أبحاث مايكروسوفت .
  11. ديميتراكاكيس، كريستوس؛ نيلسون، بلين؛ تشانغ، وزوهي؛ ميتروكوتسا، إيكاتيريني؛ روبنشتاين، بنيامين (23 ديسمبر 2016). "الخصوصية التفاضلية البايزية من خلال أخذ عينات لاحقة". arXiv : 1306.1066 [ stat.ML ].
  12. وارنر، إس إل (مارس 1965). "الاستجابة العشوائية: أسلوب مسح للقضاء على تحيز الإجابات المراوغة". مجلة الجمعية الإحصائية الأمريكية . 60 (309). تايلور وفرانسيس : 63-69 . doi : 10.1080/01621459.1965.10480775 . JSTOR 2283137. PMID 12261830. S2CID 35435339 .   
  13. دورك، سينثيا. "أساس متين لتحليل البيانات الخاصة." اتصالات ACM 54.1 (2011): 86-95، المرجع السابق الحاشية 19، الصفحة 91.
  14. بامباور، جين، كريشنامورتي موراليدار، وراثيندرا ساراثي. "ذهب الأحمق: نقد مصور للخصوصية التفاضلية." مجلة فاندربيلت لقانون المؤسسات والتكنولوجيا 16 (2013): 701.
  15. توري دالينيوس (1977). "نحو منهجية للتحكم في الإفصاح الإحصائي" . مجلة الإحصاء . 15. hdl : 1813/111303 .
  16. دورك، سينثيا (2006). "الخصوصية التفاضلية" . في: بوغليسي، ميشيل؛ برينيل، بارت؛ ساسون، فلاديميرو؛ فيجنر، إنجو (محررون). الأوتوماتا واللغات والبرمجة . سلسلة محاضرات في علوم الحاسوب. المجلد 4052. برلين، هايدلبرغ: سبرينغر. الصفحات 1-12 . doi : 10.1007/11787006_1 . ISBN   978-3-540-35908-1.
  17. دوروثي إي. دينينغ؛ بيتر جيه. دينينغ؛ ماير دي. شوارتز (مارس 1979). "المتتبع: تهديد لأمن قواعد البيانات الإحصائية" . معاملات ACM لأنظمة قواعد البيانات . 4 (1): 76-96 . doi : 10.1145/320064.320069 . S2CID 207655625 . 
  18. إيريت دينور وكوبي نسيم. 2003. الكشف عن المعلومات مع الحفاظ على الخصوصية. في وقائع الندوة الثانية والعشرين لجمعية ACM SIGMOD-SIGACT-SIGART حول مبادئ أنظمة قواعد البيانات (PODS '03). ACM، نيويورك، نيويورك، الولايات المتحدة الأمريكية، 202-210. doi : 10.1145/773153.773173
  19. "جائزة اختبار الزمن من TCC" . www.iacr.org .
  20. "جائزة غودل لعام 2017" . EATCS .
  21. أشوين ماتشانافاجالا، دانيال كيفر، جون إم. أبوود، يوهانس جيركه، ولارس فيلهوبر. "الخصوصية: النظرية تلتقي بالتطبيق على الخريطة". في وقائع المؤتمر الدولي الرابع والعشرين لهندسة البيانات (ICDE) 2008.
  22. إرلينغسون، أولفار؛ بيهور، فاسيل؛ كورولوفا، ألكسندرا (2014). "RAPPOR: استجابة ترتيبية عشوائية قابلة للتجميع مع الحفاظ على الخصوصية" . وقائع مؤتمر ACM SIGSAC لعام 2014 حول أمن الحاسوب والاتصالات . الصفحات 1054-1067 . arXiv : 1407.6981 . doi : 10.1145/2660267.2660348 . ISBN  978-1-4503-2957-6.
  23. جوجل/رابور ، جيثب، 15-07-2021
  24. معالجة التنقل الحضري باستخدام التكنولوجيا بقلم أندرو إيلاند. مدونة سياسات جوجل في أوروبا، 18 نوفمبر 2015.
  25. "آبل - معلومات صحفية - آبل تستعرض نظام iOS 10، أكبر إصدار لنظام iOS على الإطلاق" . آبل . تم الاطلاع عليه بتاريخ 20 يونيو 2023 .
  26. جمع بيانات القياس عن بعد بشكل خاص بواسطة بولين دينغ، جانا كولكارني، سيرجي يخانين. NIPS 2017.
  27. ميسينغ، سولومون؛ ديغريغوريو، كريستينا؛ هيلينبراند، بينيت؛ كينغ، غاري؛ ماهانتي، سوراف؛ موكيرجي، زغرب؛ ناياك، تشايا؛ بيرسيلي، نيت؛ ستيت، بوغدان (2020)، "العلوم الاجتماعية"، مجموعة بيانات عناوين URL الكاملة المحمية بحماية الخصوصية من فيسبوك ، زغرب. موكيرجي، هارفارد داتافيرس، doi : 10.7910/dvn/tdoapg ، تم استرجاعه في 8 فبراير 2023.
  28. إيفانز، جورجينا؛ كينغ، غاري (يناير 2023). "استنتاجات صحيحة إحصائيًا من عمليات نشر البيانات ذات الخصوصية التفاضلية، مع تطبيق على مجموعة بيانات عناوين URL الخاصة بفيسبوك" . التحليل السياسي . 31 (1): 1-21 . doi : 10.1017/pan.2022.1 . ISSN 1047-1987 . S2CID 211137209 .  
  29. "تجنب الإفصاح في تعداد 2020: مقدمة" . 2 نوفمبر 2021.
  30. "صحيفة حقائق تكنولوجية: الخصوصية التفاضلية" . مركز بيلفر للعلوم والشؤون الدولية . تم الاطلاع عليه بتاريخ 12 أبريل 2021 .
  31. ماكشيري، فرانك (25 فبراير 2018). "الخصوصية التفاضلية لأوبر... ربما ليست كذلك" . جيت هاب .
  32. ليو، مين؛ سو، دونغ؛ لي، نينغوي (1 فبراير 2017). "فهم تقنية المتجهات المتفرقة للخصوصية التفاضلية". وقائع مؤسسة VLDB . 10 (6): 637-648 . arXiv : 1603.01699 . doi : 10.14778/3055330.3055331 . S2CID 5449336 . 
  33. هابرلين، أندرياس؛ بيرس، بنجامين سي؛ نارايان، أرجون (2011). "الخصوصية التفاضلية تحت النار". ندوة USENIX الأمنية العشرون .
  34. ميرونوف، إيليا (أكتوبر 2012). "حول أهمية البتات الأقل أهمية للخصوصية التفاضلية". وقائع مؤتمر ACM لعام 2012 حول أمن الحاسوب والاتصالات (ملف PDF) . ACM. الصفحات 650-661 . doi : 10.1145/2382196.2382264 . ISBN  9781450316514. S2CID 3421585 . 
  35. أندريسكو، مارك؛ كولبرينر، ديفيد؛ مويري، كيتون؛ جالا، رانجيت؛ ليرنر، سورين؛ شاشام، هوفاف (مايو 2015). "حول الأعداد العشرية غير الطبيعية والتوقيت غير الطبيعي". ندوة IEEE للأمن والخصوصية لعام 2015. الصفحات 623-639 . doi : 10.1109/SP.2015.44 . ISBN  978-1-4673-6949-7. S2CID 1903469 . 
  36. كولبرينر، ديفيد؛ شاشام، هوفاف (أغسطس 2017). "حول فعالية إجراءات التخفيف ضد قنوات التوقيت ذات الفاصلة العائمة". وقائع المؤتمر السادس والعشرين لندوة الأمن التابعة لجمعية USENIX . جمعية USENIX: 69-81 .
  37. دولي، إسحاق؛ كالي، لاكسميكانت (سبتمبر 2006). "قياس التداخل الناتج عن قيم الفاصلة العائمة غير الطبيعية" (ملف PDF) . وقائع ورشة عمل حول تداخل نظام التشغيل في التطبيقات عالية الأداء .

للمزيد من القراءة

المنشورات

دروس تعليمية