Jump to content

Gutmann method

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Orborde (talk | contribs) at 06:26, 21 April 2005. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

The Gutmann method is an algorithm devised by Peter Gutmann to totally erase the contents of a given drive for security. It does this by writing a series of 35 patterns to the drive that should nearly irrecoverably erase the data contained on it.

Method

The series of patterns is as follows:

Overwrite Data
Pass No.Data WrittenEncoding Scheme Targeted
1 Random
2 Random
3 Random
4 Random
5 01010101 01010101 01010101 0x55 (1,7) RLL MFM
6 10101010 10101010 10101010 0xAA (1,7) RLL MFM
7 10010010 01001001 00100100 0x92 0x49 0x24 (2,7) RLLMFM
8 01001001 00100100 10010010 0x49 0x24 0x92 (2,7) RLLMFM
9 00100100 10010010 01001001 0x24 0x92 0x49 (2,7) RLLMFM
1000000000 00000000 00000000 0x00 (1,7) RLL(2,7) RLL
1100010001 00010001 00010001 0x11 (1,7) RLL
1200100010 00100010 00100010 0x22 (1,7) RLL
1300110011 00110011 00110011 0x33 (1,7) RLL(2,7) RLL
1401000100 01000100 01000100 0x44 (1,7) RLL
1501010101 01010101 01010101 0x55 (1,7) RLL MFM
1601100110 01100110 01100110 0x66 (1,7) RLL(2,7) RLL
1701110111 01110111 01110111 0x77 (1,7) RLL
1810001000 10001000 10001000 0x88 (1,7) RLL
1910011001 10011001 10011001 0x99 (1,7) RLL(2,7) RLL
2010101010 10101010 10101010 0xAA (1,7) RLL MFM
2110111011 10111011 10111011 0xBB (1,7) RLL
2211001100 11001100 11001100 0xCC (1,7) RLL(2,7) RLL
2311011101 11011101 11011101 0xDD (1,7) RLL
2411101110 11101110 11101110 0xEE (1,7) RLL
2511111111 11111111 11111111 0xFF (1,7) RLL(2,7) RLL
2610010010 01001001 00100100 0x92 0x49 0x24 (2,7) RLLMFM
2701001001 00100100 10010010 0x49 0x24 0x92 (2,7) RLLMFM
2800100100 10010010 01001001 0x24 0x92 0x49 (2,7) RLLMFM
2901101101 10110110 11011011 0x6D 0xB6 0xDB (2,7) RLL
3010110110 11011011 01101101 0xB6 0xDB 0x6D (2,7) RLL
3111011011 01101101 10110110 0xDB 0x6D 0xB6 (2,7) RLL
32Random
33Random
34Random
35Random

An overwrite session consists of a lead-in of four random write patterns, followed by patterns 5-31, executed in a random order, and a lead-out of four more random patterns.

Each of patterns 5-31 was designed with a specific magnetic media encoding scheme in mind which each pattern targets. The end result is a sufficient garbling of the data on the drive that even the most advanced physical scanning of the drive is difficult to recover any data with.