فيراكربت
المحتويات

في البداية، VeraCrypt هي أداة مساعدة مجانية ومفتوحة المصدر للتشفير الفوري (OTFE). يمكن للبرنامج إنشاء قرص مشفر افتراضي يعمل تمامًا مثل القرص العادي ولكن داخل ملف. يمكنه كذلك تشفير قسم أو (في Windows) جهاز التخزين بأكمله باستخدام مصادقة ما قبل التمهيد. ونتناول فيما يلي مزيدًا من التفاصيل.
في هذا الإطار، VeraCrypt هو شوكة من مشروع TrueCrypt المتوقف. أُصدر لأول مرة في 22 يونيو 2013. نُفذت الكثير من التحسينات الأمنية وعُلجت المخاوف المتعلقة بعمليات تدقيق كود TrueCrypt. يتضمن VeraCrypt تحسينات لوظائف التجزئة والتشفير الأصلية، مما يعزز الأداء على وحدات المعالجة المركزية الحديثة.
الإنكار المعقول
وعلى صعيد آخر، كما هو الحال مع سابقتها TrueCrypt ، يدعم VeraCrypt إمكانية الإنكار المعقول من خلال السماح بإنشاء "مجلد مخفي" واحد داخل مجلد آخر. يمكن لإصدارات Windows من VeraCrypt إنشاء وتشغيل نظام تشغيل مشفر مخفي قد يُرفض وجوده. تسرد وثائق VeraCrypt الطرق التي قد تُخترق ميزات إنكار وحدة التخزين المخفية (مثلًا، بواسطة برامج الطرف الثالث التي قد تسرب المعلومات من خلال الملفات المؤقتة أو عبر الصور المصغرة) والطرق الممكنة لتجنب ذلك.
مخطط التشفير
- AES–تو فيش
- AES-Twofish-Serpent
- كاميليا-كوزنيتشيك
- كاميليا-ثعبان
- كوزنيتشيك-AES
- كوزنيتشيك-الثعبان-كاميليا
- كوزنيتشيك-تووفيش
- ثعبان-AES
- ثعبان - سمكتان - AES
إضافةً إلى ذلك، يستعمل VeraCrypt تقنيات التشفير AES و Serpent و Twofish و Camellia و Kuznyechik. توقفت النسخة 1.19 عن استخدام شفرة Magma استجابةً لمراجعة أمنية. لمزيد من الأمان، تتوفر عشرة مجموعات مختلفة من الخوارزميات المتتالية:
القضايا القانونية
ومن ناحية أخرى، في عملية بحث في شقة متهم في كاليفورنيا بتهمة الوصول إلى صور إباحية للأطفال، عُثر على محرك أقراص VeraCrypt يزيد حجمه عن 900 جيجابايت كمحرك أقراص ثابت خارجي. أُستدعي مكتب التحقيقات الفيدرالي لمساعدة سلطات إنفاذ القانون المحلية، لكن مكتب التحقيقات الفيدرالي ادعى أنه لم يجد أي نقطة ضعف في برنامج VeraCrypt. كما نفى مكتب التحقيقات الفيدرالي وجود باب خلفي داخل برنامج VeraCrypt. وتبين لاحقًا أن مشتبهًا به آخر قام بتدريب المتهم على استخدام التشفير لإخفاء صوره ومقاطع الفيديو الإباحية للأطفال. وبما أن المتهم اعترف بوجود صور إباحية للأطفال على محرك الأقراص كنسخة احتياطية على أي حال وسجلات الدردشة المتعلقة بالمشتبه به الآخر الذي يعلم المتهم كيفية استخدام VeraCrypt، فقد أُستعمل مبدأ الاستنتاج المسبق مرة أخرى.
- انظر كذلك
- برنامج تشفير القرص
- مقارنة بين برامج تشفير القرص
- مراجع
- روابط خارجية
وفي السياق ذاته، في قضية الولايات المتحدة ضد بيرنز، كان لدى المدعى عليه ثلاثة محركات أقراص صلبة، الأول عبارة عن قسم نظام والذي تبين لاحقًا أنه يحتوي على مخابئ لصور إباحية أطفال محذوفة ودليل لكيفية استخدام VeraCrypt، وكان الثاني مشفرًا، والثالث يحتوي على ملفات موسيقية متنوعة. ورغم اعتراف المتهم بوجود صور إباحية للأطفال على القرص الصلب الثاني الخاص به، إلا أنه رفض إعطاء كلمة المرور للسلطات. وعلى الرغم من البحث عن أدلة على كلمات المرور المستعملة سابقًا على محرك الأقراص الأول، والاستفسارات لمكتب التحقيقات الفيدرالي عن أي نقاط ضعف في برنامج VeraCrypt التي يمكن استخدامها للوصول إلى قسم محرك الأقراص، ومحاولة اختراق القسم بالقوة باستخدام مجموعة الأحرف الأبجدية الرقمية ككلمات مرور محتملة، لم يتمكن المكتب من الوصول إلى القسم. ونتيجة لاعتراف المتهم بوجود صور إباحية للأطفال على محرك الأقراص المشفر، تقدمت النيابة العامة بطلب لإجبار المتهم على إعطاء كلمة المرور بموجب مبدأ الاستنتاج المسبق في قانون جميع الأوامر.
تكسبوت
- صندوق تحسين تكنولوجيا المصدر المفتوح التابع لـ DuckDuckGo
- سورس فورج
- صندوق التكنولوجيا المفتوحة
- فوشوب
- opensource.com
فوسمينت
لا يُعتبر VeraCrypt برنامجًا مجانيًا ومفتوح المصدر من خلال:
اجهزة مُتلاعب بها
ومن ناحية أخرى، تشير وثائق VeraCrypt إلى أن VeraCrypt غير قادر على تأمين البيانات على جهاز الكمبيوتر إذا قام أحد المهاجمين بالوصول إليها فعليًا ثم أُستعمل VeraCrypt على جهاز الكمبيوتر المخترق من قبل المستعمل مرة أخرى. لا يؤثر هذا على الحالة الشائعة المتمثلة في سرقة أو فقدان أو مصادرة جهاز كمبيوتر. يمكن للمهاجم الذي لديه إمكانية الوصول المادي إلى جهاز كمبيوتر، مثلًا، تثبيت برنامج تسجيل مفاتيح للأجهزة أو البرامج، أو جهاز إدارة ناقل يلتقط الذاكرة أو تثبيت أي أجهزة أو برامج ضارة أخرى، مما يسمح للمهاجم بالتقاط بيانات غير مشفرة (بما في ذلك مفاتيح التشفير وكلمات المرور) أو فك تشفير البيانات المشفرة باستخدام كلمات المرور أو مفاتيح التشفير الملتقطة. لذلك، فإن الأمن المادي هو أساس النظام الآمن.
وفي هذا السياق، صُممت بعض أنواع البرامج الضارة لتسجيل ضغطات المفاتيح، بما في ذلك كلمات المرور المكتوبة، والتي قد تُرسل فيما بعد إلى المهاجم عبر الإنترنت أو حفظها على محرك محلي غير مشفر حيث قد يتمكن المهاجم من قراءتها لاحقًا، عندما يتمكن من الوصول الفعلي إلى الكمبيوتر.
ديبيان
ومن ناحية أخرى، أغلب هذه المشاكل ترجع إلى عدم وجود تراخيص مدعومة أو معتمدة لبرنامجي Veracrypt و Truecrypt. مثلًا، لا تتسامح مؤسسة البرمجيات الحرة مع التراخيص التي تفرض التزامات على المستعمل النهائي لتنفيذ البرنامج وبالتالي تتعارض مع تعريف البرمجيات الحرة. تعتبر Debian جميع البرامج التي لا تتوافق مع إرشادات DFSG غير حرة.
ومن ناحية أخرى، أعرب بعض أعضاء مبادرة المصدر المفتوح، بما في ذلك المدير، عن قلقهم بشأن إصدار أقدم من ترخيص TrueCrypt، ولكن OSI نفسها لم تنشر قرارًا بشأن TrueCrypt أو VeraCrypt.
في هذا الإطار، قررت مؤسسة البرمجيات الحرة أن ترخيص TrueCrypt غير مجاني. لم تنشر مؤسسة البرمجيات الحرة قرارًا بشأن ترخيص VeraCrypt.
مفاتيح التشفير المخزنة في الذاكرة
من جهة ثانية، يقوم برنامج VeraCrypt بتخزين مفاتيحه في ذاكرة الوصول العشوائي (RAM)؛ وفي بعض أجهزة الكمبيوتر الشخصية، تحتفظ ذاكرة DRAM بمحتوياتها لعدة ثوانٍ بعد انقطاع التيار الكهربائي (أو لفترة أطول إذا انخفضت درجة الحرارة). حتى لو كان هناك بعض التدهور في محتويات الذاكرة، فمن الممكن أن تتمكن خوارزميات مختلفة من استعادة المفاتيح. أُستعملت هذه الطريقة، المعروفة باسم هجوم التمهيد البارد (الذي ينطبق بشكل خاص على أجهزة الكمبيوتر المحمولة التي حُصل عليها أثناء التشغيل أو الإيقاف المؤقت أو قفل الشاشة)، بنجاح لمهاجمة نظام ملفات محمي بواسطة إصدارات TrueCrypt 4.3a و5.0a في سنة 2008. مع الإصدار 1.24، أضاف VeraCrypt خيار تشفير مفاتيح RAM وكلمات المرور على إصدارات x64 من Windows، مع تكلفة وحدة المعالجة المركزية أقل من 10%، وخيار مسح جميع مفاتيح التشفير من الذاكرة عند توصيل جهاز جديد.
وحدة المنصة الموثوقة
في هذا الإطار، من الصحيح أنه بعد تحقيق الوصول المادي غير المقيد أو الامتيازات الإدارية، فإن الأمر لا يعدو أن يكون مسألة وقت قبل تجاوز تدابير الأمان الأخرى الموضوعة. ومع ذلك، فإن إيقاف المهاجم الذي يمتلك امتيازات إدارية لم يكن أبدًا أحد أهداف TPM. (انظر ومع ذلك، قد TPM إلى تقليل معدل نجاح هجوم التمهيد البارد الموصوف أعلاه. من المعروف كذلك أن TPM عرضة لهجمات SPI.
وفي هذا السياق، لا يستفيد VeraCrypt من Trusted Platform Module (TPM). يكرر قسم الأسئلة الشائعة الخاص بـ VeraCrypt الرأي السلبي لمطوري TrueCrypt الأصليين حرفيًا. كان مطورو TrueCrypt من الرأي أن الغرض الحصري لـ TPM هو "الحماية من الهجمات التي تتطلب من المهاجم أن يكون لديه امتيازات المسؤول، أو الوصول الفعلي إلى الكمبيوتر". يمكن للمهاجم الذي لديه حق الوصول المادي أو الإداري إلى جهاز كمبيوتر التحايل على TPM، مثلًا، عن طريق تثبيت مسجل ضغطات المفاتيح للأجهزة، أو عن طريق إعادة تعيين TPM، أو عن طريق التقاط محتويات الذاكرة واسترداد المفاتيح الصادرة عن TPM. ويذهب النص المدان إلى حد الادعاء بأن TPM زائدة عن الحاجة تمامًا.
أداء
وفي هذا السياق، يدعم VeraCrypt التوازيالتشفير للأنظمة متعددة النواة. في Microsoft Windows، عمليات القراءة والكتابة المنسقة (شكل من أشكال المعالجة غير المتزامنة)لتقليل تأثير التشفير وفك التشفير على الأداء. في المعالجات التي تدعم مجموعة تعليمات AES-NI، يدعم VeraCrypt AES المعجل بالأجهزة لتحسين الأداء بشكل أكبر. في وحدات المعالجة المركزية ذات 64 بت، يستعمل VeraCrypt تنفيذ التجميع الأمثل لـ Twofish وSerpent وCamellia.
تدقيق VeraCrypt
وفي هذا الصدد، أجرى QuarksLab عملية تدقيق للإصدار 1.18 نيابة عن صندوق تحسين تكنولوجيا المصدر المفتوح (OSTIF)، والتي استغرقت 32 يوم عمل. نشر المراجع النتائج في 17 أكتوبر 2016. في نفس اليوم، أصدرت IDRIX الإصدار 1.19، الذي حل الثغرات الرئيسية التي تم تحديدها في التدقيق.
وفي هذا الصدد، أجرى معهد فراونهوفر لتكنولوجيا المعلومات الآمنة (SIT) تدقيقًا آخر في سنة 2020، بناءً على طلب من المكتب الفيدرالي الألماني لأمن المعلومات (BSI)، ونشر النتائج في أكتوبر 2020.
سمكتان-ثعبان
وفي هذا السياق، طريقة تشغيل التشفير الكتلي لبرنامج VeraCrypt هي XTS. يقوم بإنشاء مفتاح الرأس ومفتاح الرأس الثانوي (وضع XTS) باستخدام PBKDF2 مع ملح 512 بت. بشكل افتراضي، تمر هذه العمليات عبر 200000 إلى 500000 تكرار، اعتمادًا على دالة التجزئة الأساسية المستعملة وما إذا كان تشفيرًا للنظام أم غير نظامي. يمكن للمستعمل تخصيصه ليبدأ من 2048 و16000 على التوالي.
من جهة ثانية، وظائف التجزئة التشفيرية المتاحة للاستخدام في VeraCrypt هي BLAKE2s-256 و SHA-256 وSHA-512 و Streebog و Whirlpool. كان لدى VeraCrypt دعم لـ RIPEMD-160 ولكن أُزيل منذ ذلك الحين في الإصدار 1.26.
الترخيص ونموذج المصدر
وفي هذا السياق، يُعتبر ترخيص TrueCrypt بشكل عام متاحًا للمصدر ولكنه ليس مجانيًا ومفتوح المصدر. يُعتبر ترخيص Apache عالميًا مجانيًا ومفتوح المصدر. يعتبر ترخيص VeraCrypt المختلط مجانيًا ومفتوح المصدر على نطاق واسع ولكن ليس عالميًا.
وفي هذا الصدد، في 28 مايو 2014، توقف تطوير TrueCrypt في ظل ظروف غير عادية، ولا توجد طريقة للاتصال بالمطورين السابقين.
عالم الكمبيوتر
يعتبر VeraCrypt مجانيًا ومفتوح المصدر من خلال:
وعلى صعيد آخر، قُسم VeraCrypt من مشروع TrueCrypt الذي أُوقف منذ ذلك الحين في سنة 2013، وكان يحتوي في الأصل على أغلب كود TrueCrypt الذي صُدر بموجب ترخيص TrueCrypt 3.0. على مدى السنوات التي تلت ذلك، أُعيد كتابة المزيد والمزيد من كود VeraCrypt وإصداره بموجب ترخيص Apache 2.0 المتساهل.
احتياطات أمنية
علاوةً على ذلك، هناك عدة أنواع من الهجمات التي تكون جميع برامج تشفير الأقراص المعتمدة عليها عرضة لها. كما هو الحال مع TrueCrypt، فإن وثائق VeraCrypt ترشد المستعملين إلى اتباع احتياطات أمنية مختلفة للتخفيف من حدة هذه الهجمات، والتي فُصلت العديد منها أدناه.
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