الخزائن المخفية دون قائمة خزائن مرئية
لا يُفتح Vaultaire على قائمة بخزائن مسمّاة. ترسم نمطًا، فيحدد التطبيق فهرس الخزنة المشفر المرتبط بذلك المفتاح المشتق وحده. من ينظر من فوق كتفك يرى الخزنة التي فتحتها، لا قائمة تعلن عن كل خزنة أخرى.
الخزائن المخفية في Vaultaire خاصية في الواجهة وفي توجيه المفاتيح: لا يعرض التطبيق قائمة صريحة تجمع الخزائن، ولا يفتح خزنة إلا بعد اشتقاق مفتاحها من النمط. أما على القرص، فتبقى ملفات الفهرس المشفرة المنفصلة قابلة للعدّ، فلا يجعل هذا التصميم عدد الخزائن خفيًا عن التحليل الجنائي.
ماذا يعني "خزائن مخفية" في الواقع؟
تعمل معظم تطبيقات المخزن مثل خزائن الملفات. افتح التطبيق، وسترى قائمة بخزائنك. ربما لديهم أسماء. ربما يظهرون العد. ربما يوجد رمز قفل صغير بجوار كل واحد. يعرف التطبيق بالضبط عدد الخزائن الموجودة لديك، وتكون هذه المعلومات مرئية لأي شخص يفتح التطبيق، أو يفحص الجهاز. يعمل
يعمل Vaultaire بشكل مختلف في الواجهة. لا شاشة تسرد أسماء خزائنك أو تسأل أيها تريد فتحه. عندما ترسم نمطًا، يشتق التطبيق مفتاح خزنة بطول 256 بت عبر PBKDF2، ويحسب بصمة لهذا المفتاح ليكوّن اسم ملف الفهرس المتوقع، ويحاول فك التشفير الموثّق لذلك الفهرس. إذا وُجد الفهرس وتحقق وسم AES-GCM، يفك Vaultaire تغليف المفتاح الرئيسي العشوائي ويفتح الملفات. وإلا يعرض حالة فارغة.
هذا التوجيه جزء من بنية التخزين، لكن لحمايته حدودًا. لا يحتفظ Vaultaire بسجل رئيسي صريح يربط الخزائن بالأنماط أو الأسماء. يحفظ الفهرس الجذري المشفر لكل خزنة في مجموعة مبطّنة إلى مضاعفات 64 خانة مع ملفات تمويه عشوائية، لكن لكل خزنة حقيقية أيضًا مجلد تخزين يحمل المعرّف نفسه، وفي التطبيق مسارات صيانة تعدّها. لذلك يستطيع فاحص نظام الملفات عدّ الخزائن وتمييز الملفات الجذرية الحقيقية من ملفات التمويه، مع أنه لا يستطيع قراءة محتوى الفهرس دون المفتاح.
يخفي Vaultaire القائمة التي تجمع الخزائن من واجهة المستخدم العادية. يختار النمط فهرسًا مشفرًا دون كشف أنماط الفهارس الأخرى أو أسمائها أو محتواها. هذا يقلل الكشف العرضي لمن يستخدم التطبيق، لكنه ليس مثل إخفاء كل أثر للخزائن عن iOS أو أدوات التحليل الجنائي.
هذا ليس "مجلد مخفي"
قد تجعلك عبارة "المخزن المخفي" تفكر في التطبيقات التي تضع مجلدًا بعيدًا حيث لا يمكنك رؤيته بسهولة. ربما تمت تسمية المجلد ببادئة نقطية حتى لا يظهر في متصفح الملفات. ربما يستخدم التطبيق تمويه "الآلة الحاسبة" لإخفاء غرضه الحقيقي. هذه حيل تمويهية، وجميعها تشترك في نفس الخلل القاتل: البيانات المخفية لا تزال موجودة، في مكان معروف، في انتظار العثور عليها.
يستطيع الفاحص الجنائي الذي يتمتع بإمكانية الوصول إلى جهازك العثور على مجلد مخفي بسهولة. تسرد أدوات نظام الملفات كل دليل. تُظهر محللات التخزين مكان تخصيص مساحة القرص. حتى الصديق الذي يتمتع بخبرة متوسطة في التكنولوجيا، ولديه خمس دقائق ومحرك بحث، يمكنه تحديد موقع معظم المجلدات "المخفية".
لا يعتمد Vaultaire على مجلد متنكر أو واجهة آلة حاسبة. داخل حاوية التطبيق، يخزّن فهارس خزائن مشفرة وملفات كتل مشفرة. يخفي محتوى الفهرس أسماء ملفات المستخدم وأنواع MIME والتواريخ وخرائط الملفات والمفتاح الرئيسي المغلّف خلف AES-256-GCM. ولا يصبح هذا المحتوى مقروءًا حتى يصادق المفتاح الصحيح المشتق من النمط على الفهرس.
الفرق العملي هو بين مجلد سري باسم واضح وحاوية مشفرة وموثّقة يحددها اسم ملف مشتق من المفتاح. يستطيع فاحص الجهاز أن يرى أن الحاوية موجودة، لكنه دون بيانات الاعتماد الصحيحة لا يحصل على خريطة الملفات ولا على محتوى مقروء.
ما يكشفه تخطيط التخزين
حتى بدون قائمة الخزنة، قد يجرب خصم ذكي أسلوبًا مختلفًا: تحليل استخدام القرص. إذا كان Vaultaire يستخدم 500 ميجابايت من مساحة التخزين اليوم و800 ميجابايت غدًا، فربما أضفت خزنة. إذا كان حذف الصور من خزينة واحدة يؤدي إلى تقليل مساحة التخزين بمقدار 200 ميجابايت بالضبط، فربما يكون هناك ارتباط بالاستغلال.
لا يُبقي Vaultaire مساحة التخزين المحلية ثابتة. إضافة الملفات تستهلك مساحة، وحذف خزنة قد يحرر مساحة، ولكل خزنة مجلد تخزين واحد. يحمي التشفير المحتوى وسلامته، لكنه لا يمحو كل معلومات الحجم والعدد والتوقيت من نظام الملفات.
يستطيع مراقب لديه وصول إلى حاوية التطبيق أن يربط أعداد الملفات وأحجامها وأوقات تعديلها بالنشاط. قد تقيّد حماية البيانات في iOS الوصول ما دام الجهاز مقفلًا، وتبقى الحمولات المشفرة سرية دون مفاتيحها، لكن Vaultaire لا يدّعي مقاومة تحليل حركة البيانات المحلية.
أين يُستخدم الحشو
يستخدم Vaultaire الحشو في صيغ محددة. تحجز رؤوس الملفات المشفرة حجمًا ثابتًا للرأس، فلا تُكشف أسماء الملفات العادية وأنواع MIME بنص صريح. ويستخدم النسخ الاحتياطي المشفر على iCloud سجلات ثابتة بحجم 10 ميغابايت مع أجزاء تمويه. لا ينبغي الخلط بين هذه الضوابط وبين مجموعة تخزين محلية ثابتة الحجم.
ما زالت لفهارس الخزائن المحلية وملفات الكتل أسماء وأحجام يمكن التعرف عليها على مستوى التطبيق. يخفي AES-GCM نصها الصريح ويكشف أي تعديل، لكنه لا يجعل كل بايت أو أثر في نظام الملفات مطابقًا لقطاعات قرص عشوائية.
: ماذا يحدث عندما يأخذون هاتفك
لنكن محددين بشأن نموذج التهديد. من يلقي نظرة سريعة على التطبيق لا يرى قائمة بالخزائن. أما من يحصل على وصول إلى حاوية التطبيق عبر جهاز مخترق أو مفتوح فلديه رؤية أقوى، ويستطيع فحص أسماء الملفات وأعدادها وأحجامها وطوابعها الزمنية وتوفر Keychain والحمولات المشفرة.
ما يمكن لأدوات التحليل الجنائي رؤيته
قد يرى فاحص التحليل الجنائي أن Vaultaire مثبّت، وكم مساحة يستخدم، وكم مجلد تخزين خاص بالخزائن يوجد، وأي ملفات `vault_index_*.bin` الجذرية تطابقها، وملفات arena المشفرة، والبيانات الوصفية للتعديل. ويستطيع الفاحص أيضًا نسخ النص المشفر لتخمين النمط دون اتصال.
ما يظل التشفير يحميه
- أسماء الخزائن المقروءة وخرائط الملفات. يحمي الفهرس المشفر سجلات الملفات والمفتاح الرئيسي العشوائي المغلّف.
- أسماء الملفات الأصلية وأنواع MIME. توجد هذه الحقول داخل رؤوس ملفات مشفرة وموثّقة، لا في أسماء مجلدات بنص صريح.
- محتوى الصور والفيديو والمستندات. تستخدم حمولات الملفات AES-256-GCM تحت المفتاح الرئيسي العشوائي للخزنة.
- النمط نفسه. لا يخزّنه Vaultaire كإعداد بنص صريح، مع أن قاعدة بيانات الاسترداد المحلية المشفرة تحتوي على مواد النمط والعبارة أثناء الاستخدام العادي للجهاز.
- طريق مختصر يتجاوز التخمين. يرفع PBKDF2 تكلفة كل تخمين، لكن اسم ملف الفهرس المنسوخ ووسم AES-GCM ما زالا يتيحان للمهاجم التحقق من التخمينات دون اتصال.
البيانات المشفرة تترك مع ذلك دليلًا على وجودها. قد يكشف تخطيط التخزين الحالي في Vaultaire عدد ملفات الفهرس المشفرة، مع أنه لا يكشف أنماطها أو أسماءها أو خرائط ملفاتها أو نصها الصريح. تحمي الخزائن المخفية الواجهة والمحتوى، ولا تعد بإنكار على مستوى نظرية المعلومات.
كيفية تمكين خزائن مخفية الإنكار المعقول
توفر الخزائن المخفية الفصل في الواجهة الذي تقوم عليه ميزة الإنكار المعقول في Vaultaire. هذه الصلة، وحدودها عند فحص نظام الملفات، مهمة عند تقييم الادعاء.
في واجهة Vaultaire، تستطيع أنماط صالحة مختلفة فتح خزائن حقيقية مختلفة. يمكنك اختيار نمط للمواد الحساسة وآخر لخزنة أقل حساسية. المراقب الذي لا يرى إلا الواجهة المفتوحة لا يجد وسمًا يصف أيًّا من الخزنتين بأنها «حقيقية» أو «للتمويه».
قد يقلل هذا الكشف أثناء تفتيش عابر أو نظرة من فوق الكتف، لكنه لا يحقق أقوى تعريف جنائي للإنكار المعقول. يستطيع فاحص لديه وصول إلى حاوية التطبيق عدّ الخزائن. استخدم هذه الميزة فصلًا في الواجهة، لا دليلًا على عدم وجود خزنة إضافية.
السلسلة الكاملة
- الخطوة 1: يمكنك إنشاء خزائن متعددة بأنماط مختلفة، واحدة للملفات الحقيقية، وواحدة للملفات الخداعية، وبالعدد الذي تريده.
- الخطوة 2: إذا تم الضغط عليك، يمكنك رسم نمط الشرك. يرى المراقب خزنة فيها صور مملة.
- الخطوة 3: لا تعرض الواجهة المفتوحة قائمة تجمع الخزائن ولا مطالبة تسمّي الخزنة الأخرى.
- الخطوة 4: ضع في حسابك حدّ التهديد المنفصل: الوصول إلى نظام الملفات قد يكشف عدد الخزائن حتى عندما لا يستطيع المراقب فك تشفير المحتوى.
النتيجة فصل عملي داخل التطبيق، يدعمه تشفير المحتوى. وليست ضمانًا رياضيًا بأن فاحص الجهاز لا يستطيع اكتشاف حاويات مشفرة إضافية.
لماذا هذا مهم
قد تعتقد أن مقاومة التحليل الجنائي تبدو متطرفة. لا يواجه معظم الأشخاص مصادرة الأجهزة أو أوامر المحكمة. لكن المبدأ الكامن وراء الخزائن المخفية يحميك في سيناريوهات الحياة اليومية أيضًا.
من يصل إلى شاشة قفل Vaultaire لا يحصل على قائمة بأسماء خزائن يستهدفها. ولا يستطيع زميل يستعير جهازك التنقل بين الخزائن عبر أداة اختيار. ما زال اللص يعرف أن Vaultaire مثبّت وقد يستهدف التطبيق أو الجهاز، لكن المحتوى المشفر يبقى محميًا بالنمط وتكلفة PBKDF2 وAES-GCM وحدود أمان iOS المحيطة.
تجيب الخزائن المخفية عن سؤال خصوصية أضيق: هل يكشف فتح خزنة قائمة الخزائن الأخرى؟ في الواجهة العادية، الجواب لا. أما قدرة فاحص أقوى على اكتشاف الحاويات المشفرة فتعتمد على حالة الجهاز ومستوى الوصول، وهي حدود يوثّقها Vaultaire صراحة.
الأسئلة المتداولة
كيف يعثر Vaultaire على خزنة دون عرض قائمة بالخزائن؟
يشتق Vaultaire مفتاح خزنة من النمط، ويحسب بصمة بطول 128 بت لهذا المفتاح، ويبحث عن ملف الفهرس المشفر المقابل. إذا وُجد الملف ونجحت مصادقة AES-GCM، يفتح التطبيق تلك الخزنة ويفك تغليف مفتاحها الرئيسي العشوائي. وإلا تعرض الواجهة حالة فارغة بدل كشف الخزائن الأخرى.
هل يمكن لأي شخص معرفة عدد الخزائن الموجودة لدي من خلال النظر إلى استخدام التخزين؟
لا يكشف استخدام التخزين أسماء الملفات أو محتوى مقروءًا، لكنه قد يكشف أن Vaultaire يخزّن بيانات مشفرة وكم مساحة تشغل. توجد ملفات الفهرس الجذرية في مجموعة مبطّنة إلى مضاعفات 64 مع ملفات تمويه عشوائية، لكن لكل خزنة أيضًا مجلد تخزين خاص بها، فيستطيع فاحص لديه وصول إلى حاوية التطبيق عدّ الخزائن. لا يدّعي Vaultaire أن حجم التخزين يخفي عدد الخزائن.
ماذا يحدث إذا قمت بحذف مخزن؟ هل يتقلص التخزين؟
حذف خزنة يزيل فهرسها المشفر وملفات الكتل المشفرة التي تخصها وحدها، فقد تتقلص مساحة التخزين. لكن ذاكرة الفلاش ولقطات نظام الملفات والنسخ الاحتياطية وطبقات النظام الأخرى قد تحتفظ بآثار خارج سيطرة التطبيق، لذلك لا يوصف الحذف بأنه مسح جنائي مضمون.
كيف يختلف هذا عن مجرد تشفير مجلد؟
لا يعرض Vaultaire في واجهته مجلدات خزائن بأسماء يضعها المستخدم ولا قائمة خزائن بنص صريح. ينشئ ملفات فهرس وكتلًا مشفرة داخل حاوية التطبيق. أسماؤها لا تكشف نمطك ولا اسم الخزنة ولا أسماء الملفات ولا المحتوى، لكن وجودها وعددها لا يُخفيان عن فاحص نظام الملفات.
هل يمكن للتحديث المستقبلي لـ Vaultaire أن يعرض الخزائن المخفية للخطر؟
يستطيع إصدار مستقبلي لأي تطبيق مغلق المصدر أن يغيّر ما يسجله التطبيق أو يعرضه. يتجنب تصميم Vaultaire الحالي تسجيلًا صريحًا يربط الخزائن ببعضها في الواجهة، لكن تحديثات البرمجيات تبقى جزءًا من نموذج الثقة. راجع ملاحظات الإصدار ووثائق الأمان قبل تثبيت التغييرات في بيئة عالية المخاطر.
هل تعمل الخزائن المخفية مع النسخة الاحتياطية iCloud؟
نعم. يشفّر Vaultaire مكونات النسخ الاحتياطي على الجهاز بمفتاح نسخ احتياطي منفصل مشتق من النمط، ويبطّنها في سجلات CloudKit ثابتة بحجم 10 ميغابايت، ويشفّر الوسوم البنيوية، ويضيف سجلات تمويه. ما زالت قاعدة بيانات CloudKit الخاصة تكشف لـ Apple أعداد السجلات والبيانات الوصفية للنقل، لكنها لا تكشف أسماء ملفات الخزنة المقروءة ولا المحتوى ولا أدوار السجلات.
خزائنك، دون قائمة مرئية
أنشئ خزائن مشفرة منفصلة خلف أنماط منفصلة. يفتح Vaultaire الخزنة التي تطلبها دون عرض قائمة تجمع الخزائن، ويُبقي حدود التخزين في هذا التصميم واضحة.
تنزيل Vaultaire مجانًا