add an initial implementation of HMG IS5 enhanced

I could not find the original specification of this standard, although
many proprietary implementations exist (or claim to exist). Also there
are many 3rd-party descriptions of the method, which often differ in one
or another detail, but after some reading I could conclude that the most
likely definition should be as follows:

1. Fill the device with zeroes, do not verify.
2. Fill the device with ones, do not verify.
3. Fill the device with a PRNG stream, do verify.

In other words, this is a simplified version of nwipe's "dodshort".
This commit is contained in:
Denis Ovsienko
2019-12-28 21:39:28 +00:00
parent ead64479f4
commit 04fe9f217e
6 changed files with 56 additions and 2 deletions

View File

@@ -15,6 +15,7 @@ The user can select from a variety of recognised secure erase methods which incl
* Gutmann Wipe - Peter Gutmann's method (Secure Deletion of Data from Magnetic and Solid-State Memory).
* PRNG Stream - Fills the device with a stream from the PRNG.
* Verify only - This method only reads the device and checks that it is all zero.
* HMG IS5 enhanced - Secure Sanitisation of Protectively Marked Information or Sensitive Information
It also includes the following pseudo random number generators:
* Mersenne Twister