Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ฮาร์ดแวร์ >> HDD & SSD

วิธีการทำลายข้อมูล (Data Sanitization Methods) มาตรฐานการลบข้อมูลให้หายไปถาวร

วิธีการทำลายข้อมูล (Data sanitization method) เป็นวิธีเฉพาะที่โปรแกรมทำลายข้อมูลหรือไฟล์ชредเดอร์ (file shredder) ใช้เขียนทับข้อมูลบนฮาร์ดดิสก์หรืออุปกรณ์จัดเก็บอื่นๆ

โปรแกรมทำลายข้อมูลและชредเดอร์ส่วนใหญ่รองรับหลายวิธีการทำลายข้อมูล เพื่อให้คุณเลือกใช้ได้ตามต้องการ

วิธีเหล่านี้มักเรียกอีกอย่างว่า data erasure methods, data wipe methods, wipe algorithms และ data wipe standards เมื่อเห็น терминเหล่านี้ โปรแกรมหมายถึงการทำลายข้อมูลแบบซอฟต์แวร์ที่คุณจะเห็นในหน้านี้

วิธีการทำลายข้อมูล (Data Sanitization Methods) มาตรฐานการลบข้อมูลให้หายไปถาวร
ภาพรวมวิธีการทำลายข้อมูล

ด้านล่างคือวิธีการทำลายข้อมูลยอดนิยมหลายวิธีที่โปรแกรมทำลายข้อมูลใช้ พร้อมรายละเอียดวิธีการเฉพาะ และองค์กรหรือบุคคลที่รับรอง (ถ้ามี)

Secure Erase

Secure Erase เป็นชื่อของชุดคำสั่งที่พร้อมใช้งานจาก เฟิร์มแวร์ (firmware) บนฮาร์ดดิสก์แบบ PATA และ SATA (ไม่มีบนไดรฟ์ SCSI)

การใช้ Secure Erase ลบข้อมูลจากฮาร์ดดิสก์ มักถือเป็นวิธีที่ดีที่สุด เพราะการกระทำนี้เกิดขึ้น จากไดรฟ์เอง ฮาร์ดแวร์เดียวกันที่เขียนข้อมูลไว้ตั้งแต่แรก วิธีอื่นในการลบข้อมูลอาจมีประสิทธิภาพน้อยกว่า เพราะพึ่งพาวิธีเขียนทับมาตรฐาน

ตาม National Institute of Standards and Technology (NIST) Special Publication 800-88 วิธีการทำลายข้อมูลแบบซอฟต์แวร์เพียงวิธีเดียวที่ต้องเป็นวิธีที่ใช้คำสั่ง Secure Erase ของฮาร์ดดิสก์

ยังคุ้มค่าที่จะบันทึกว่า National Security Administration (NSA) ทำงานร่วมกับ Center for Magnetic Recording Research (CMRR) ที่มหาวิทยาลัยแคลิฟอร์เนีย แซนดิเอโก เพื่อวิจัยการทำลายข้อมูลฮาร์ดดิสก์ ผลลัพธ์คือ HDDErase โปรแกรมทำลายข้อมูลฟรีที่ทำงานโดยการสั่งคำสั่ง Secure Erase

วิธีการทำลายข้อมูล Secure Erase ถูกนำไปใช้ดังนี้:

  • Pass 1: เขียนไบนารี 1 หรือ 0

ไม่ต้องมีการตรวจสอบการเขียนทับ เพราะการเขียนเกิดขึ้น ภายในไดรฟ์ หมายถึงการตรวจจับข้อผิดพลาดการเขียนของไดรฟ์ป้องกันการพลาด ทำให้ Secure Erase เร็วกว่าวิธีการทำลายข้อมูลอื่น และมีประสิทธิภาพมากกว่าอาจจะ

คำสั่ง Secure Erase เฉพาะเจาะจงรวมถึง SECURITY ERASE PREPARE และ SECURITY ERASE UNIT Security Erase เป็นอีกวิธีที่คุณอาจเห็นการอภิปราย แต่ไม่น่าจะบ่อย

