Skip to content

Code Signing

What is Code Signing?

The process of digitally signing executables and scripts to confirm the software author and guarantee that the code has not been altered or corrupted since it was signed.

Information Security

Each of these is named in at least one of the same controls as code signing. The number is how many controls name both.

What the standards actually require on code signing

Requirements naming code signing across 6 standards, quoted from the control text.

Restrict script execution to authorised scripts (for example specific PowerShell or Python files) using controls such as code signing and version control, blocking all others. Reassess at least every six months.

cis-controls-v8-1::2.7 · Allowlist Authorized Scripts →

The project establishes a development environment and practices sufficient for the assurance requirements, applied to the whole system and not only its security components: security engineering principles, secure coding and safe language standards, source and...

canada-itsg-33-it-security-risk-management::A2-3.7.1 · 3.7.1 Establish a secure development environment →
IEC 624431 control

A process shall be employed to protect private keys used for code signing and product identity from unauthorized access or modification, covering their generation, storage, use and revocation.

iec-62443::SM-8 · Controls for private keys →

Questions people ask about code signing

What is Code Signing?
The process of digitally signing executables and scripts to confirm the software author and guarantee that the code has not been altered or corrupted since it was signed.
Why is Code Signing important for compliance?
Code Signing is a key concept in Information Security. Understanding code signing helps organizations meet regulatory requirements, reduce risk, and demonstrate due diligence during audits. Our compliance platform maps 1,016 frameworks with 316K cross-framework control mappings.
Which compliance frameworks address Code Signing?
Code Signing appears in the requirement text of CIS Controls v8.1, Canada ITSG-33 - IT Security Risk Management, IACS Unified Requirements E26/E27 - Cyber Resilience of Ships and On-Board Systems, IAEA Nuclear Security Series - Computer Security at Nuclear Facilities (NSS-17-T Rev 1), IEC 62443. Across these standards we have identified 6 controls that name it directly, each linked to the control text on the compliance platform.
Where can I learn more about Code Signing?
Explore our compliance framework pages to see how code signing applies across different standards and regulations. Our implementation guides provide step-by-step guidance, and the compliance platform offers AI-powered analysis of how this concept maps across 1,016 frameworks.

See how Code Signing applies across compliance frameworks

Our platform maps 1,016 frameworks with 316K cross-framework control mappings. Explore how this concept is addressed across standards.

Written and maintained by Gerard Blokdyk, The Art of Service.