طريقة غوتمان
طريقة غوتمان هي خوارزمية لمسح محتويات محركات الأقراص الصلبة للحاسوب بشكل آمن ، مثل الملفات . وقد ابتكرها بيتر غوتمان وكولين بلامب، وعُرضت في ورقة بحثية بعنوان " الحذف الآمن للبيانات من الذاكرة المغناطيسية والذاكرة ذات الحالة الصلبة" في يوليو 1996، وتتضمن كتابة سلسلة من 35 نمطًا على المنطقة المراد مسحها.
يفترض اختيار الأنماط أن المستخدم لا يعرف آلية التشفير المستخدمة في محرك الأقراص، لذا فهو يتضمن أنماطًا مصممة خصيصًا لثلاثة أنواع من محركات الأقراص. يمكن للمستخدم الذي يعرف نوع التشفير المستخدم في محرك الأقراص اختيار الأنماط المخصصة لمحركه فقط. أما محرك الأقراص ذو آلية التشفير المختلفة، فسيحتاج إلى أنماط مختلفة.
صُممت معظم أنماط طريقة غوتمان لأقراص MFM / RLL القديمة . وقد أشار غوتمان نفسه إلى أن محركات الأقراص الحديثة لم تعد تستخدم تقنيات التشفير القديمة هذه، مما يجعل أجزاءً من الطريقة غير ذات صلة. وقال: "منذ نشر هذه الورقة، تعامل البعض مع تقنية الكتابة فوق البيانات ذات 35 تمريرة الموصوفة فيها على أنها نوع من التعويذات السحرية لطرد الأرواح الشريرة أكثر من كونها نتيجة تحليل تقني لتقنيات تشفير محركات الأقراص". [ 1 ] [ 2 ]
منذ عام 2001 تقريبًا، تتضمن بعض تصميمات مُصنّعي محركات الأقراص الصلبة من نوع ATA وIDE و SATA دعمًا لمعيار ATA Secure Erase ، مما يُغني عن استخدام طريقة غوتمان عند مسح القرص بالكامل. [ 3 ] لا تنطبق طريقة غوتمان على ذاكرة USB: فقد أفادت دراسة أجريت عام 2011 أن 71.7% من البيانات ظلت متاحة. أما على محركات الأقراص الصلبة ذات الحالة الصلبة، فقد أسفرت عن استعادة ما بين 0.8% و4.3% من البيانات. [ 4 ]
خلفية
تقوم وظيفة الحذف في معظم أنظمة التشغيل ببساطة بتحديد المساحة التي يشغلها الملف على أنها قابلة لإعادة الاستخدام (إزالة المؤشر إلى الملف) دون حذف أي من محتوياته فورًا. عند هذه النقطة، يمكن استعادة الملف بسهولة نسبية باستخدام العديد من تطبيقات الاستعادة. مع ذلك، بمجرد الكتابة فوق المساحة ببيانات أخرى، لا توجد طريقة معروفة لاستخدام البرامج لاستعادتها. لا يمكن القيام بذلك باستخدام البرامج وحدها لأن جهاز التخزين لا يُعيد سوى محتوياته الحالية عبر واجهته العادية. يدّعي غوتمان أن وكالات الاستخبارات تمتلك أدوات متطورة، بما في ذلك مجاهر القوة المغناطيسية ، والتي يمكنها، جنبًا إلى جنب مع تحليل الصور ، اكتشاف القيم السابقة للبتات في المنطقة المتأثرة من الوسائط (مثل القرص الصلب ). مع ذلك، يبدو هذا الادعاء غير صحيح استنادًا إلى أطروحة "إعادة بناء البيانات من محرك أقراص صلبة باستخدام مجهر القوة المغناطيسية". [ 5 ]
طريقة
تتكون جلسة الكتابة فوق البيانات من مقدمة من أربعة أنماط كتابة عشوائية ، تليها الأنماط من 5 إلى 31 (انظر صفوف الجدول أدناه)، يتم تنفيذها بترتيب عشوائي، وخاتمة من أربعة أنماط عشوائية أخرى.
صُممت كل نمط من الأنماط من 5 إلى 31 مع مراعاة نظام تشفير محدد للوسائط المغناطيسية ، والذي يستهدفه كل نمط. تُكتب البيانات على القرص في جميع عمليات المسح، على الرغم من أن الجدول أدناه يُظهر فقط أنماط البتات لعمليات المسح التي تستهدف كل نظام تشفير على وجه التحديد. من المفترض أن تُخفي النتيجة أي بيانات على القرص، بحيث لا يُمكن استعادة أي بيانات إلا باستخدام أحدث تقنيات المسح الفيزيائي (مثل استخدام مجهر القوة المغناطيسية ).
سلسلة الأنماط هي كالتالي:
| يمر | البيانات المكتوبة | نمط مكتوب على القرص لنظام التشفير المستهدف | |||
|---|---|---|---|---|---|
| في الترميز الثنائي | بالترميز الست عشري | (1,7) RLL | (2,7) RLL | MFM | |
| 1 | (عشوائي) | (عشوائي) | |||
| 2 | (عشوائي) | (عشوائي) | |||
| 3 | (عشوائي) | (عشوائي) | |||
| 4 | (عشوائي) | (عشوائي) | |||
| 5 | 01010101 01010101 01010101 | 55 55 55 | 100... | 000 1000... | |
| 6 | 10101010 10101010 10101010 | AA AA AA | 00 100... | 0 1000... | |
| 7 | 10010010 01001001 00100100 | 92 49 24 | 00 100000... | 0 100... | |
| 8 | 01001001 00100100 10010010 | 49 24 92 | 0000 100000... | 100 100... | |
| 9 | 00100100 10010010 01001001 | 24 92 49 | 100000... | 00 100... | |
| 10 | 00000000 00000000 00000000 | 00 00 00 | 101000... | 1000... | |
| 11 | 00010001 00010001 00010001 | 11 11 11 | 0 100000... | ||
| 12 | 00100010 00100010 00100010 | 22 22 22 | 00000 100000... | ||
| 13 | 00110011 00110011 00110011 | 33 33 33 | 10... | 1000000... | |
| 14 | 01000100 01000100 01000100 | 44 44 44 | 000 100000... | ||
| 15 | 01010101 01010101 01010101 | 55 55 55 | 100... | 000 1000... | |
| 16 | 01100110 01100110 01100110 | 66 66 66 | 0000 100000... | 000000 10000000... | |
| 17 | 01110111 01110111 01110111 | 77 77 77 | 100010... | ||
| 18 | 10001000 10001000 10001000 | 88 88 88 | 00 100000... | ||
| 19 | 10011001 10011001 10011001 | 99 99 99 | 0 100000... | 00 10000000... | |
| 20 | 10101010 10101010 10101010 | AA AA AA | 00 100... | 0 1000... | |
| 21 | 10111011 10111011 10111011 | BB BB BB | 00 101000... | ||
| 22 | 11001100 11001100 11001100 | CC CC CC | 0 10... | 0000 10000000... | |
| 23 | 11011101 11011101 11011101 | DD DD DD | 0 101000... | ||
| 24 | 11101110 11101110 11101110 | EE EE EE | 0 100010... | ||
| 25 | 11111111 11111111 11111111 | FF FF FF | 0 100... | 000 100000... | |
| 26 | 10010010 01001001 00100100 | 92 49 24 | 00 100000... | 0 100... | |
| 27 | 01001001 00100100 10010010 | 49 24 92 | 0000 100000... | 100 100... | |
| 28 | 00100100 10010010 01001001 | 24 92 49 | 100000... | 00 100... | |
| 29 | 01101101 10110110 11011011 | 6D B6 DB | 0 100... | ||
| 30 | 10110110 11011011 01101101 | B6 DB 6D | 100... | ||
| 31 | 11011011 01101101 10110110 | DB 6D B6 | 00 100... | ||
| 32 | (عشوائي) | (عشوائي) | |||
| 33 | (عشوائي) | (عشوائي) | |||
| 34 | (عشوائي) | (عشوائي) | |||
| 35 | (عشوائي) | (عشوائي) | |||
البتات المشفرة الموضحة بالخط العريض هي ما يجب أن يكون موجودًا في النمط المثالي، على الرغم من أن البت التكميلي موجود بالفعل في بداية المسار بسبب التشفير.
نقد
انتقد دانيال فينبرغ، من المكتب الوطني للبحوث الاقتصادية ، وهو منظمة بحثية أمريكية خاصة غير ربحية، ادعاء غوتمان بأن وكالات الاستخبارات قادرة على قراءة البيانات المُعدّلة، مشيرًا إلى افتقار هذا الادعاء للأدلة. ووجد فينبرغ أن غوتمان استشهد بمصدر غير موجود، ومصادر أخرى لا تُثبت فعليًا إمكانية استعادة البيانات، بل مجرد ملاحظات ناجحة جزئيًا. كما أن تعريف "العشوائية" يختلف تمامًا عن التعريف الشائع: إذ يتوقع غوتمان استخدام بيانات شبه عشوائية ذات تسلسلات معروفة للطرف المُسترجع، وليس بيانات غير قابلة للتنبؤ، مثل مولد أرقام شبه عشوائية آمن تشفيرًا . [ 6 ]
مع ذلك، تعتبر بعض إجراءات الأمن الحكومية المنشورة القرص الذي تمت الكتابة عليه لا يزال حساسًا. [ 7 ] تخلق العوامل البشرية والقيود المحتملة في برامج الكتابة فوق البيانات خطرًا متبقيًا لا يُعتبر مقبولًا في أعلى مستويات الأمان.
وقد رد غوتمان نفسه على بعض هذه الانتقادات وانتقد أيضاً كيفية إساءة استخدام خوارزميته في خاتمة لورقته البحثية الأصلية، حيث ذكر ما يلي: [ 1 ] [ 2 ]
منذ نشر هذه الورقة البحثية، تعامل البعض مع تقنية الكتابة فوق البيانات المكونة من 35 دورة، والموصوفة فيها، وكأنها تعويذة سحرية لطرد الأرواح الشريرة، بدلاً من كونها نتيجة تحليل تقني لتقنيات تشفير محركات الأقراص. ونتيجة لذلك، يروجون لتطبيق هذه التقنية على محركات أقراص PRML وEPRML، مع أنها لن تُحدث فرقًا يُذكر عن عملية مسح بسيطة ببيانات عشوائية. في الواقع، لا جدوى من إجراء عملية الكتابة فوق البيانات الكاملة المكونة من 35 دورة لأي محرك أقراص، لأنها تستهدف مجموعة من السيناريوهات التي تشمل جميع أنواع تقنيات التشفير (الشائعة الاستخدام)، والتي تغطي كل شيء وصولاً إلى طرق MFM التي يزيد عمرها عن 30 عامًا (إذا لم تفهم هذه العبارة، فأعد قراءة الورقة البحثية). إذا كنت تستخدم محرك أقراص يستخدم تقنية التشفير X، فكل ما عليك فعله هو إجراء الدورات الخاصة بهذه التقنية، ولن تحتاج أبدًا إلى إجراء جميع الدورات الـ 35. بالنسبة لأي محرك أقراص PRML/EPRML حديث، فإن بضع دورات من المسح العشوائي هي أفضل ما يمكنك فعله. كما جاء في الورقة البحثية، "إنّ عملية تنظيف جيدة باستخدام بيانات عشوائية ستؤدي إلى نتائج جيدة قدر الإمكان". كان هذا صحيحاً في عام 1996، ولا يزال صحيحاً حتى الآن.
— بيتر غوتمان، الحذف الآمن للبيانات من الذاكرة المغناطيسية والذاكرة الصلبة، قسم علوم الحاسوب، جامعة أوكلاند
تعرض تصريح غوتمان لانتقادات لعدم إدراكه أن PRML/EPRML لا يحل محل RLL، حيث يزعم النقاد أن PRML/EPRML هي طريقة للكشف عن الإشارات وليست طريقة لترميز البيانات. كما زعمت شركة كاليرون البولندية لاستعادة البيانات أن منشور غوتمان يحتوي على المزيد من الأخطاء الواقعية والافتراضات التي لا تنطبق على الأقراص الفعلية. [ 8 ]
انظر أيضاً
ملحوظات
- 1 2 غوتمان، بيتر. (22-25 يوليو 1996) الحذف الآمن للبيانات من الذاكرة المغناطيسية والذاكرة الصلبة. قسم علوم الحاسوب، جامعة أوكلاند. قسم الخاتمة.
- 1 2 كرانور، لوري فيث؛ غارفينكل، سيمسون (25 أغسطس 2005). الأمن وسهولة الاستخدام: تصميم أنظمة آمنة يمكن للناس استخدامها . دار نشر أورايلي ميديا، ص 307. ISBN 9780596553852.
- ↑ تطهير أجهزة تخزين البيانات الإلكترونية ورفع السرية عنها (ملف PDF). مؤسسة أمن الاتصالات. يوليو 2006. ص 7. مؤرشف من الأصل (ملف PDF) بتاريخ 3 مارس 2014.
- ↑ مايكل وي؛ لورا إم. جروب؛ فريدريك إي. سبادا؛ ستيفن سوانسون (2011). "مسح البيانات بشكل موثوق من محركات الأقراص الصلبة القائمة على ذاكرة الفلاش" (ملف PDF) . FAST'11: وقائع المؤتمر التاسع لـ USENIX حول تقنيات الملفات والتخزين . Wikidata Q115346857 . تاريخ الاسترجاع: 8 يناير 2018 .
- ↑ "إعادة بناء البيانات من محرك أقراص صلبة باستخدام مجهر القوة المغناطيسية" (ملف PDF). جامعة كاليفورنيا، سان دييغو. 2013. مؤرشف من الأصل بتاريخ 27-10-2015.
- ↑ دانيال فينبرغ (2013) [2003]. "هل تستطيع وكالات الاستخبارات قراءة البيانات المكتوبة فوقها؟ رد على غوتمان" . المكتب الوطني للبحوث الاقتصادية.
- ↑ "التخليص من أجهزة تخزين البيانات الإلكترونية ورفع السرية عنها" (ملف PDF). مؤسسة أمن الاتصالات. يوليو 2006. مؤرشف من الأصل (ملف PDF) بتاريخ 3 مارس 2014.
- ↑ كاليرون (2024). "رمي خوارزمية غوتمان في سلة المهملات" . تم الاسترجاع في 22-11-2024 .
روابط خارجية
- الحذف الآمن للبيانات من الذاكرة المغناطيسية والذاكرة ذات الحالة الصلبة ، ورقة غوتمان الأصلية
- مسح البيانات
- الخوارزميات