DoD 5220.22-M

วิธีการทำลายข้อมูล DoD 5220.22-M ถูกกำหนดไว้เดิมโดย US National Industrial Security Program ใน National Industrial Security Program Operating Manual เป็นหนึ่งในวิธีที่ใช้มากที่สุดในซอฟต์แวร์ทำลายข้อมูล

วิธี DoD 5220.22-M มักถูกนำไปใช้ดังนี้:

  • Pass 1: เขียนศูนย์ และตรวจสอบการเขียน
  • Pass 2: เขียนหนึ่ง และตรวจสอบการเขียน
  • Pass 3: เขียนตัวอักษรสุ่ม และตรวจสอบการเขียน

คุณอาจพบรุ่นต่างๆ รวมถึง DoD 5220.22-M (E), DoD 5220.22-M (ECE) และอาจมีอีก 몇รุ่น แต่ละรุ่นอาจใช้ตัวอักษรและคู่เติม (เช่น 1 และ 0) และความถี่การตรวจสอบที่แตกต่างกัน

แม้น้อยกว่า แต่มีรุ่นที่ปรับเปลี่ยนของ DoD 5220.22-M ที่เขียน 97 ในรอบสุดท้ายแทนตัวอักษรสุ่ม

NCSC-TG-025

วิธีการทำลายข้อมูล NCSC-TG-025 ถูกกำหนดไว้เดิมใน Forest Green Book ส่วนหนึ่งของ Rainbow Series แนวทางความปลอดภัยคอมพิวเตอร์ เผยแพร่โดย National Computer Security Center (NCSC) กลุ่มที่เคยเป็นส่วนหนึ่งของ US National Security Agency (NSA)

NCSC-TG-025 ไม่ใช่มาตรฐานการทำลายข้อมูลของ NSA อีกต่อไป NSA/CSS Storage Device Declassification Manual (NSA/CSS SDDM) ระบุเฉพาะการดีแกส (degaussing) และการทำลายทางกายภาพด้วยการเผาไหม้ เป็นวิธีที่ NSA อนุมัติในการทำลายข้อมูลฮาร์ดดิสก์ คุณอ่าน NSA/CSS SDDM ได้ที่นี่ (PDF)

NCSC-TG-025 มักถูกนำไปใช้ดังนี้ รวมศูนย์ หนึ่ง และตัวอักษรสุ่ม:

  • Pass 1: เขียนศูนย์ และตรวจสอบการเขียน
  • Pass 2: เขียนหนึ่ง และตรวจสอบการเขียน
  • Pass 3: เขียนตัวอักษรสุ่ม และตรวจสอบการเขียน

วิธีการทำลายข้อมูล NCSC-TG-025 เหมือน DoD 5220.22-M ทุกประการ และการปรับเปลี่ยนในการนำไปใช้จะคล้ายกัน

AFSSI-5020

วิธีการทำลายข้อมูล AFSSI-5020 ถูกกำหนดไว้เดิมใน Air Force System Security Instruction 5020 โดย United States Air Force (USAF) ไม่ชัดเจนว่า USAF ยังใช้วิธีนี้เป็นมาตรฐานหรือไม่

วิธี AFSSI-5020 มักถูกนำไปใช้ดังนี้:

  • Pass 1: เขียนศูนย์
  • Pass 2: เขียนหนึ่ง
  • Pass 3: เขียนตัวอักษรสุ่ม และตรวจสอบการเขียน

คุณอาจเห็นรุ่นที่เขียนหนึ่งสำหรับรอบแรก และศูนย์สำหรับรอบที่สอง วิธีนี้เคยเห็นนำไปใช้พร้อมการตรวจสอบหลังทุกรอบ ไม่ใช่แค่รอบสุดท้าย

AR 380-19

วิธีการทำลายข้อมูล AR 380-19 ถูกกำหนดไว้เดิมใน Army Regulation 380-19 เผยแพร่โดย US Army อ่านข้อกำหนด AR 380-19 ได้ที่ AR 380-19 Appendix F (PDF)

