Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
The international standard ISO/IEC 11770-3, adopted in Canada as CAN/CSA ISO/IEC 11770-3:16, is a fundamental pillar of modern cryptographic key management. It constitutes the third part of the ISO/IEC 11770 series, formally titled Information Technology – Security Techniques – Key Management – Part 3: Mechanisms Using Asymmetric Techniques.
The explicit scope of this standard is to define key management mechanisms that rely on asymmetric (public-key) cryptographic algorithms. It addresses the critical phases of the key lifecycle focused on key establishment, which encompasses key transport, key agreement, and key confirmation. The standard is notably algorithm-agnostic; it does not prescribe specific algorithms like RSA, ECDH, or ECDSA. Instead, it provides a rigorous set of abstract protocols, protocol flows, and security requirements that can be applied to any compliant asymmetric algorithm suite.
ISO/IEC 11770-3 is designed to function in a wide variety of trust models, including direct entity-to-entity exchanges and those involving a Trusted Third Party (TTP) such as a Certification Authority (CA) or a Key Generation Center (KGC). By defining a common framework, it ensures interoperability and a shared understanding of the security properties expected from a key management implementation, whether within a closed government network or across open commercial systems.
ISO/IEC 11770-3 rigorously defines the technical requirements for three fundamental types of key establishment mechanisms. The security of these mechanisms relies not only on the strength of the underlying cryptographic algorithms but also on the strict correctness of the protocol steps, authentication, and the use of freshness indicators (timestamps, nonces, or sequence numbers).
Key transport involves one entity generating a secret key and securely transferring it to one or more recipients. The standard specifies generic protocols for this, typically involving asymmetric encryption of the symmetric keying material under the recipient’s public key. It requires that the originator has assurance of the authenticity and validity of the recipient’s public key, usually via a certified public key certificate. The Canadian adoption (CAN/CSA) aligns these mechanisms closely with NIST SP 800-56B.
Key agreement mechanisms allow two or more entities to contribute equally to the creation of a shared secret key. The classic reference is the Diffie-Hellman (DH) protocol, but the standard generalizes this to include elliptic curve variants (ECDH) and authenticated protocols such as MQV (Menezes-Qu-Vanstone). These mechanisms ensure that the resulting key is contributory, meaning no single party can fully pre-determine the final key value.
A critical technical feature specified in this standard is key confirmation. This mechanism provides one party (implicit) or both parties (explicit) with cryptographic assurance that the other party actually possesses and has accepted the correct keying material. The standard provides specific protocol mechanisms that combine key establishment with key confirmation in a minimal number of message passes, preventing subtle attacks where a key might be established but not correctly populated in a remote module.
| Mechanism Category | Primary Objective | Key Control | Typical Protocol Flow |
|---|---|---|---|
| Key Transport | Securely deliver a key from an originator to a recipient. | Originator controls key value. | Encrypt(symmetric_key, public_key_of_recipient) |
| Key Agreement | Derive a shared key from the contributions of all parties. | Joint, contributory control. | DH Exchange -> Shared Secret -> KDF |
| Key Confirmation (Explicit) | Prove possession and acceptance of keying material. | Applied alongside Transport or Agreement. | MAC(k, identifier) or authenticated encryption of a known value. |
| Combined (Agreement + Confirmation) | Efficiently derive a key and prove possession in one flow. | Mutual, contributory with proof. | Protocol 13/14 (Full MQV, etc.) |
A key design strength of ISO/IEC 11770-3 is its algorithm agility. The protocols are defined using abstract primitives (e.g., “hash function,” “encipherment function,” “key derivation function”). This allows an implementation to comply with the mechanism without being tied to a specific algorithm that might be deprecated or found weak in the future.
For Canadian and North American adopters, CAN/CSA ISO/IEC 11770-3:16 provides normative references that harmonize the international standard with federal cryptographic policies. Implementations targeting this standard are typically evaluated as part of a larger cryptographic module validation under FIPS 140-3 / ISO 19790 or a Common Criteria (ISO/IEC 15408) security target. The standard facilitates seamless interoperability between government agencies (e.g., Government of Canada entities) and trusted commercial partners by providing a standardized language for key management requirements.
Achieving compliance with ISO/IEC 11770-3 involves a rigorous assessment of the implemented protocols against the specified mechanism descriptions. Standard conformance testing typically revolves around three core pillars:
As the industry transitions to PQC, the modular nature of ISO/IEC 11770-3 provides a robust foundation for integrating hybrid Key Encapsulation Mechanisms (KEMs) and new agreement protocols. The existing abstract framework allows for the direct substitution of classical DH transforms with lattice-based or code-based KEMs, ensuring that current security architectures can evolve without requiring a fundamental redesign of the key management logic.
© 2026 International Technical Standards Publications. All rights reserved.