The Schneier data sanitization method is often implemented in the following way:
- Pass 1: Writes a one
- Pass 2: Writes a zero
- Pass 3: Writes a random character
- Pass 4: Writes a random character
- Pass 5: Writes a random character
- Pass 6: Writes a random character
- Pass 7: Writes a random character
Erasing a hard drive using the Schneier data sanitization method will prevent all software based file recovery methods from finding information on the drive and is also likely to prevent most hardware based recovery methods from extracting information.
The Schneier method was created by Bruce Schneier and appeared in his book Applied Cryptography: Protocols, Algorithms, and Source Code in C (ISBN 978-0471128458).
Most data destruction programs support multiple data sanitization methods in addition to the Schneier method.