ตาม Department of the Army Pamphlet 25–2–3 ที่เผยแพร่เมษายน 2019 ชัดเจนว่า US Army ไม่ใช้ AR 380-19 เป็นมาตรฐานการทำลายข้อมูลแบบซอฟต์แวร์อีกต่อไป แต่พึ่งพากระบวนการตรวจสอบที่ระบุใน NIST SP 800-88 Revision 1

วิธี AR 380-19 มักถูกนำไปใช้ดังนี้:

  • Pass 1 — เขียนตัวอักษรสุ่ม
  • Pass 2 — เขียนตัวอักษรที่ระบุ (เช่น ศูนย์)
  • Pass 3 — เขียนคู่เติมของตัวอักษรที่ระบุ (เช่น หนึ่ง) และตรวจสอบการเขียน

วิธีนี้บางครั้งถูกใช้ผิดโดยโปรแกรมทำลายข้อมูล คุณอาจเห็นนำไปใช้โดยไม่มีการตรวจสอบรอบสุดท้าย หรือไม่มีรอบที่สามเลย

NAVSO P-5239-26

วิธี NAVSO P-5239-26 ถูกกำหนดไว้เดิมใน Navy Staff Office Publication 5239 Module 26: Information Systems Security Program Guidelines เผยแพร่โดย US Navy อ่านข้อกำหนดได้ที่ 3.3.c.1 และ 3.3.c.2 ของ NAVSO Publication 5239-26 ไม่ชัดเจนว่า US Navy ยังใช้เป็นมาตรฐานหรือไม่

NAVSO P-5239-26 มักถูกนำไปใช้ดังนี้:

  • Pass 1 — เขียนตัวอักษรที่ระบุ (เช่น หนึ่ง)
  • Pass 2 — เขียนคู่เติมของตัวอักษรที่ระบุ (เช่น ศูนย์)
  • Pass 3 — เขียนตัวอักษรสุ่ม และตรวจสอบการเขียน

วิธีนี้เป็นวิธีที่โปรแกรมทำลายข้อมูลส่วนใหญ่นำไปใช้ตามมาตรฐาน อย่างไรก็ตาม ตามข้อกำหนดจริง นี่คือ "วิธีทางเลือก" ที่มีประสิทธิภาพน้อยกว่า "วิธีที่แนะนำ" ซึ่งเกี่ยวข้องกับรูปแบบการเขียนทับที่ซับซ้อนกว่า

RCMP TSSIT OPS-II

วิธี RCMP TSSIT OPS-II ถูกกำหนดไว้เดิมในเอกสาร Appendix Ops-II: Media Sanitation of the Technical Security Standards for Information Technology เผยแพร่โดย Royal Canadian Mounted Police (RCMP) มีให้ดาวน์โหลดเป็น PDF

อย่างไรก็ตาม RCMP TSSIT OPS-II ไม่ใช่มาตรฐานการทำลายข้อมูลแบบซอฟต์แวร์ของรัฐบาลแคนาดาอีกต่อไป มาตรฐานปัจจุบันคือ CSEC ITSG-06 หรือโปรแกรมที่ใช้ Secure Erase

RCMP TSSIT OPS-II รวมวิธีเหล่านี้และมักถูกนำไปใช้ดังนี้:

  • Pass 1: เขียนศูนย์
  • Pass 2: เขียนหนึ่ง
  • Pass 3: เขียนศูนย์
  • Pass 4: เขียนหนึ่ง
  • Pass 5: เขียนศูนย์
  • Pass 6: เขียนหนึ่ง
  • Pass 7: เขียนตัวอักษรสุ่ม และตรวจสอบการเขียน

วิธีนี้มักใช้ถูกต้องตามที่แสดง แต่เราเคยเห็นนำไปใช้พร้อมตัวอักษรสุ่มแทนบางรอบของศูนย์/หนึ่งซ้ำในบางโปรแกรม

CSEC ITSG-06

