الإنكار المعقول في التطبيقات: ما هو ولماذا يهم

الإنكار المعقول في التطبيقات: ما هو ولماذا يهم

الإنكار المعقول يعني أن وجود البيانات المخفية لا يمكن إثباته.


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

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

ما يعنيه الإنكار المعقول في التشفير

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

نشأ المفهوم في تشفير القرص. ريادة TrueCrypt (وخلفه VeraCrypt) في الحجم المخفي: حجم مشفّر داخل حجم مشفّر آخر. كلمة مرور تكشف عن الحجم الخارجي بملفات غير حساسة. كلمة مرور مختلفة تكشف عن الحجم الداخلي المخفي بملفات حساسة. لا يستطيع المحقق الجنائي تحديد ما إذا كان حجم مخفي موجوداً لأن المساحة غير المستخدمة في الحجم الخارجي مملوءة ببيانات عشوائية غير قابلة للتمييز من البيانات المشفّرة.

بالنسبة للتطبيقات، الإنكار المعقول يعني أن بيانات اعتماد مختلفة (كلمات مرور أو أرقام PIN أو أنماط) تفتح مجموعات بيانات مختلفة، وأنه لا توجد بيانات وصفية أو سجل أو علامة تهيئة أو أثر هيكلي يكشف عن وجود مجموعات بيانات إضافية.

الإنكار الحقيقي مقابل أوضاع الإخفاء الشكلية

هذا هو التمييز الحاسم الذي تُخطئه معظم التطبيقات.

وضع الإخفاء الشكلي (ليس إنكاراً حقيقياً)

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

محقق جنائي يفهم التطبيق يستطيع إيجاد هذه العلامة. إيجاد وضع إخفاء مُهيَّأ يُثبت وجود بيانات مخفية. الإنكار شكلي — يعمل ضد المتلصص العرضي لكن يفشل تحت الفحص الجنائي.

علامات الإنكار الشكلي:

  • التطبيق له مفتاح تبديل "وضع الإخفاء" في الإعدادات
  • ملف تهيئة يُخزّن ما إذا كان وضع الإخفاء مُفعَّلاً
  • جدول في قاعدة البيانات يُدرج معرّفات الخزنة مع مؤشرات النوع (رئيسي/إخفاء)
  • بنية تخزين التطبيق تتغير عند تشغيل وضع الإخفاء
  • إلغاء التثبيت وإعادة التثبيت يكشف سلوكاً مختلفاً عند تهيئة وضع الإخفاء

الإنكار التشفيري الحقيقي

الإنكار الحقيقي هو خاصية معمارية، وليس مفتاح ميزة. يجب أن يُصمَّم التخزين المشفّر بحيث:

  1. كل بيانات اعتماد تفتح مجموعة بيانات صالحة. لا يوجد خطأ "كلمة مرور خاطئة" لبيانات الاعتماد التي تفتح الخزنات المخفية. أي نمط/كلمة مرور صالحة ينتج مفتاحاً يفكّ تشفير شيء ما.

  2. لا يوجد سجل للخزنات. التطبيق لا يستطيع تعداد عدد الخزنات الموجودة. لا يوجد عدد، ولا فهرس، ولا قائمة بمعرّفات الخزنات. محقق جنائي يفحص تخزين التطبيق يجد مجموعة غير منقّحة من البيانات المشفّرة.

  3. لا توجد علامات تهيئة تكشف عن الخزنات المخفية. لا يوجد قيمة منطقية، ولا إدخال في قاعدة البيانات، ولا ملف تفضيلات يُشير إلى عدد الخزنات الموجودة أو ما إذا كان قد تمّ استخدام نمط معين.

  4. التخزين مُحشو. الحجم الإجمالي للتخزين المستهلَك لا يتغيّر بناءً على عدد الخزنات أو الملفات. بدون الحشو، يمكن للمحقق تقدير عدد الخزنات من حجم البيانات المشفّرة الإجمالي مقارنةً بالمحتوى المرئي.

  5. البيانات المشفّرة غير قابلة للتمييز من الضوضاء العشوائية. لا توجد حدود للملفات، ولا رؤوس، ولا علامات هيكلية تكشف عن انتهاء بيانات خزنة وبداية أخرى.

الخاصية إخفاء شكلي إنكار حقيقي
بيانات منفصلة لكل بيانات اعتماد نعم نعم
لا سجل للخزنات لا (قاعدة البيانات تتتبع الخزنات) نعم
لا علامات تهيئة لا (مفتاح الإخفاء مخزّن) نعم
حشو التخزين نادراً نعم
ينجو من الفحص الجنائي لا نعم
معماري مقابل كميزة مفتاح ميزة خاصية معمارية

