OnWorks favicon

AAD-50 download for Linux

Free download AAD-50 Linux app to run online in Ubuntu online, Fedora online or Debian online

This is the Linux app named AAD-50 whose latest release can be downloaded as AAD-50v1.1--USBEnclosureSupport+Three-TierPassthroughsourcecode.tar.gz. It can be run online in the free hosting provider OnWorks for workstations.

Download and run online this app named AAD-50 with OnWorks for free.

Follow these instructions in order to run this app:

- 1. Downloaded this application in your PC.

- 2. Enter in our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.

- 3. Upload this application in such filemanager.

- 4. Start the OnWorks Linux online or Windows online emulator or MACOS online emulator from this website.

- 5. From the OnWorks Linux OS you have just started, goto our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.

- 6. Download the application, install it and run it.

SCREENSHOTS

Ad


AAD-50


DESCRIPTION

AAD-50 is an open-source NVMe sanitization framework that closes a 15-year verification gap in Linux nvme-cli. The standard nvme sanitize command returns immediately after acceptance without confirming the drive actually completed the background erasure. AAD-50 fixes this by polling NVMe Log Page 0x81 (Sanitize Status) after every cycle and refusing to advance until SSTAT=0x1 confirms hardware completion.

Implements a 50-cycle B→C→A phase matrix: 40 cycles NAND overwrite, 5 FTL block erase, 5 cryptographic key destruction. Generates a SHA-256 tamper-evident audit chain and PDF Certificate of Destruction aligned with NIST SP 800-88 Rev.2 Purge, IEEE 2883-2022, and IEEE 2883.1-2025.

Runs on Linux CLI, Windows CLI, and Windows GUI. Supports USB enclosure passthrough via 3-tier SCSI/ATA pathway.

Adopted into linux-nvme/nvme-cli master (PR #3438) in 14 days. Reviewed by Peter Gutmann (Gutmann 35-pass method). Confirmed by NVM Express Administration as recommended best practice.



Features

  • Log Page 0x81 per-cycle polling — refuses to advance until SSTAT=0x1 confirms hardware completion after every single cycle
  • 50-cycle B→C→A phase matrix — 40 cycles NAND overwrite, 5 FTL block erase, 5 cryptographic key destruction in the correct sequence
  • SHA-256 tamper-evident audit chain — cryptographic hash covering all 50 cycle records, detects any post-run modification
  • PDF Certificate of Destruction — auto-generated per drive, aligned with NIST SP 800-88 Rev.2 Purge and IEEE 2883.1-2025
  • Linux CLI + Windows CLI + Windows GUI — three interfaces for different operator environments and workflows
  • USB enclosure support — 3-tier SCSI/ATA passthrough (SG_IO → ATA SAT → blkdiscard fallback) for USB-attached NVMe drives
  • Dry-run simulation mode — simulates all 50 cycles without issuing any hardware commands, safe for testing and validation
  • SANICAP pre-flight verification — checks drive sanitize capability register before executing any cycles
  • Adopted into linux-nvme/nvme-cli — PR #3438 merged into master in 14 days, ships in nvme-cli v3.0-b.1 with virtually every Linux distribution


Audience

Developers, Financial and Insurance Industry, Government, Information Technology, Security Professionals, System Administrators



Programming Language

Python


Categories

Cryptography, Data Wipe

This is an application that can also be fetched from https://sourceforge.net/projects/aad50/. It has been hosted in OnWorks in order to be run online in an easiest way from one of our free Operative Systems.


Free Servers & Workstations

Download Windows & Linux apps

Linux commands

Ad




×
❤️Amazon - Shop, book, or buy here — no cost, helps keep services free.