ISO IEC 9834-8-2014 Information technology - Procedures for the operation of object identifier registration authorities - Part 8 Generation of universally uniqu.pdf
《ISO IEC 9834-8-2014 Information technology - Procedures for the operation of object identifier registration authorities - Part 8 Generation of universally uniqu.pdf》由会员分享,可在线阅读,更多相关《ISO IEC 9834-8-2014 Information technology - Procedures for the operation of object identifier registration authorities - Part 8 Generation of universally uniqu.pdf(32页珍藏版)》请在麦多课文档分享上搜索。
1、 Reference number ISO/IEC 9834-8:2014(E) ISO/IEC 2014INTERNATIONAL STANDARD ISO/IEC 9834-8 Third edition 2014-08-15 Information technology Procedures for the operation of object identifier registration authorities Part 8: Generation of universally unique identifiers (UUIDs) and their use in object i
2、dentifiers Technologies de linformation Procdures oprationnelles pour les organismes denregistrement didentificateur dobjet Partie 8: Gnration des identificateurs uniques universels (UUID) et utilisation de ces identificateurs dans les composants didentificateurs dobjets ISO/IEC 9834-8:2014(E) COPYR
3、IGHT PROTECTED DOCUMENT ISO/IEC 2014 All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior written pe
4、rmission. Permission can be requested from either ISO at the address below or ISOs 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 copyrightiso.org Web www.iso.org Published in Switzerland ii ISO/
5、IEC 2014 All rights reservedISO/IEC 9834-8:2014(E) ISO/IEC 2014 All rights reserved iiiForeword ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members
6、 of ISO or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organi
7、zations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1. International Standards are drafted in accordance with the rules given in the ISO/IEC
8、Directives, Part 2. The main task of the joint technical committee is to prepare International Standards. Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75 % o
9、f the national bodies casting a vote. Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights. ISO/IEC 9834-8 was prepared by Joint Technical Committe
10、e ISO/IEC JTC 1, Information technology, Subcommittee SC 6, Telecommunications and information exchange between systems, in collaboration with ITU-T. The identical text is published as Rec. ITU-T X.667 (10/2012). This third edition cancels and replaces the second edition (ISO/IEC 9834-8:2008), which
11、 has been technically revised. ISO/IEC 9834 consists of the following parts, under the general title Information technology Procedures for the operation of object identifier registration authorities: Part 1: General procedures and top arcs of the international object identifier tree Part 2: Registra
12、tion procedures for OSI document types Part 3: Registration of Object Identifier arcs beneath the top-level arc jointly administered by ISO and ITU-T Part 4: Register of VTE Profiles Part 5: Register of VT Control Object Definitions Part 6: Registration of application processes and application entit
13、ies Part 7: Joint ISO and ITU-T Registration of International Organizations Part 8: Generation of universally unique identifiers (UUIDs) and their use in object identifiers Part 9: Registration of object identifier arcs for applications and services using tag-based identification Rec. ITU-T X.667 (1
14、0/2012) iii CONTENTS Page 1 Scope 1 2 Normative references . 1 2.1 Identical Recommendations | International Standards 1 2.2 Other normative references . 1 3 Terms and definitions . 2 3.1 ASN.1 notation 2 3.2 Registration authorities . 2 3.3 Network terms . 2 3.4 Additional de finitions 2 4 Abbrevia
15、tions . 3 5 Notation 3 6 UUID structure and representation . 3 6.1 UUID field structure . 3 6.2 Binary representation 4 6.3 Representation as a single integer value 4 6.4 Hexadecimal representation 4 6.5 Formal syntax of the hexadecimal representation . 4 7 Use of a UUID as the primary integer value
16、 and Unicode label of a Joint UUID arc 5 8 Use of a UUID to form a URN . 5 9 Rules for comparison and ordering of UUIDs 5 10 Validation . 6 11 Variant bits . 6 12 Use of UUID fields and transmission byte order 6 12.1 General 6 12.2 Version 7 12.3 Time 7 12.4 Clock sequence . 8 12.5 Node 8 13 Setting
17、 the fields of a time-based UUID. 9 14 Setting the fields of a name-based UUID . 9 15 Setting the fields of a random-number-based UUID 10 Annex A Algorithms for the efficient generation of time-based UUIDs 11 A.1 Basic algorithm . 11 A.2 Reading stable storage . 11 A.3 System clock resolution 11 A.4
18、 Writing stable storage . 12 A.5 Sharing state across processes . 12 Annex B Properties of name-based UUIDs 13 Annex C Generation of random numbers in a system 14 Annex D Sample implementation . 15 D.1 Files provided 15 D.2 The copyrt.h file 15 D.3 The uuid.h file . 15 D.4 The uuid.c file . 16 D.5 T
19、he sysdep.h file 19 iv Rec. ITU-T X.667 (10/2012) Page D.6 The sysdep.c file 19 D.7 The utest.c file 21 D.8 Sample output of utest 21 D.9 Some name space IDs . 22 Bibliography 23 Rec. ITU-T X.667 (10/2012) v Introduction This Recommendation | International Standard standardizes the generation of uni
20、versally unique identifiers (UUIDs). UUIDs are an octet string of 16 octets (128 bits). The 16 octets can be interpreted as an unsigned integer encoding, and the resulting integer value can be used as the primary integer value (defining an integer-valued Unicode label) for an arc of the Internationa
21、l Object Identifier tree under the Joint UUID arc. This enables users to generate object identifier and OID internationalized resource identifier names without any registration procedure. UUIDs are also known as globally unique identifiers (GUIDs), but this term is not used in this Recommendation |
22、International Standard. UUIDs were originally used in the network computing system (NCS) 7 and later in the Open Software Foundations Distributed Computing Environment (DCE) 6. ISO/IEC 11578 5 contains a short definition of some (but not all) of the UUID formats specified in this Recommendation | In
23、ternational Standard. The specification in this Recommendation | International Standard is consistent with all these earlier specifications. UUIDs forming a component of an OID are represented in ASN.1 value notation as the decimal representation of their integer value, but for all other display pur
24、poses it is more usual to represent them with hexadecimal digits with a hyphen separating the different fields within the 16-octet UUID. This representation is defined in this Recommendation | International Standard. If generated according to one of the mechanisms defined in this Recommendation | In
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ISOIEC983482014INFORMATIONTECHNOLOGYPROCEDURESFORTHEOPERATIONOFOBJECTIDENTIFIERREGISTRATIONAUTHORITIESPART8GENERATIONOFUNIVERSALLYUNIQUPDF

链接地址:http://www.mydoc123.com/p-1257329.html