วิธี CSEC ITSG-06 ถูกกำหนดไว้เดิมใน Section 2.3.2 ของ IT Security Guidance 06: Clearing and Declassifying Electronic Data Storage Devices เผยแพร่โดย Communication Security Establishment Canada (CSEC)

CSEC ITSG-06 แทนที่ RCMP TSSIT OPS-II เป็นมาตรฐานการทำลายข้อมูลของแคนาดา

มักถูกนำไปใช้ดังนี้:

  • Pass 1: เขียนหนึ่งหรือศูนย์
  • Pass 2: เขียนคู่เติมของตัวอักษรก่อนหน้า (เช่น หนึ่ง ถ้า Pass 1 เป็น ศูนย์)
  • Pass 3: เขียนตัวอักษรสุ่ม และตรวจสอบการเขียน

HMG IS5

วิธี HMG IS5 ถูกกำหนดไว้เดิมในเอกสาร HMG IA/IS 5 Secure Sanitisation of Protectively Marked Information or Sensitive Information เผยแพร่โดย Communications-Electronics Security Group (CESG) ส่วนหนึ่งของ National Cyber Security Centre (NCSC)

วิธีนี้มีสองรุ่นคล้ายกัน: HMG IS5 Baseline และ HMG IS5 Enhanced

วิธี HMG IS5 Baseline มักถูกนำไปใช้ดังนี้:

  • Pass 1: เขียนศูนย์
  • Pass 2: เขียนตัวอักษรสุ่ม และตรวจสอบการเขียน

วิธี HMG IS5 Enhanced ทำงานปกติดังนี้:

  • Pass 1: เขียนศูนย์
  • Pass 2: เขียนหนึ่ง
  • Pass 3: เขียนตัวอักษรสุ่ม และตรวจสอบการเขียน

VSITR

Verschlusssache IT Richtlinien (VSITR) ประมาณแปลว่า Classified IT Policies ถูกกำหนดไว้เดิมโดย Bundesamt für Sicherheit in der Informationstechnik (BSI) สำนักงานสหพันธรัฐเพื่อความปลอดภัยข้อมูลของเยอรมนี อ่านเพิ่มเติมเกี่ยวกับ BSI ได้ที่เว็บไซต์ของพวกเขา

วิธี VSITR มักถูกนำไปใช้ดังนี้:

  • Pass 1: เขียนศูนย์
  • Pass 2: เขียนหนึ่ง
  • Pass 3: เขียนศูนย์
  • Pass 4: เขียนหนึ่ง
  • Pass 5: เขียนศูนย์
  • Pass 6: เขียนหนึ่ง
  • Pass 7: เขียนตัวอักษรสุ่ม

เราเคยเห็นรุ่น VSITR ต่างๆ รวมถึงรุ่นที่มีแค่สามรอบ รุ่นที่เขียนตัวอักษร A ในรอบสุดท้ายแทนตัวอักษรสุ่ม และรุ่นที่เขียนหนึ่งและศูนย์สลับกันทั่วทั้งไดรฟ์เป็นรอบสุดท้าย

GOST R 50739-95

จริงๆ แล้วไม่เคยมีวิธีการทำลายข้อมูล GOST R 50739-95 อย่างเป็นทางการ มีเอกสาร GOST R 50739-95 แต่ไม่ได้ระบุมาตรฐานหรือวิธีการทำลายข้อมูล

อย่างไรก็ตาม การนำไปใช้ที่กล่าวมาข้างต้น ถูกติดฉลากว่าเป็นวิธี GOST โดยโปรแกรมทำลายข้อมูลส่วนใหญ่

ГОСТ P 50739-95 แปลว่า GOST R 50739-95 เป็นชุดมาตรฐานที่ร่างโดยรัสเซียตั้งแต่แรก เพื่อป้องกันการเข้าถึงข้อมูลโดยไม่ได้รับอนุญาต อ่านข้อความเต็ม GOST R 50739-5 ได้ (ภาษารัสเซีย) ที่นี่: ГОСТ Р 50739-95

