ISO/IEC 9594-8:2008
(Main)Information technology — Open Systems Interconnection — The Directory: Public-key and attribute certificate frameworks — Part 8:
Information technology — Open Systems Interconnection — The Directory: Public-key and attribute certificate frameworks — Part 8:
ISO/IEC 9594-8:2008 addresses some of the security requirements in the areas of authentication and other security services through the provision of a set of frameworks upon which full services can be based. Specifically, it defines frameworks for: Public-key certificates; Attribute certificates; Authentication services. The public-key certificate framework defined in ISO/IEC 9594-8:2008 includes definition of the information objects for Public Key Infrastructure (PKI), including public-key certificates, and Certificate Revocation List (CRL). The attribute certificate framework includes definition of the information objects for Privilege Management Infrastructure (PMI), including attribute certificates, and Attribute Certificate Revocation List (ACRL). ISO/IEC 9594-8:2008 also provides the framework for issuing, managing, using and revoking certificates. An extensibility mechanism is included in the defined formats for both certificate types and for all revocation list schemes. ISO/IEC 9594-8:2008 also includes a set of standard extensions for each, which is expected to be generally useful across a number of applications of PKI and PMI. The schema components (including object classes, attribute types and matching rules) for storing PKI and PMI objects in the Directory are included in ISO/IEC 9594-8:2008. Other elements of PKI and PMI, beyond these frameworks, such as key and certificate management protocols, operational protocols, additional certificate and CRL extensions, are expected to be defined by other standards bodies (e.g. ISO/TC 68 and IETF). The authentication scheme defined in ISO/IEC 9594-8:2008 is generic and can be applied to a variety of applications and environments. The Directory makes use of public-key certificates and attribute certificates, and the framework for the Directory's use of these facilities is also defined in ISO/IEC 9594-8:2008. Public-key technology, including certificates, is used by the Directory to enable strong authentication, signed and/or encrypted operations, and for storage of signed and/or encrypted data in the Directory. Attribute certificates can be used by the Directory to enable rule-based access control. Although the framework for these is provided in this Specification, the full definition of the Directory's use of these frameworks, and the associated services provided by the Directory and its components, is supplied in the complete set of Directory Specifications. ISO/IEC 9594-8:2008, in the Authentication services framework, also: specifies the form of authentication information held by the Directory; describes how authentication information may be obtained from the Directory; states the assumptions made about how authentication information is formed and placed in the Directory; defines three ways in which applications may use this authentication information to perform authentication and describes how other security services may be supported by authentication. ISO/IEC 9594-8:2008 describes two levels of authentication: simple authentication, using a password as a verification of claimed identity; and strong authentication, involving credentials formed using cryptographic techniques. While simple authentication offers some limited protection against unauthorized access, only strong authentication should be used as the basis for providing secure services. It is not intended to establish this as a general framework for authentication, but it can be of general use for applications that consider these techniques adequate. Authentication (and other security services) can only be provided within the context of a defined security policy. It is a matter for users of an application to define their own security policy, which may be constrained by the services provided by a standard. It is a matter for standards-defining applications that use the authentication framework to specify the protocol exchanges which need to be performed in order to achieve authentication base
Technologies de l'information — Interconnexion de systèmes ouverts (OSI) — L'annuaire: Cadre général des certificats de clé publique et d'attribut — Partie 8:
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 9594-8
Sixth edition
2008-12-15
Information technology — Open Systems
Interconnection — The Directory: Public-
key and attribute certificate frameworks
Technologies de l'information — Interconnexion de systèmes ouverts
(OSI) — L'annuaire: Cadre général des certificats de clé publique et
d'attribut
Reference number
©
ISO/IEC 2008
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO/IEC 2008
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published by ISO in 2009
Published in Switzerland
ii © ISO/IEC 2008 – All rights reserved
CONTENTS
Page
Foreword . vi
Introduction . vii
SECTION 1 – GENERAL . 1
1 Scope. 1
2 Normative references . 2
2.1 Identical Recommendations | International Standards. 2
2.2 Paired Recommendations | International Standards equivalent in technical content. 3
2.3 Other references. 3
3 Definitions . 3
3.1 OSI Reference Model security architecture definitions . 3
3.2 Directory model definitions. 3
3.3 Access control framework definitions . 4
3.4 Definitions. 4
4 Abbreviations . 7
5 Conventions . 7
6 Frameworks overview . 8
6.1 Digital signatures . 9
SECTION 2 – PUBLIC-KEY CERTIFICATE FRAMEWORK . 11
7 Public-keys and public-key certificates . 11
7.1 Generation of key pairs . 16
7.2 Public-key certificate creation. 16
7.3 Certificate Validity. 16
7.4 Repudiation of a digital signing . 19
8 Public-key certificate and CRL extensions. 19
8.1 Policy handling. 20
8.2 Key and policy information extensions. 23
8.3 Subject and issuer information extensions. 29
8.4 Certification path constraint extensions . 31
8.5 Basic CRL extensions . 35
8.6 CRL distribution points and delta-CRL extensions. 44
9 Delta CRL relationship to base. 49
10 Certification path processing procedure . 50
10.1 Path processing inputs. 51
10.2 Path processing outputs . 51
10.3 Path processing variables. 52
10.4 Initialization step . 52
10.5 Certificate processing. 52
11 PKI directory schema . 55
11.1 PKI directory object classes and name forms . 55
11.2 PKI directory attributes . 56
11.3 PKI directory matching rules. 58
SECTION 3 – ATTRIBUTE CERTIFICATE FRAMEWORK. 63
12 Attribute Certificates. 64
12.1 Attribute certificate structure. 64
12.2 Attribute certificate paths. 66
13 Attribute Authority, SOA and Certification Authority relationship . 66
13.1 Privilege in attribute certificates. 68
13.2 Privilege in public-key certificates. 68
© ISO/IEC 2008 – All rights reserved iii
Page
14 PMI models. 68
14.1 General model. 68
14.2 Control model . 70
14.3 Delegation model. 71
14.4 Group assignment model . 72
14.5 Roles model. 72
14.6 Recognition of Authority Model . 74
14.7 XML privilege information attribute . 77
14.8 Permission attribute and matching rule . 78
15 Privilege management certificate extensions . 78
15.1 Basic privilege management extensions. 79
15.2 Privilege revocation extensions. 82
15.3 Source of Authority extensions . 82
15.4 Role extensions. 85
15.5 Delegation extensions . 86
15.6 Recognition of Authority Extensions. 90
16 Privilege path processing procedure . 92
16.1 Basic processing procedure . 93
16.2 Role processing procedure . 94
16.3 Delegation processing procedure. 94
17 PMI directory schema. 96
17.1 PMI directory object classes. 96
17.2 PMI Directory attributes. 98
17.3 PMI general directory matching rules. 99
18 Directory authentication. 101
18.1 Simple authentication procedure . 101
18.2 Strong Authentication . 103
19 Access control . 109
20 Protection of Directory operations. 110
Annex A – Public-Key and Attribute Certificate Frameworks . 111
Annex B – CRL generation and processing rules. 133
B.1 Introduction . 133
B.2 Determine parameters for CRLs. 134
B.3 Determine CRLs required . 135
B.4 Obtain CRLs. 136
B.5 Process CRLs. 136
Annex C – Examples of delta CRL issuance. 140
Annex D – Privilege policy and privilege attribute definition examples . 142
D.1 Introduction . 142
D.2 Sample syntaxes . 142
D.3 Privilege attribute example. 146
Annex E – An introduction to public key cryptography . 147
Annex F – Reference definition of algorithm object identifiers. 149
Annex G – Examples of use of certification path constraints. 150
G.1 Example 1: Use of basic constraints. 150
G.2 Example 2: Use of policy mapping and policy constraints . 150
G.3 Use of Name Constraints Extension. 150
Annex H – Guidance on determining for which policies a c
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.