Shoonya Wipe - NIST SP 800-88r2 Compliance Guide
Maps Shoonya Wipe's features to NIST SP 800-88r2 requirements, covering Clear, Purge, Destroy methods, AI decision flow, verification, and certificate generation.
What this file does
Maps Shoonya Wipe's features to NIST SP 800-88r2 requirements, covering Clear, Purge, Destroy methods, AI decision flow, verification, and certificate generation.
When to use it
- Auditing a data sanitization tool against NIST SP 800-88r2
- Designing a compliance checklist for media wiping software
- Writing documentation that ties product features to regulatory standards
- Building a certificate generator with NIST-required fields
Assumes this stack
Shoonya Wipe - NIST SP 800-88r2 Compliance Guide
Overview
Shoonya Wipe has been fully updated to comply with NIST Special Publication 800-88r2, "Guidelines for Media Sanitization." This document outlines how the software implements each required NIST guideline.
NIST Compliance Implementation
Section 1: Core Wiping Methods
Rule 1.1: Clear Method Implementation ✅
- What it is: Clear uses software to overwrite data, protecting against simple data recovery methods
- Implementation:
- Single-pass overwrite (NIST recommends against multi-pass methods)
- Warning displayed for SSD limitations (spare storage areas may not be reached)
- Appropriate for low-sensitivity data staying in physical control
Rule 1.2: Purge Method Implementation ✅
- What it is: Purge uses advanced techniques to make data recovery infeasible even with lab equipment
- Implementation:
- SSD Secure Erase: Uses drive's built-in sanitization commands
- Cryptographic Erase: Erases encryption keys to make data unreadable
- Automatic technique selection based on device type and encryption status
Rule 1.3: Destroy Method Recommendation ✅
- What it is: Physical destruction makes data recovery impossible
- Implementation:
- Software cannot physically destroy drives
- Provides detailed recommendations for physical destruction methods
- Suggests certified destruction services and proper documentation
Section 2: AI Engine and User Guidance
Rule 2.1: NIST Decision Flowchart ✅
- Implementation: Complete AI-guided decision process
- Questions asked:
- Will the drive be reused?
- What is the data sensitivity level (Low, Moderate, High)?
- Will the drive leave your physical control?
- Decision logic: Follows official NIST flowchart for method selection
Rule 2.2: Cryptographic Erase Rules ✅
- Safety checks:
- Warns against CE if data was saved before encryption was enabled
- Recommends CE only if drive was always encrypted from the start
- Validates encryption status before allowing CE
Section 3: Verification and Checking
Rule 3.1: Sanitization Verification ✅
- Implementation:
- Checks completion status from drive after wipe commands
- Reports errors and problems to user
- Verifies successful completion before marking as complete
Rule 3.2: Method Validation ✅
- Implementation:
- Warns users about inappropriate method choices
- Validates device compatibility with chosen techniques
- Provides guidance on better alternatives
Section 4: Digital Certificate Rules
Rule 4.1: Required Certificate Fields ✅
All NIST-required fields are included in certificates:
Required Fields:
- ✅ Manufacturer
- ✅ Model
- ✅ Serial Number
- ✅ Media Type (e.g., magnetic, flash memory)
- ✅ Sanitization Method (Clear, Purge, Destroy)
- ✅ Sanitization Technique (Overwrite, Crypto Erase, etc.)
- ✅ Tool Used (Shoonya Wipe and version number)
- ✅ Verification Method (e.g., status check)
- ✅ Person's Name, Title, and Date
Additional Fields:
- Device Path
- Device Size
- Verification Status
- Completion Time
- Certificate ID
- NIST Compliance Statement
Usage Examples
CLI Interface
# Run NIST-compliant CLI
python main.py cli
# The system will:
# 1. Display available devices
# 2. Run NIST decision flowchart
# 3. Execute appropriate sanitization method
# 4. Verify completion
# 5. Generate NIST-compliant certificate
Web Interface
# Run NIST-compliant web GUI
python main.py web
# Access at http://localhost:5000
# Features:
# - Device selection
# - NIST compliance settings form
# - AI-guided method selection
# - Real-time progress tracking
# - NIST-compliant certificate generation
NIST Decision Process
The software implements the official NIST decision flowchart:
-
Will the drive be reused?
- No → Recommend DESTROY method
- Yes → Continue to next question
-
What is the data sensitivity level?
- Low + Stays in control → CLEAR method
- Low + Leaves control → PURGE method
- Moderate/High → PURGE method
-
Will the drive leave physical control?
- Yes → PURGE method required
- No → Method depends on sensitivity
Compliance Verification
Certificate Verification
# Verify NIST-compliant certificate
python main.py verify
# Checks:
# - Digital signature validity
# - NIST field completeness
# - Compliance statement accuracy
Log Analysis
All operations are logged with:
- NIST compliance metadata
- Method selection rationale
- Verification results
- Complete audit trail
Security Features
Data Protection
- Single-pass overwrite (NIST recommended)
- SSD secure erase commands
- Cryptographic key destruction
- Comprehensive verification
Audit Trail
- Complete operation logging
- Digital signatures
- NIST-compliant certificates
- Tamper-evident records
Validation
- Method appropriateness checks
- Device compatibility validation
- Completion verification
- Error reporting
File Outputs
Generated Files
- wipelog.json - Complete operation log
- wipelog_signed.json - Digitally signed log
- nist_certificate.pdf - NIST-compliant certificate
- Exported files - All artifacts in exports/ directory
Certificate Contents
- All NIST-required fields
- Compliance statement
- Digital signature information
- Operator details
- Verification status
Compliance Statement
Shoonya Wipe has been designed and implemented to fully comply with NIST Special Publication 800-88r2, "Guidelines for Media Sanitization." The software:
- Implements all three sanitization methods (Clear, Purge, Destroy)
- Follows the official NIST decision flowchart
- Includes all required certificate fields
- Provides comprehensive verification
- Maintains complete audit trails
- Warns about inappropriate method choices
- Validates device compatibility
This implementation ensures that organizations can confidently use Shoonya Wipe for media sanitization while maintaining full NIST SP 800-88r2 compliance.
Support
For questions about NIST compliance implementation or usage, refer to:
- NIST SP 800-88r2 official documentation
- Shoonya Wipe user manual
- Compliance verification tools included with the software
What's inside
4 sections, 8 rule descriptions, 3 CLI examples, 1 decision flowchart, 1 compliance statement, 1 file outputs list
Change this for your project
- Replace
Shoonya Wipewith your tool name throughout - Replace
python main.py cliandpython main.py webwith your own entry points - Replace
wipelog.json,wipelog_signed.json,nist_certificate.pdfwith your output filenames
Where it goes
Keep it in your repository where the agent or team that needs it will read it.
Worth borrowing
- Mapping each NIST rule to a specific implementation detail and status icon
- Including a decision flowchart with concrete questions and branching logic
- Listing required certificate fields as a checklist with pass/fail indicators
Related Documents
LLM Privacy Layer — Complete Research Synthesis
Synthesises research on Secludy's privacy-safe synthetic data product and maps it to an MVP plan using spaCy and Faker instead of differential privacy.
PRJ-036: KYC Deployment with Persona
Plans a two-phase KYC deployment using Persona for identity verification, first on WordPress then migrating to jAIMSnet, as a critical step in a user journey.
Regular Expressions (Regex) - A Quick Guide
Teaches regex basics, data sanitization steps, and outlier removal using standard deviation for data preprocessing.
DSGVO/GDPR Compliance Guide
Defines a DSGVO/GDPR breach response procedure with notification timelines, documentation templates, and regulatory contacts for German federal states.