ГОСТ ย่อมาจาก государственный стандарт แปลว่า state standard (มาตรฐานรัฐ)

วิธี GOST R 50739-95 มักถูกนำไปใช้ในสองวิธี:

รุ่นแรก:

  • Pass 1: เขียนศูนย์
  • Pass 2: เขียนตัวอักษรสุ่ม

รุ่นที่สอง:

  • Pass 1: เขียนตัวอักษรสุ่ม

ความแตกต่างหลักระหว่างวิธีนี้กับวิธีอื่น คือ ไม่ได้กำหนดให้มีรอบ "การตรวจสอบ" หลังเขียนทับข้อมูล หมายถึงโปรแกรมที่ใช้วิธีนี้ยังอ้างได้ว่าใช้ GOST R 50739-95 แม้ไม่ได้ตรวจสอบว่าข้อมูลถูกลบจริง อย่างไรก็ตาม โปรแกรมใดๆ ที่ใช้ GOST R 50739-95 สามารถเลือกตรวจสอบการเขียนทับได้ ซึ่งมักเป็นตัวเลือกในโปรแกรมทำลายข้อมูลและไฟล์ชредเดอร์

Gutmann

วิธี Gutmann พัฒนาโดย Peter Gutmann ในปี 1996 ใช้ตัวอักษรสุ่ม แทนแค่ศูนย์ที่ใช้ในเทคนิคอื่น สำหรับ 4 รอบแรกและ 4 รอบสุดท้าย แต่ใช้รูปแบบเขียนทับซับซ้อนจาก Pass 5 ถึง Pass 31 รวม 35 รอบ

มี คำอธิบายอย่างละเอียดของวิธี Gutmann ต้นฉบับ รวมถึงตารางรูปแบบที่ใช้ในแต่ละรอบ

วิธีนี้ออกแบบในปลายศตวรรษที่ 20 ฮาร์ดดิสก์ในสมัยนั้นใช้วิธีการเข้ารหัสที่ต่างจากปัจจุบัน ดังนั้นส่วนใหญ่ของรอบที่วิธีนี้ทำ จึงไร้ประโยชน์สำหรับฮาร์ดดิสก์สมัยใหม่ โดยไม่รู้ว่าฮาร์ดดิสก์แต่ละตัวจัดเก็บข้อมูลอย่างไร วิธีที่ดีที่สุดคือใช้รูปแบบสุ่ม

Peter Gutmann เอง กล่าวในภาคผนวก ของงานต้นฉบับ:

ทุกฮาร์ดดิสก์ใช้วิธีเข้ารหัสเพียงวิธีเดียวในการจัดเก็บข้อมูล ดังนั้นสิ่งที่กล่าวมาคือ ในขณะที่วิธี Gutmann อาจใช้ได้กับหลายประเภทของฮาร์ดดิสก์ที่ใช้วิธีเข้ารหัสต่างกัน การเขียนข้อมูลสุ่มเป็นสิ่งที่จำเป็นและเพียงพอ

สรุป: วิธี Gutmann ทำได้ แต่วิธีการทำลายข้อมูลอื่นๆ ก็ทำได้เช่นกัน

Schneier

วิธี Schneier สร้างโดย Bruce Schneier ปรากฏในหนังสือ Applied Cryptography: Protocols, Algorithms, and Source Code in C (ISBN 978-0471128458)

การนำไปใช้ปกติ:

  • Pass 1: เขียนหนึ่ง
  • Pass 2: เขียนศูนย์
  • Pass 3-7: เขียนสตรีมตัวอักษรสุ่ม (5 รอบ)

บางโปรแกรมอาจใช้วิธี Schneier พร้อมการปรับเปลี่ยนเล็กน้อย เช่น การตรวจสอบหลังรอบแรกหรือรอบสุดท้าย

Pfitzner

Roy Pfitzner ผู้สร้างวิธีนี้ กล่าวว่าข้อมูลอาจกู้คืนได้หากเขียนทับเพียง 20 ครั้ง และการเขียนตัวอักษรสุ่มมากกว่า 30 ครั้งควรเพียงพอ อย่างไรก็ตาม ความแม่นยำยังคงถูกโต้แย้ง

