id: "SI-07(15)" title: "Code Authentication" family: "SI" family_name: "System and Information Integrity" sort_id: "si-07.15" priority: "P1" implementation_level: "system" parent: "SI-07" enhancement: True
Statement
Implement cryptographic mechanisms to authenticate the following software or firmware components prior to installation: {{ insert: param, si-07.15_odp }}.
Guidance
Cryptographic authentication includes verifying that software or firmware components have been digitally signed using certificates recognized and approved by organizations. Code signing is an effective method to protect against malicious code. Organizations that employ cryptographic mechanisms also consider cryptographic key management solutions.
Assessment Objective
cryptographic mechanisms are implemented to authenticate {{ insert: param, si-07.15_odp }} prior to installation.
System and information integrity policy
system and information integrity procedures
procedures addressing software, firmware, and information integrity
system design documentation
system configuration settings and associated documentation
cryptographic mechanisms and associated documentation
system audit records
system security plan
other relevant documents or records
Organizational personnel responsible for software, firmware, and/or information integrity
organizational personnel with information security responsibilities
system/network administrators
system developer
Cryptographic mechanisms authenticating software and firmware prior to installation