Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
CAN/CSA-ISO/IEC 15945-04 is the Canadian adoption of the international standard ISO/IEC 15945:2002, which specifies a general framework for digital signature schemes that provide message recovery. This standard is part of the ISO/IEC 15945 series of information technology security techniques and provides essential guidance for designing, implementing, and evaluating digital signature mechanisms where the original signed message can be recovered directly from the signature itself.
The standard applies to cryptographic systems used for entity authentication, data integrity verification, and non-repudiation in both commercial and government sectors. It defines the fundamental model for digital signatures with message recovery, distinguishing two primary categories: signatures giving total message recovery and those giving partial message recovery. The scope includes requirements for key generation, signature generation, signature verification, and security parameters.
This standard functions as a foundational part of the digital signature framework within the ISO/IEC 14888 series (which covers digital signatures with appendix) and complements ISO/IEC 9796-1. While ISO/IEC 9796-1 focuses on total message recovery using specific mechanisms, CAN/CSA-ISO/IEC 15945-04 provides the general model, definitions, and security level requirements that apply across all schemes falling under the message recovery category.
The standard specifies strict technical requirements for digital signature schemes giving message recovery. These requirements cover three key areas: key pair generation, signature generation, and signature verification. All schemes must satisfy the security properties of existential unforgeability under adaptive chosen-message attacks (EUF-CMA).
Key pairs (private and public keys) must be generated using approved random number generators (RNGs) that comply with ANSI X9.17 or FIPS 140-2 criteria. The standard mandates minimum key sizes for asymmetric algorithms:
| Algorithm Type | Minimum Key Size (bits) | Security Level Equivalence |
|---|---|---|
| RSA (total recovery) | 2048 | 112 bits symmetric |
| Elliptic Curve (total recovery) | 224 | 112 bits symmetric |
| RSA (partial recovery) | 3072 | 128 bits symmetric |
| Elliptic Curve (partial recovery) | 256 | 128 bits symmetric |
The standard defines a general process for generating a digital signature with message recovery:
For partial recovery schemes, only a portion of the message is embedded in the signature; the remaining data must be transmitted separately, and the verifier reconstructs the original message by combining the recovered part with the separately transmitted data.
Implementers must consider several practical aspects when deploying digital signature schemes compliant with CAN/CSA-ISO/IEC 15945-04:
Unlike signature schemes with appendix (where the message must be kept separate), message recovery signatures allow the original message to be fully recovered even if storage or transmission of the original is lost. This is particularly advantageous in bandwidth-limited environments or for digital archives where storage efficiency is critical.
The standard mandates the use of approved hash functions. Acceptable choices include SHA-256 (minimum), SHA-384, or SHA-512. The hash function must be collision-resistant at the security level corresponding to the key size.
CAN/CSA-ISO/IEC 15945-04 encourages algorithm agility. Implementations should be designed to support multiple signature mechanisms and allow seamless migration when weaknesses are discovered in any given scheme. The standard does not prescribe a single algorithm but rather defines the general framework, enabling organizations to adopt standardized mechanisms such as RSA-PSS-R (for total recovery) or ECDSA variants adapted for message recovery.
CAN/CSA-ISO/IEC 15945-04 is an identical adoption of ISO/IEC 15945:2002. The Canadian Standards Association has verified that no technical deviations exist; only editorial changes (e.g., language, references to Canadian standards bodies) have been applied. Therefore, any system meeting ISO/IEC 15945:2002 automatically satisfies the Canadian adoption.
As of the 2026 update cycle, the ISO/IEC 15945 series is under review for alignment with post-quantum cryptographic recommendations. Users maintaining long-lived systems should monitor for upcoming amendments expected by 2027–2028 that will address hybrid signature schemes with message recovery.
Last updated: 2026. This article reflects the current version of CAN/CSA-ISO/IEC 15945-04 (identical to ISO/IEC 15945:2002).