SRS-060: Tamper-Evident Audit Records
Identifier
SRS-060
Software System
- Audit Service
 - Data Storage Layer
 
Category
- Security
 - Data Integrity
 
Description
The software shall ensure that all stored audit records are cryptographically sealed to make them tamper-evident, guaranteeing the integrity of the audit trail.
- Cryptographic sealing: Each audit record, or batch of records, shall be cryptographically hashed upon being written. The resulting hash shall be securely stored alongside the record(s).
 - Chain of integrity: To prevent tampering with the sequence of events, the cryptographic seal of each new audit record (or batch) shall incorporate the hash of the preceding record, creating a verifiable and unbroken chain of evidence.
 - Integrity verification: The system shall provide a mechanism for authorized administrators to verify the integrity of the audit trail by recalculating and comparing the cryptographic seals. Any mismatch shall be flagged as a potential tampering event.
 
Derived from PRS
PRS-0MC: Comprehensive secure audit trails for user interactions