SI-7(15) - Software, Firmware, and Information Integrity | Code Authentication

Implement cryptographic mechanisms to authenticate the following software or firmware components prior to installation: [Assignment: organization-defined software or firmware components].


ID: SI-7(15)
Enhancement of : SI-7

Space Segment Guidance

Implement mandatory code authentication for any load placed in executable memory, whether during initial integration or an on-orbit update. The boot ROM should verify an NSA-approved digital signature before passing control, and the flight software should invoke the same signature check on patch bundles and micro-payloads. Rejecting unsigned images removes an entire class of supply-chain and uplink injection threats, a critical safeguard once human operators can upload small scripts for on-board processing.