Video failed to load

Data Destruction: An Overview of Technologies and Standards

1180 words
6 minutes
Data Destruction: An Overview of Technologies and Standards
Data Destruction: An Overview of Technologies and Standards

Translation Notice

This article was originally written in Chinese and translated into English with the assistance of AI. The translation has been reviewed and edited for clarity, accuracy, and readability. Please refer to the original source where necessary, especially for technical terms, commands, configuration details, and proper nouns.

Data destruction is the use of physical or logical methods to completely remove data from storage media so it cannot be recovered, preventing sensitive information leaks. It is widely used by government departments, businesses, and other organizations for hard drives, tapes, optical discs, paper files, and other information carriers. The method must be selected according to the media type, storage principles, and confidentiality level of the information.

1. Storage Media: Operating Principles and Characteristics#

1. Hard Disk Drives (HDDs)#

HDD
  • Operating principle: data is stored on tracks on magnetic platters and read or written by a head.
  • Erasure challenge: normal deletion (such as deleting a file in the operating system) removes only file-system index information, such as FAT tables or MFT records. The actual data remains on the tracks. More thorough methods—multiple overwrites, degaussing, or physical destruction—are therefore required for irreversible erasure.
  • Suitable methods: multiple data overwrites, degaussing, and physical shredding.

2. Solid-State Drives (SSDs) / NVMe Drives#

SSD
  • Operating principle: data is stored in NAND flash cells, while a controller and FTL (Flash Translation Layer) manage reads, writes, and wear leveling.
  • Erasure challenges
    • FTL impact: traditional overwriting is limited and inefficient on SSDs. The FTL may map writes to new empty blocks, leaving original blocks invalid but not immediately erased until garbage collection runs. This can leave residual data.
    • Wear: SSD flash cells have limited program/erase (P/E) cycles. Heavy writing, such as repeated overwriting, significantly reduces SSD life.
  • Suitable methods: prefer controller-based Secure Erase (SE) or Sanitize commands, such as those defined by ATA/NVMe standards. These commands efficiently instruct the controller to reset all storage cells, including reserved space, to factory state—usually through internal discharge. The data is theoretically unrecoverable, with far less wear than repeated overwriting. Physical destruction is also reliable.

2. Data Overwrite Standards (Primarily for HDDs)#

1. One Pass#

Write a fixed pattern (such as all 0x00 or all 0xFF) or random data across the entire disk once.

  • Characteristic: fast
  • Security assessment: low
  • Use case: non-sensitive data requiring quick erasure

2. GA/T 1143-2014 (China)#

GA/T 1143-2014, Information Security Technology—Security Technical Requirements for Data Destruction Software Products, was jointly drafted by several Chinese security research, testing, and technology organizations.

GA/T 1143-2014

2.1. Single overwrite (same as One Pass)#

2.2. Three overwrites#

Write a fixed character first (such as 0x00), its complement second (such as 0xFF), and random characters third.

  • Characteristic: relatively fast
  • Security assessment: high
  • Use case: sensitive data requiring a balance of efficiency and security

2.3. Seven overwrites#

Write a fixed character, its complement, a single-character pattern, random characters, a fixed character, its complement, and random characters in seven successive passes.

  • Characteristic: slow
  • Security assessment: very high
  • Use case: highly sensitive data requiring the greatest practical resistance to recovery

3. DoD 5220.22-M (United States)#

A U.S. Department of Defense data-erasure standard from which many other standards were derived.

DoD 5220.22-M

3.1. Short#

Write all 0x00, all 0xFF, and random data in three successive passes.

  • Characteristic: relatively fast
  • Security assessment: high
  • Use case: sensitive data requiring a balance of efficiency and security

3.2. Standard (ECE)#

Write 0x00, 0xFF, random data, 0x00, 0x00, 0xFF, and random data in seven successive passes.

  • Characteristic: slow
  • Security assessment: very high
  • Use case: highly sensitive data requiring the greatest practical resistance to recovery

4、IEEE Std 2883-2022#

At least two overwrites Write a fixed character first (such as 0x00) and its complement second (such as 0xFF).

Verification: randomly sample at least 5% of the addressable space.

  • Characteristic: relatively fast
  • Security assessment: high
  • Use case: sensitive data requiring efficiency, security, and verifiability