แม้ซอฟต์แวร์ส่วนใหญ่นำวิธี Pfitzner ไปใช้ดังนี้ บางตัวอาจปรับเปลี่ยนและใช้จำนวนรอบน้อยกว่า (7 รอบพบบ่อย):

Pass 1 - 33: เขียนตัวอักษรสุ่ม

บางครั้งเขียนเป็น Pfitzner 33-pass, Pfitzner 7-pass, random(x33) หรือ random(x7)

นอกจากนี้ โปรแกรมส่วนใหญ่ให้รันวิธี Pfitzner หลายครั้ง ดังนั้นหากคุณรัน 50 ครั้ง ซอฟต์แวร์จะเขียนทับไม่ 33 ครั้ง แต่ 1,650 ครั้ง (33x50)!

บางแอปพลิเคชันทำลายข้อมูลอาจตรวจสอบรอบหลังเสร็จสิ้นด้วย

Random Data

บางวิธีเขียนทับข้อมูลด้วยศูนย์หรือหนึ่ง บางวิธีรวมทั้งศูนย์ หนึ่ง และตัวอักษรสุ่ม แต่วิธี Random Data ใช้ เฉพาะตัวอักษรสุ่ม

วิธีนี้ถูกนำไปใช้หลายแบบ:

Pass 1 - ?: เขียนตัวอักษรสุ่ม

เครื่องมือทำลายข้อมูลส่วนใหญ่ที่ให้วิธี Random Data ใช้เป็นวิธี DIY ให้คุณปรับจำนวนรอบได้ ดังนั้นคุณอาจเห็นวิธีนี้รันแค่ 2 รอบ หรือมากถึง 20-30 รอบขึ้นไป คุณอาจมีตัวเลือกตรวจสอบหลังแต่ละรอบหรือแค่รอบสุดท้าย

บางโปรแกรมให้ปรับไม่แค่จำนวนรอบ แต่ตัวอักษรที่ใช้ด้วย ตัวอย่าง เลือก Random Data แต่ได้ตัวเลือกเพิ่มรอบศูนย์ อย่างไรก็ตาม หากเบี่ยงเบนมากเกินไปจากที่อธิบาย จะไม่ถือเป็นวิธี Random Data อีกต่อไป

Write Zero

วิธี Write Zero มักถูกนำไปใช้ดังนี้:

  • Pass 1: เขียนศูนย์

บางการนำไปใช้อาจรวมการตรวจสอบหลังรอบแรก อาจเขียนตัวอักษร อื่น นอกจากศูนย์ หรืออาจเขียนศูนย์หลายรอบ แต่นั่นไม่ใช่วิธีทั่วไป

เพียงพอสำหรับการลบข้อมูลหรือไม่?

บางวิธีแทนที่ข้อมูลทั่วไปด้วยตัวอักษรสุ่ม Write Zero ทำอย่างเดียวกันแต่ใช้... ศูนย์ ในทางปฏิบัติ หากคุณล้างฮาร์ดดิสก์ด้วยศูนย์แล้วทิ้ง ผู้เก็บขยะสุ่มที่ได้มัน ไม่สามารถกู้ข้อมูลที่ลบของคุณได้

หากเป็นจริง คุณอาจสงสัยว่าทำไมถึงมีวิธีทำลายข้อมูลอื่นๆ อยู่ ด้วยวิธีทำลายข้อมูลทั้งหมดที่มี วัตถุประสงค์ของ zero-fill utility คืออะไร? วิธี Random Data เขียน ตัวอักษรสุ่ม แทนศูนย์ จึงแตกต่างจาก Write Zero หรือวิธีอื่นอย่างไร?