السيناريوهات الواقعية التي يهم فيها هذا

الإنكار المعقول ليس مصدر قلق نظري. يتناول مواقف واقعية موثّقة ومتكررة.

عبور الحدود

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

العنف المنزلي والعلاقات القسرية

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

سرقة الجهاز

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

الحماية القانونية والصحفية

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

كيف يُطبّق Vaultaire الإنكار المعقول

يحقق Vaultaire الإنكار المعقول التشفيري الحقيقي من خلال التصميم المعماري:

كل نمط يفتح خزنة مختلفة. تنتج شبكة 5x5 مفتاحاً عبر PBKDF2. نمط مختلف ينتج مفتاحاً مختلفاً. لا يوجد مفتاح رئيسي، ولا قائمة خزنات، ولا طريقة للتطبيق لتعداد الخزنات الموجودة. رسم نمط ليس له خزنة مرتبطة به يفتح ببساطة مساحة خزنة فارغة — لا يوجد خطأ "نمط غير صحيح".

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

حشو التخزين. الحجم الإجمالي للتخزين يبقى ثابتاً بغض النظر عن عدد الخزنات أو الملفات، مما يُعيق تحليل استخدام القرص.

لا علامات تهيئة. لا يوجد ملف إعدادات، ولا إدخال تفضيلات، ولا سجل قاعدة بيانات يكشف عن عدد الخزنات الموجودة أو ما إذا كان أي نمط معين قد استُخدم.

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

كيفية تقييم ادعاءات الإنكار

عندما يدّعي تطبيق الإنكار المعقول، اسأل:

  1. هل يوجد مفتاح تبديل "وضع الإخفاء"؟ إذا نعم، فهو شكلي. محقق جنائي يمكنه إيجاد مفتاح التبديل.
  2. هل التطبيق يمتلك قائمة خزنات أو قاعدة بيانات؟ إذا نعم، وجود الخزنات قابل للإثبات.
  3. هل يوجد خطأ "كلمة مرور خاطئة"؟ إذا نعم، يستطيع التطبيق التمييز بين بيانات الاعتماد الصالحة وغير الصالحة، مما يعني أنه يُخزّن شيئاً يُتحقق من بيانات الاعتماد.
  4. هل يتغيّر استهلاك التخزين مع عدد الخزنات؟ إذا نعم، يمكن لتحليل القرص تقدير عدد الخزنات.
  5. هل يستطيع التطبيق تعداد الخزنات؟ إذا كان التطبيق يستطيع إظهار قائمة بخزناتك، فتلك القائمة موجودة على الجهاز وقابلة للاكتشاف.

الأسئلة الشائعة

هل الإنكار المعقول قانوني؟

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

هل يمكن للأدوات الجنائية اكتشاف الإنكار المعقول؟

يمكن للأدوات الجنائية الاحترافية (Cellebrite و GrayKey و Magnet AXIOM) اكتشاف تثبيت Vaultaire ووجود بيانات مشفّرة. لا تستطيع تحديد عدد الخزنات الموجودة أو محتوياتها أو ما إذا كانت خزنات إضافية موجودة تجاوز أي تلك المكشوف عنها. البيانات المشفّرة غير قابلة للتمييز من الضوضاء العشوائية. هذا مُتحقَّق منه بالتصميم، وليس مزعوماً بالسياسة.

هل يعمل الإنكار المعقول ضد دولة قومية متعزّمة؟

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

ما الفرق بين الإنكار المعقول والخزنات المخفية؟

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

هل يمكنني استخدام الإنكار المعقول مع النسخ الاحتياطية السحابية؟

في Vaultaire، تحتوي النسخ الاحتياطية المشفّرة على iCloud على مجموعة التخزين المشفّرة بأكملها. النسخة الاحتياطية عبارة عن كتلة مشفّرة واحدة. تحافظ على الإنكار المعقول لأن النسخة الاحتياطية نفسها لا تحتوي على بنية على مستوى الخزنة — إنها نفس المجموعة المشفّرة غير المنقّحة كالتخزين على الجهاز.

الخلاصة

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

يُطبّق Vaultaire الإنكار المعقول الحقيقي كخاصية معمارية: كل نمط يفتح خزنة مختلفة، لا يوجد قائمة خزنات، التخزين مُحشو، ولا يفعل أي تطبيق خزنة مشفّر آخر ذلك.