Boot a USB stick, erase drives to NIST SP 800-88, and walk away with a digitally signed certificate that says exactly what was done. This guide covers unlocking your download, making the USB stick, erasing one drive or sixteen at once, and checking certificates.
license.key, which arrives by email after purchase. It holds two lines: your license key (starts with PPSAN1-) and the key that digitally signs your certificates (starts with PPSCK1-). Keep the whole file.Download ppsanitize-0.3.1.iso from the PowerPack Sanitizer product page. The download is locked: it boots, but it will not touch a drive until a license is added. The unlock page checks the file's SHA-256 checksum for you. To check it yourself:
macOS / Linux: shasum -a 256 ppsanitize-0.3.1.iso Windows: certutil -hashfile ppsanitize-0.3.1.iso SHA256
Open the Unlock page linked from the product page. Everything happens inside your browser: the ISO and your license are never uploaded.
ppsanitize-0.3.1.iso onto the box. A green line confirms it is the official download.license.key in any text editor (Notepad, TextEdit), select everything, copy, and paste. The page checks it immediately and shows who it is licensed to. Signed PDFs: Yes means both lines were pasted.ppsanitize-0.3.1-unlocked.iso.
PPSAN1- key, the ISO still unlocks, but PDF certificates from that stick will not be digitally signed. The page warns you when that happens.
| Message | What to do |
|---|---|
| did not pass the signature check | A character is wrong. Copy the file contents again rather than retyping. |
| incomplete | Part of a line was cut off. Copy the whole file again. |
| expired | Evaluation licenses have an end date. Buy a full license to continue. |
| revoked | This license was cancelled (refund or reported leak). Contact the seller. |
| not a PowerPack Sanitizer ISO | You selected a different file. Choose the .iso you downloaded. |

ppsanitize-0.3.1-unlocked.iso.balenaEtcher is the easiest route. In Terminal instead, find the stick's disk number with diskutil list, then (replacing N):
diskutil unmountDisk /dev/diskN sudo dd if=$HOME/Downloads/ppsanitize-0.3.1-unlocked.iso of=/dev/rdiskN bs=4m diskutil eject /dev/diskN
If macOS then says the disk is not readable, click Eject. That is expected. Use $HOME in the command, not the tilde shortcut.
lsblk # find the stick, e.g. /dev/sdX sudo dd if=ppsanitize-0.3.1-unlocked.iso of=/dev/sdX bs=4M conv=fsync status=progress


Use ↑ ↓ to move, Enter to continue and Esc to go back. Nothing is written until the very last step.
ELIGIBLE drives can be erased; the green note says the best result possible (purge achievable means the drive supports a hardware erase). The boot stick is always PROTECTED.

Press Enter to inspect a drive, then S to sanitize it.

Enter the technician name (required), then the optional organization, asset tag and work order. They are printed on the certificate.



| Method | Use it when |
|---|---|
| Automatic (recommended) | Always, unless you have a reason not to. Uses the drive's built in secure erase when available (NIST Purge), otherwise a verified overwrite (NIST Clear). |
| Secure erase | Your policy requires a hardware erase. Refuses instead of falling back. |
| Cryptographic erase | Self encrypting drives where key destruction is acceptable. |
| NIST 800-88 Clear | One overwrite pass plus full verification. |
| DoD 5220.22-M | A contract names this method. Three passes, much slower, no stronger on modern drives. |
Keep verification on Full unless the drive is very large. None is never marked releasable.




| Verdict | Meaning |
|---|---|
| NIST 800-88 Purge | A hardware erase completed and was verified. The strongest result. Cleared for release. |
| NIST 800-88 Clear | A verified overwrite. Cleared for release where your policy accepts Clear. The certificate lists what an overwrite cannot reach. |
| Completed (UNVERIFIED) | Verification was skipped. Not releasable. |
| INCOMPLETE | A write failed or data survived. Data may remain. Retry, or destroy the drive physically. |
Up to sixteen drives can run together, for example a bench dock full of drives. Each drive still gets its own confirmation and its own certificate. Beyond eight drives the progress screen shows one line per drive so they all stay visible.