หนึ่งด้านไม่ใช่แค่ตัวอักษรที่เขียน แต่ประสิทธิภาพของวิธีในการเขียนทับข้อมูล หากทำเพียงรอบเขียนเดียว และซอฟต์แวร์ไม่ตรวจสอบว่าข้อมูลทุกชิ้นถูกลบ วิธีนั้นจะไม่มีประสิทธิภาพเท่าวิธีที่ ทำ

กล่าวอีกนัยหนึ่ง หากคุณใช้ Write Zero บนไดรฟ์หนึ่ง และมันตรวจสอบว่าข้อมูลทั้งหมดถูกเขียนทับแล้ว คุณมั่นใจได้ว่าข้อมูลน่าจะกู้คืนยากกว่า หากข้อมูลเดียวกันถูกเขียนทับด้วย Random Data แต่ ไม่ ตรวจสอบว่าแต่ละเซ็กเตอร์ถูกแทนที่ด้วยตัวอักษรสุ่ม

อย่างไรก็ตาม ตัวอักษรบางตัวอาจให้ความเป็นส่วนตัวดีกว่าอื่นๆ หากโปรแกรมกู้ไฟล์รู้ว่าข้อมูลถูกเขียนทับด้วยศูนย์อย่างเดียว มันทำให้การแยกข้อมูลที่มีอยู่ง่ายกว่ามาก หากโปรแกรมไม่รู้ตัวอักษรที่ใช้ เช่นในวิธี Schneier

อีกเหตุผลหนึ่งสำหรับวิธีทำลายข้อมูลอื่นๆ คือ บางองค์กรต้องการพิสูจน์ว่าข้อมูลของพวกเขาถูกลบในวิธีเฉพาะที่น่าจะป้องกันการกู้คืนได้ดีที่สุด จึงใช้วิธีการทำลายข้อมูลเฉพาะกับพารามิเตอร์เฉพาะสำหรับความต้องการการลบข้อมูลทั้งหมด

วิธีการทำลายข้อมูลไหนดีที่สุด?

การเขียนทับไฟล์หรือฮาร์ดดิสก์ทั้งหมดเพียงครั้งเดียวด้วยตัวอักษรเดียว ควรป้องกันไม่ให้วิธีกู้คืนไฟล์แบบซอฟต์แวร์ใดๆ กู้ข้อมูลจากฮาร์ดดิสก์ได้ นี่เป็นข้อตกลงทั่วไปเกือบหมด

ตามบางนักวิจัย1 การเขียนทับข้อมูลครั้งเดียวเพียงพอที่จะป้องกันแม้แต่วิธีการกู้ข้อมูลขั้นสูงแบบฮาร์ดแวร์จากฮาร์ดดิสก์ หมายถึงวิธีการทำลายข้อมูลส่วนใหญ่เป็น overkill นี่ ไม่ ได้รับการตกลงทั่วไปเท่าไหร่

ผู้เชี่ยวชาญส่วนใหญ่ตกลงว่า Secure Erase เป็นวิธี ที่ดีที่สุด ในการเขียนทับฮาร์ดดิสก์ทั้งหมดในรอบเดียว วิธี Write Zero ที่เรียบง่ายทำได้เหมือนกัน แต่อย่างช้ากว่ามาก

การใช้วิธีลบข้อมูลใดๆ จริงๆ แล้วคือการเขียนข้อมูลอื่นทับข้อมูลเก่าของคุณ เพื่อให้ข้อมูลถูกแทนที่ด้วยสิ่งที่ไร้ประโยชน์—ทุกวิธีทำงานแบบนี้ ข้อมูลใหม่เป็นตัวสุ่มโดยพื้นฐาน และไม่ได้มีข้อมูลส่วนตัวของคุณจริงๆ ซึ่งเป็นเหตุผลที่ใช้หนึ่ง ศูนย์ และตัวอักษรสุ่ม

[1] Craig Wright, Dave Kleiman, and Shyaam Sundhar R.S. in Overwriting Hard Drive Data: The Great Wiping Controversy available here [PDF].

ถ้าการเขียนทับครั้งเดียวพอแล้ว ทำไมถึงมีวิธีการทำลายข้อมูลเยอะขนาดนี้?

