NIST 800-53 REV 5 • SYSTEM AND SERVICES ACQUISITION
SA-5(4) — Low-level Design
CMMC Practice Mapping
No direct CMMC mapping
NIST 800-171 Mapping
No direct NIST 800-171 mapping
Related Controls
No related controls listed
Practitioner Notes
Low-level design documentation provides detailed technical descriptions of how individual security mechanisms are implemented — enough detail for a developer or security tester to understand exactly how they work.
Example 1: The low-level design document should describe how specific security functions are implemented: the exact encryption algorithm and key length, the password hashing function and salt handling, the session management approach (token format, expiration, revocation), and the audit log record format.
Example 2: For custom-developed applications, maintain design specifications for each security module: authentication service, authorization engine, encryption library, logging framework. These specifications should be detailed enough that a security auditor can verify the implementation matches the design.