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