Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 10745:2004, titled Information technology — Open Systems Interconnection — Upper layers security model, is a key international standard that defines a comprehensive security model for the upper layers (Session, Presentation, and Application) of the OSI reference model. It is part of the broader OSI security architecture framework established by ISO/IEC 7498-2. The standard provides a generic, abstract model for describing the provision of security services at or above the Session Layer, independent of any particular implementation or protocol.
This standard is intended for designers, implementers, and evaluators of secure communication systems that rely on OSI upper layer protocols. It addresses the need for interoperable security across different vendors’ products by establishing a common terminology, a structured set of security services and mechanisms, and a consistent method for describing how these services are realized.
ISO/IEC 10745:2004 identifies a core set of security services that can be provided by the upper layers. These services align with those defined in ISO/IEC 7498-2 but are elaborated specifically for layers 5 through 7. The standard describes which services are naturally provided at each layer, as summarized in the table below.
| Security Service | Primary Layer Provision | Typical Mechanisms |
|---|---|---|
| Authentication | Session / Application | Exchange authentication, digital signatures, certificates |
| Access Control | Application | Access control lists, security labels, capabilities |
| Data Confidentiality | Presentation / Application | Encryption algorithms (symmetric, asymmetric) |
| Data Integrity | Session / Presentation | Message authentication codes (MACs), hash functions |
| Non-repudiation | Application | Digital signatures, notarization, audit trails |
The standard also covers the concept of Security Context — the collection of security information and attributes that governs an association between two or more entities. Management of security contexts, including establishment, maintenance, and termination, is explicitly modeled.
ISO/IEC 10745:2004 defines a variety of security mechanisms that can be applied at the upper layers. These include encipherment, digital signature mechanisms, access control mechanisms, data integrity mechanisms, authentication exchanges, traffic padding, routing control, and notarization. The standard explains how each mechanism maps to the security services and outlines the interactions between mechanisms when multiple services are required.
Implementation of ISO/IEC 10745:2004 typically occurs within the framework of an Upper Layers Security Protocol, such as ISO/IEC 11577 (Transport Layer Security Protocol) or through security extensions in OSI application protocols (e.g., ISO/IEC 9594-8 for directory authentication). The standard defines three key architectural concepts:
The implementation must manage these concepts at the appropriate layers. For example, session layer security exchanges may occur during connection establishment, while application layer security may be required continuously during data transfer.
ISO/IEC 10745:2004 assumes that security provisions may also exist at layers below the Session Layer (especially the Network Layer, as defined in ISO/IEC 7498-2). The standard explicitly considers how upper layer security services interact with lower layer services. For example, confidentiality provided at the network layer may reduce the need for presentation layer encryption, but does not replace application-layer non-repudiation.
ISO/IEC 10745:2004 is a normative model; conformance is typically claimed in conjunction with specific protocol standards that implement the model (e.g., conformance to an Upper Layers Security Protocol that itself conforms to this model). The standard does not define compliance tests on its own, but it specifies the information that must be included in a Protocol Implementation Conformance Statement (PICS) for any security-related protocol that claims alignment with the model.
Evaluating conformance to ISO/IEC 10745:2004 involves checking that the implementation correctly realizes the security services and mechanisms as described. Test plans should address:
© 2026 – Technical Overview of ISO/IEC 10745:2004. This article is for informational purposes and does not substitute the official standard text.