Key notes 👇

  1. Standard applicability: GA/T 1143-2014 and DoD 5220.22-M were designed primarily for the physical characteristics of HDDs, including magnetic remanence. Multiple overwrites aim to overcome residual magnetism in magnetic media, making recovery with specialized equipment such as magnetic force microscopy (MFM) difficult.
  2. SSD/NVMe warning: strongly avoid applying the above multiple-overwrite standards directly to SSDs/NVMe drives:
    • Ineffective: the FTL makes it difficult for overwrites to cover the original physical locations.
    • Shortens drive life: heavy writing rapidly consumes SSD P/E cycles.
    • Inefficient: it is much slower than a dedicated Secure Erase command.

3. Data Erasure Standards (Primarily for SSDs)#

NIST SP 800-88 Purge / ATA/NVMe Secure Erase (SE) / Sanitize#

  • Principle: send a specific command to the SSD controller, such as ATA SECURITY ERASE UNIT or NVMe Format NVM with the Sanitize option. The controller resets all NAND flash cells, including invisible over-provisioned space, to an empty state, effectively restoring factory initialization.

  • Advantages: efficient and thorough; theoretically clears all data at once, including every physical block managed by the mapping table.

    • Fast: much faster than repeated overwriting.
    • Low wear: minimal impact on SSD life, usually equivalent to one P/E cycle.
    • Standards support: recommended by NIST SP 800-88 Rev. 1 as a Clear and Purge method for solid-state media.
  • Requirement: the SSD controller and firmware must correctly support the command. Remove any BIOS/UEFI and drive passwords before execution.

4. Common Data-Destruction Tools#

1. AOMEI Partition Assistant#

Supported standards: One Pass, DoD 5220.22-M, Gutmann (35 overwrites), and others.

AOMEI Partition Assistant
  • Advantage: user-friendly graphical interface (GUI).
  • Disadvantage: requires Windows or a WinPE environment; use overwriting cautiously on SSDs.

2、nwipe#

Supported standards: multiple overwrite modes, including DoD and Gutmann.

nwipe
  • Advantage: open-source command-line tool that runs on Linux distributions and Live CD/USB environments. Recent versions (0.35+) can generate PDF erasure certificates for audit or compliance requirements.
  • Disadvantage: use overwriting cautiously on SSDs.

3、DiskGenius#

Supported standards: primarily sector filling, similar to One Pass.

DiskGenius
  • Advantage: provides a GUI.
  • Disadvantage: requires Windows and has relatively limited functionality, focused mainly on sector operations; use overwriting cautiously on SSDs.

4. RAID/HBA Hardware Erase#

Principle: use the erasure function built into a modern RAID or HBA (host bus adapter) card. Its processor sends erasure commands—overwriting or Secure Erase—to attached HDDs or SSDs.

  • Advantage: independent of the host operating system and usable from BIOS/UEFI or dedicated management software. For SSDs, it may send the more efficient Secure Erase command, depending on hardware support.
  • Disadvantage: implementation and reliability depend on the hardware vendor. Confirm the supported erasure method and media type.

5. Summary and Recommendations#

Distinguishing the media is critical: choose the destruction method according to the underlying principles of the storage medium (HDD or SSD/NVMe).

  • HDD: for sensitive data, use multiple-overwrite standards such as GA/T 1143 three/seven-pass, DoD 5220.22-M ECE (seven-pass), or IEEE 2883 (two-pass plus verification). Degaussing and physical shredding are also reliable options.

  • SSD/NVMe: prefer controller-based Secure Erase (SE) or Sanitize commands compliant with NIST SP 800-88 Purge. Physical shredding is the ultimate safeguard. Avoid HDD-oriented multiple-overwrite standards because they are ineffective, slow, and heavily wear SSDs.

Tool selection: choose according to the environment (OS) and requirements, including whether an audit is needed. For SSDs, prioritize tools or hardware that support and correctly invoke Secure Erase.

Verification and auditing: for high-security scenarios, choose tools that support erasure verification, such as IEEE 2883, or generate audit certificates, such as nwipe.

Hardware erasure: if supported and its method is confirmed—especially whether it uses SE for SSDs—it is an efficient, independent option.


🔗 Download the relevant standards:

[1] GA/T 1143-2014 Information Security Technology—Security Technical Requirements for Data Destruction Software Products: link

Support & Share

If this article helped you, please share or support!

Sponsor
Data Destruction: An Overview of Technologies and Standards
https://blog.bytesycn.cn/posts/ed7eea5a-dd95-417c-9bf2-228e7333f6ff/
Author
Ryan Zhang
Published at
2025-08-19

Comments

Profile Image of the Author
Ryan Zhang
Keep building, keep thinking, keep creating.
Announcement
Welcome to my blog!
Categories
Tags
Latest Moments
Site Statistics
Posts
30
Categories
7
Tags
42
Total Words
117,260
Running Days
0 days
Last Activity
0 days ago
Table of Contents