如上所述 ไม่ทุกคนตกลงใจในวิธีการทำลายข้อมูลแบบซอฟต์แวร์ที่จะป้องกัน ทุกวิธีที่เป็นไปได้ ของการกู้คืนข้อมูล

เนื่องจากมีวิธีการกู้ข้อมูลขั้นสูงแบบฮาร์ดแวร์จากฮาร์ดดิสก์อยู่ องค์กรทางการและนักวิจัยหลายแห่ง จึงคิดค้นวิธีการเขียนทับข้อมูลเฉพาะที่ ตามการวิจัยของพวกเขา ควรป้องกันไม่ให้วิธีกู้คืนขั้นสูงเหล่านั้นทำงานได้

การ "ตรวจสอบการเขียน" (Verify the Write) หมายถึงอะไร?

วิธีการทำลายข้อมูลส่วนใหญ่รัน การตรวจสอบ (verification) หลังเขียนตัวอักษรทับข้อมูล หมายถึงตรวจสอบไดรฟ์ให้แน่ใจว่าเนื้อหาถูกเขียนทับจริงๆ

กล่าวอีกนัยหนึ่ง การตรวจสอบการเขียนข้อมูลคล้ายการตรวจสอบ "ฮับผมทำถูกต้องจริงไหม?" หากการเขียนทับไม่เสร็จสมบูรณ์ด้วยเหตุผลใดเหตุผลหนึ่ง ซอฟต์แวร์มักจะทำรอบนั้นซ้ำจนตรวจสอบได้ว่าข้อมูลถูกเขียนทับแล้ว หรืออาจแจ้งว่าการตรวจสอบไม่เสร็จสมบูรณ์เพื่อคุณรันใหม่ด้วยตนเอง

บางเครื่องมือลบข้อมูลให้คุณเปลี่ยนจำนวนครั้งที่ตรวจสอบว่าไฟล์หายแล้ว บางตัวตรวจสอบเพียงครั้งเดียวที่ท้ายสุด (หลังรอบทั้งหมดเสร็จ) ส่วนบางตัวตรวจสอบหลังทุกรอบ

การตรวจสอบไดรฟ์ทั้งหมดหลังทุกรอบเพื่อให้แน่ใจว่าไฟล์ถูกลบ จะใช้เวลานานมาก เพราะต้องตรวจสอบบ่อยกว่าครั้งเดียวที่ท้ายสุด

ซอฟต์แวร์ที่รองรับวิธีเหล่านี้

ในตารางนี้คือโปรแกรมไฟล์ชредเดอร์และเครื่องมือทำลายข้อมูลที่รองรับวิธีการทำลายข้อมูลที่อธิบายไว้ หากคุณไม่แน่ใจใช้ไหน ให้ดูรายการโปรแกรมลบข้อมูลทั้งดิสก์ หรือรายการเครื่องมือลบระดับไฟล์ของเรา

Method DBAN HDDErase CBL WinUtil Eraser Catalano
AFSSI-5020Yes*YesYes
AR 380-19Yes*YesYes
CSEC ITSG-06Yes*
DoD 5220.22-MYesYesYesYesYes
GOST R 50739-95Yes*YesYes
GutmannYesYesYesYesYes
HMG IS5Yes*Yes
NAVSO P-5239-26Yes*Yes
NCSC-TG-025Yes*Yes
PfitznerYesYes
Random DataYesYes*YesYes
RCMP TSSIT OPS-IIYesYes*Yes
Secure EraseYesYes*
SchneierYesYesYes
VSITRYesYes
Write ZeroYesYes*Yes

โปรแกรมส่วนใหญ่ยังให้คุณสร้างวิธีการทำลายข้อมูลเองด้วยรูปแบบเขียนทับและจำนวนรอบที่ต้องการ ตัวอย่าง โปรแกรมอาจให้เลือกเขียนทับด้วยศูนย์รอบแรก หนึ่งรอบที่สอง และตัวอักษรสุ่มอีก 8 รอบ