Certificates are held in memory until saved, so save before powering off. Plug in your second USB stick, press C, choose the stick and press Enter.


The stick receives a ppsanitize-certs folder. Inside it, every drive gets its own folder named date, computer service tag, drive serial, for example 2026-09-17_7XK2M13_S3U0NA0M658209 (the service tag is left out if the computer's firmware has none). The screen shows the folder name after saving. Each drive folder holds:
PPS-….pdf), digitally signed when your license includes the signing line. The machine-readable record is attached inside it..txt) and a JSON record (.json).ppsanitize-diagnostics.log: a technical record of what the drives reported, useful for support. It contains no data from the drives and no license keys.sanitization-log.csv stays at the top of ppsanitize-certs: one row per drive across every session, so a reused stick keeps one running list. Saving the same session twice does not add duplicate rows. Each certificate also names the computer the erase ran on (maker, model and service tag).


Anyone, such as an auditor, a buyer of the equipment or your own records team, can check a PDF certificate on the Verify page linked from the product page. They drop the PDF in; the page shows whether it is genuine and unaltered, who produced it, and what it records. The file never leaves their computer.


Most computers lock SATA drives at startup so their security commands cannot be used. The drive then shows frozen, U to unfreeze, and only an overwrite (Clear) is possible until the lock is released.


If sleep does not release the lock: on a desktop, unplug and reconnect the drive's SATA power cable while the tool is running, then press R on the drive list. If the screen stays dark for more than a minute after sleeping, hold the power button, boot again and use an overwrite (Clear).
Many USB-to-SATA adapters block the commands a hardware erase needs. The drive's details screen names the adapter and says so; the drive can still be overwritten (Clear). For a Purge, connect the drive to a SATA port inside a computer.
A drive can be set up to report less capacity than it really has, using a Host Protected Area or a Device Configuration Overlay. Data can sit in that hidden part, and an ordinary overwrite of the "whole" drive never touches it. Recovery partitions and some factory tools use this; so does anyone hiding something.
The tool checks every SATA drive for this. The drive's details screen says Hidden area: none reported, the amount hidden, or that the drive did not answer. When capacity is hidden, it is unlocked automatically before the erase, so the whole drive is erased, and the certificate records what was found and that it was removed. If the drive refuses to unlock it (some firmware allows this only once per power cycle, or locks it entirely), the certificate says so plainly and the result drops to Clear instead of Purge.
The third boot menu entry, hardware report first, reads every drive without changing anything and saves ppsanitize-report-….log to the first USB stick it can write to (not the boot stick). Then the normal interface opens. Send this file to support when a drive does not behave as expected.

The stick was written from the locked download. The quickest permanent fix is to unlock the ISO (section 03) and rewrite the stick. To keep working right now:

license.key to the top level of your certificates stick, plug it in, press Enter. Certificates will be signed.PPSAN1- key, press Enter. Certificates will not be signed.
| Problem | Fix |
|---|---|
| Computer ignores the stick | Use the one time boot menu, disable Secure Boot, and check the stick was written in DD/image mode. |
| Drive is not listed | Set SATA mode to AHCI in firmware setup (not RAID, Intel RST or VMD), then reboot. |
| Drive shows frozen | Press U (section 09). |
| "USB adapter does not pass ATA commands" | Use a SATA port inside a computer for a Purge, or accept an overwrite (Clear). |
| Certificate stick not offered | Use a stick formatted FAT32 or exFAT with a normal partition table (the Windows and macOS default). |
| Certificates are not signed | The stick was unlocked or activated with the key line only. Unlock again pasting the whole license.key. |
| Screen blank or garbled | Choose text mode, for troubleshooting in the boot menu. |
| Wrong date on certificates | Certificates use the computer's clock. Fix the date in firmware setup. |