SI-7(6) - Software, Firmware, and Information Integrity | Cryptographic Protection

Implement cryptographic mechanisms to detect unauthorized changes to software, firmware, and information.


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

Space Segment Guidance

Cryptographically verifying onboard software integrity—including firmware images and configuration files—offers a stronger safeguard than relying solely on checksums or parity bits. Software integrity checks can be implemented via digital signatures maintained in secure memory regions so that each time the spacecraft boots or a new update is loaded, the OS or firmware checks the authenticity and integrity of the code. In radiation-prone or adversarial environments, hardware-enforced validation (e.g., secure boot) further reduces the chance that single-event upsets or malicious injection can sidestep integrity checks. The platform might reject unverified software outright for fully autonomous missions or revert to a failsafe image. Ultimately, robust cryptographic protection of flight software ensures high trust in the spacecraft's core functionality and helps contain accidental corruption and targeted cyber attacks.