ICS点击此处添加ICS号点击此处添加中国标准文献分类号中华人民共和国国家标准GB/TXXXXX—XXXX交通运输数字证书格式Transportation-Digitalcertificateformat(征求意见稿)请注意本文件的某些内容可能涉及专利.
本文件的发布机构不承担识别这些专利的责任.
(本稿完成日期:2017-7-31)XXXX-XX-XX发布XXXX-XX-XX实施GB/TXXXXX—XXXXI目次前言II1范围12规范性引用文件13术语和定义14缩略语25证书分类26数字证书格式36.
1机构证书格式36.
2公务人员证书格式36.
3社会公众证书格式36.
4设备证书格式36.
5ITS设备证书格式.
36.
6证书撤销列表格式9附录A(资料性附录)ITS设备证书格式示例11附录B(资料性附录)证书撤销列表格式示例.
13GB/TXXXXX—XXXXII前言本标准按照GB/T1.
1—2009给出的规则起草.
本标准由全国智能运输系统标准化技术委员会(SAC/TC268)提出并归口.
请注意本文件的某些内容可能涉及专利.
本文件的发布机构不承担识别这些专利的责任.
本标准起草单位:交通运输部公路科学研究院、北京中交国通智能交通系统技术有限公司、360企业安全集团、恒安嘉新(北京)科技股份公司、国家互联网应急中心、北京信息科技大学.
本标准主要起草人:王笑京、孟春雷、梅新明、周洲、孙婧、王立岩、武俊峰、宋向辉、王龑、郑新华、刘鸿伟、王永建、赵童、吴秋新.
GB/TXXXXX—XXXX1交通运输数字证书格式1范围本标准规定了交通运输系统中数字证书分类、交通运输系统数字证书格式.
本标准适用于交通运输系统中数字证书应用相关的软硬件系统(包含合作式智能运输系统和车联网等应用)设计、研发、测试及数字证书认证机构的运行、维护和管理.
2规范性引用文件下列文件对于本文件的应用是必不可少的.
凡是注日期的引用文件,仅注日期的版本适用于本文件.
凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件.
GB/T20518-2006信息安全技术公钥基础设施数字证书格式GB/T25069-2010信息安全技术术语GB/T16262.
1信息技术抽象语法记法-(ASN.
1)第1部分:基本记法规范GM/T0009SM2密码算法使用规范GM/T0010SM2密码算法加密签名消息语法规范GM/T0015-2012基于SM2密码算法的数字证书格式规范3术语和定义GB/T25069界定的以及下列术语和定义适用于本文件.
为了便于使用,以下重复列出了GB/T25069中的某些术语和定义.
3.
1智能运输系统intelligenttransportsystems(ITS)又称智能交通系统,是在较完善的交通基础设施之上,在先进的信息、通信、计算机、自动控制和系统集成等技术前提下,通过先进的交通信息采集与融合技术,交通对象交互以及智能化交通控制与管理等专有技术,加强载运工具载体和用户之间的联系,提高交通系统的运行效率,减少交通事故,降低环境污染,从而建立一个高效、便捷、安全、环保、舒适的综合交通运输体系.
[GB/T20839-2007,定义2.
1]3.
2合作式智能运输系统cooperativeITS合作式智能运输系统是由载运装备单元、基础设施单元、数据传输网络、网络管理控制平台、业务管理平台、网关设备等部分共同组成的信息管理、控制、分发的系统,可以向交通运输管理者、业务提供者和使用者提供服务和应用的综合性信息系统.
GB/TXXXXX—XXXX23.
3数字证书digitalcertificate由国家认可的,具有权威性、可信性、和公正性的第三方证书认证机构(CA)进行数字签名的一个可信的数字化文件.
3.
4ITS设备证书ITSdevicecertificate由国家认可的,具有权威性、可信性、和公正性的第三方证书认证机构(CA)进行数字签名的面向智能运输系统中的车载单元、路侧单元和移动终端等发放3.
5证书撤销列表certificaterevocationlist;CRLCA对撤销的证书而签发的一个列表文件.
3.
6证书认证机构certificateauthority;CA负责创建和分配证书,受到用户信任的权威机构.
用户可以选择该机构为其创建密钥.
3.
7SM2算法SM2algorithm一种椭圆曲线密码算法,密钥长度为256比特.
3.
8算法标识algorithmidentifier用于标明算法机制的数字化信息.
4缩略语以下缩略语适用于本文件.
AID:应用标识符(ApplicationIdentifier)CA:认证机构(CertificateAuthority)CRL:证书撤销列表(CertificateRevocationList)ITS:智能运输系统(Intelligenttransportsystem)OID:对象标识符(ObjectIdentifier)SAE:美国汽车工程师学会(SocietyofAutomotiveEngineers)UTC:协调世界时(CoordinatedUniversalTime)5证书分类交通运输系统中数字证书的签发和管理包括以下五类证书:a)机构证书——面向交通运输系统内部机构或服务单位发放.
b)公务人员证书——面向交通运输系统计算机终端用户发放(工作人员).
c)社会公众证书——面向交通运输系统计算机终端用户发放(外部用户).
GB/TXXXXX—XXXX3d)设备证书——面向交通运输系统的服务器、终端设备等发放.
e)ITS设备证书——面向交通运输系统中的车载单元、路侧单元和移动终端等发放.
6数字证书格式6.
1机构证书格式机构证书格式应符合GM/T0015-2012标准要求.
6.
2公务人员证书格式人员证书格式应符合GM/T0015-2012标准要求.
6.
3社会公众证书格式人员证书格式应符合GM/T0015-2012标准要求.
6.
4设备证书格式通用设备证书格式应符合GM/T0015-2012标准要求.
6.
5ITS设备证书格式6.
5.
1基本元素说明6.
5.
1.
1整型Thefollowingatomictypesareusedinthedatastructuredefinitions:下面的原子类型在数据结构定义中使用:Uint3::=INTEGER(0.
.
7)--(hex)07Uint8::=INTEGER(0.
.
255)--(hex)ffUint16::=INTEGER(0.
.
65535)--(hex)ffffUint32::=INTEGER(0.
.
4294967295)--(hex)ffffffffUint64::=INTEGER(0.
.
18446744073709551615)--(hex)ffffffffffffffffIValue::=Uint16CrlSeries::=Uint16下面的八位字节字符串的同义词在数据结构定义中使用:Opaque::=OCTETSTRING下列结构用来阐明定义:SequenceOfOctetString::=SEQUENCE(SIZE(0.
.
MAX))OFOCTETSTRING(SIZE(0.
.
MAX))SequenceOfUint3::=SEQUENCEOFUint3SequenceOfUint8::=SEQUENCEOFUint8SequenceOfUint16::=SEQUENCEOFUint166.
5.
1.
2公钥加密算法PublicKeyAlgorithmPublicKeyAlgorithm::=ENUMERATED{GB/TXXXXX—XXXX4sgdsm3sm2(2),sgdsm2(3),.
.
.
}本枚举表示基于公钥加密的算法.
0、1、240~255之间的数值作为保留项.
6.
5.
1.
3对称加密算法SymmetricAlgorithmSymmetricAlgorithm::=ENUMERATED{sgdsm4ecb(1),sgdsm4cbc(2),sgdsm4cfb(3),sgdsm4ofb(4),.
.
.
}本枚举类型列举应支持的对称密码算法.
本枚举表示基于对称密钥加密的算法.
0、240~255之间的数值作为保留项.
6.
5.
1.
4公钥PublicKeyPublicKey::=CHOICE{signKeyOCTETSTRING(SIZE(32)),encKeyEncryptKey,.
.
.
}EncryptKey::=SEQUENCE{supportedSymmAlgSymmetricAlgorithm,signKeyOCTETSTRING(SIZE(32))}该结构表示一个公钥.
SignKey表示一个签名密钥;EncKey表示一个加密密钥,它由一个签名密钥和指定的对称加密算法组成.
6.
5.
1.
58字节哈希值HashedId8HashedId8::=OCTETSTRING(SIZE(8))本哈希值用来识别证书等数据.
这个数据结构包含另一个数据结构的散列.
首先计算输入数据的SM3哈希值,然后从哈希值中取8个最低有效字节.
最低的八个字节是32字节的散列的最后八个字节.
6.
5.
1.
632位时间Time32Time32::=Uint32Time32是一个32位无符号整数,高位优先编码格式,自2004年1月1日UTC00:00:00开始,给出国际原子时间的秒数.
6.
5.
1.
7区间DurationDuration::=Uint16GB/TXXXXX—XXXX5本区间采用uint16编码定义时间跨度.
前3位比特定义了时间单位(见表1).
剩余13位应视为一个编码整体代表时间长度.
该结构定义了一个证书的有效时间.
Uint16值期间,因为在单位用指定的选择.
一年被认为是31556952秒,见表1.
表1持续时间单元比特含义比特含义000秒001分钟(60秒)010小时(3600秒)01160小时(216000秒)100年(31556925秒)101、110、111未定义6.
5.
1.
8地理有效区域GeographicRegionGeographicRegion::=CHOICE{circularRegionCircularRegion,rectangularRegionSequenceOfRectangularRegion,polygonalRegionPolygonalRegion,.
.
.
}SequenceOfRectangularRegion::=SEQUENCEOFRectangularRegion本项标识定义了证书应用地理区域,这些区域可以用来限制证书的有效性.
证书所有者所包含的范围有任何一部分在规定的范围以外即为无效.
6.
5.
1.
9圆形区域CircularRegionCircularRegion::=SEQUENCE{centerTwoDLocation,radiusUint16}本结构定义了一个圆形区域,该圆具有以米为单位的半径radius和中心center.
指定的地区参考椭球体的表面上的所有点的距离中心点在参考椭球体小于或等于半径.
点包含海拔组件被认为是在圆形区域内的水平投影参考椭球体位于该地区.
6.
5.
1.
10矩形区域RectangularRegionRectangularRegion::=SEQUENCE{northWestTwoDLocation,southEastTwoDLocation}这个结构指定矩形由依次连接:(northWest.
latitude,northWest.
longitude),(southEast.
latitude,northWest.
longitude),(southEast.
latitude,southEast.
longitude),andGB/TXXXXX—XXXX6(northWest.
latitude,southEast.
longitude).
点由经度或纬度的等值线连接.
点包含海拔组件被认为是矩形区域内的水平投影参考椭球体位于该地区.
6.
5.
1.
11多边形区域PolygonalRegionPolygonalRegion::=SEQUENCESIZE(3.
.
MAX)OFTwoDLocation这个数据结构定义了一个地区使用一系列不同的地理点,定义在参考椭球体的表面.
通过连接指定的地区分它们出现的顺序,每一对分通过参考椭球体上的测地线连接.
完成多边形通过连接最终指向第一点.
允许的地区是多边形的内部及边界.
点包含海拔组件被认为是多边形区域内的水平投影参考椭球体位于该地区.
一个有效的PolygonalRegion包含至少三分.
在有效PolygonalRegion,隐含线构成的多边形不相交.
6.
5.
1.
122D位置TwoDLocationTwoDLocation::=SEQUENCE{latitudeLatitude,longitudeLongitude}这个数据结构用于定义区域用于证书的有效性.
纬度和经度字段包含上面定义的纬度和经度.
注意:这个数据结构是一致的位置编码中使用SAEJ2735[B20],除了为纬度值900000001(用于表明纬度不是可用)和1800000001经度(用来表示经度没有可用)是无效的.
6.
5.
1.
13维度LatitudeLatitude::=NinetyDegreeIntNinetyDegreeInt::=INTEGER{min(-900000000),max(900000000),unknown(900000001)}(-900000000.
.
900000001)KnownLatitude::=NinetyDegreeInt(min.
.
max)-负90度到正90度,间隔为1微度.
UnknownLatitude::=NinetyDegreeInt(unknown)纬度字段包含一个整数编码,精度为1微度.
允许的纬度值范围从-900000000~+900900000.
值900000001表明纬度是不可用的.
6.
5.
1.
14经度LongitudeLongitude::=OneEightyDegreeIntOneEightyDegreeInt::=INTEGER{min(-1799999999),max(1800000000),unknown(1800000001)}(-1799999999.
.
1800000001)KnownLongitude::=OneEightyDegreeInt(min.
.
max)UnknownLongitude::=OneEightyDegreeInt(unknown)经度字段包含一个整数编码,精度为1微度.
GB/TXXXXX—XXXX7允许的经度值范围从-1800000000~+1800000000.
值1800000001表示经度是不可用的.
6.
5.
2证书CertificateITS设备数字证书即为合作式智能交通系统数字证书,基本数据结构如下:Certificate::=SEQUENCE{versionUint8,signerInfoSignerInfo,subjectInfoSubjectInfo,subjectAttributesSubjectAttribute,validityRestrictionsValidityRestriction,signatureSignature}ITS设备数字证书示例参见附录A.
6.
5.
3版本Version本项描述了证书的版本号.
为符合当前文档该值应设为2.
6.
5.
4签名者信息SignerInfo本项描述了证书签名者的信息.
该项被定义为SignerInfo类型,其结构如下:SignerInfo::=CHOICE{selfNULL,certificateDigestWithSM3HashedId8,certificateCertificate,certificateChainSequenceOfCertificate,certificateDigestWithOtherAlgorithmCertificateDigestWithOtherAlgorithm,.
.
.
}SequenceOfCertificate::=SEQUENCEOFCertificateCertificateDigestWithOtherAlgorithm::=SEQUENCE{algorithmPublicKeyAlgorithm,digestHashedId8}self:自签名,无额外数据.
certificateDigestWithSM3:符合HashedId8结构的8个字节证书摘要信息.
certificate:符合Certificate结构的相关证书信息.
certificateChain:符合Certificate结构的完整证书链信息.
链的最后一个元素应包含用于签名消息的证书,倒数第二个元素应包含签署了最后一个证书的CA证书,以此类推.
certificateDigestWithOtherAlgorithm:符合PublicKeyAlgorithm结构公钥算法信息和符合HashedId8结构的8个字节证书摘要信息.
6.
5.
5主体信息SubjectInfoGB/TXXXXX—XXXX8本项标识了证书的主体信息.
该项被定义为SubjectInfo类型,其结构如下:SubjectInfo::=SEQUENCE{subjectTypeSubjectType,subjectNameOCTETSTRING(SIZE(0.
.
32))}subjectName中包含了主体信息.
subjectName变长向量最大长度为32个字节.
枚举定义主体类型如下:SubjectType::=ENUMERATED{enrollmentCredential(0),//注册证书authorizationTicket(1),//授权证书authorizationAuthority(2),//授权机构enrollmentAuthority(3),//注册机构rootCa(4),//根认证机构crlSigner(5)//CRL签发者}当与认证机构通信时,ITS设备应使用SubjectType为enrollmentCredential的SubjectInfo的证书.
此类证书禁止用于签发ITS设备注册证书(授权证书)或用于与其他ITS设备认证通信.
当与其他ITS设备通信时,ITS设备应使用SubjectType为authorizationTicket的SubjectInfo的证书.
此类证书禁止用于签发ITS设备授权证书(注册证书).
授权机构为ITS设备签发授权证书时,SubjectType应当为authorizationAuthority.
认证机构为ITS设备签发注册证书时,SubjectType应当为enrollmentAuthority.
认证机构为其他认证机构签署证书时,SubjectType应当为rootCa.
证书撤销列表的签名者,SubjectType应当为crlSigner.
6.
5.
6主体属性SubjectAttribute本项标识了证书的主体属性.
该项被定义为SubjectAttribute,其结构如下:SubjectAttribute::=SEQUENCE{verificationKeyPublicKeyOPTIONAL,encryptionKeyPublicKeyOPTIONAL,assuranceLevelSubjectAssuranceOPTIONAL,itsAidListSequenceOfitsAidListOPTIONAL,itsAidSspListSequenceOfitsAidSspListOPTIONAL,.
.
.
}SubjectAssurance::=OCTETSTRING(SIZE(1))SequenceOfitsAidList::=SEQUENCEOFItsAidSequenceOfitsAidSspList::=SEQUENCEOFItsAidSspverificationKey/encryptionKey:符合PublicEncryptionKey结构的公钥数据.
assuranceLevel:符合SubjectAssurance结构的主体信任级别.
SubjectAssurance:本字段定义ITS设备密钥管理的安全性评估及对应的安全级别.
主体信任的规范以及信任水平的编码超出了本文档的范围.
默认(没有担保)应当将所有位设置为0.
itsAid:符合IntX类型的一般智能交通应用列表.
ItsAid::=Uint64GB/TXXXXX—XXXX9itsAidSsp:符合ItsAidSsp结构的规定服务权限的智能交通应用列表.
ItsAidSsp::=SEQUENCE{itsAidItsAid,serviceSpecificPermissionsOCTETSTRING(SIZE(1.
.
32))}本结构定义了如何编码规定服务权限的智能交通应用列表.
serviceSpecificPermissions最长为32个字节.
6.
5.
7有效性限定ValidityRestriction本项标识指定了证书有效性的相关限制.
每个证书应包括至少一个具有time_end或time_start_and_end或time_start_and_duration类型的validity_restriction.
该项被定义为ValidityRestriction,其结构如下:ValidityRestriction::=CHOICE{timeEndTime32,timeStartAndEndSequenceOfTimeStartAndEnd,timestartAndDurationSequenceOfTimestartAndDuration,regionGeographicRegion,.
.
.
}SequenceOfTimeStartAndEnd::=SEQUENCE{startValidityTime32,endValidityTime32}SequenceOfTimestartAndDuration::=SEQUENCE{startValidityTime32,durationDuration}timeEnd:符合Time32结构的证书截止日期.
timeStartAndEnd:符合Time32结构,包含证书有效起始日期以及证书截止日期.
timeStartAndDuration:符合Time32结构的证书有效起始日期以及符合Duration结构中证书有效时长.
Region:符合GeographicRegion结构的证书有效区域.
6.
5.
8签名Signature本结构定义了一个容器,该容器用于封装基于公钥密码算法的签名值.
其结构如下:Signature::=CHOICE{signatureOCTETSTRING(SIZE(32)),.
.
.
}6.
6证书撤销列表格式CRL(证书撤销列表)具有以下结构:GB/TXXXXX—XXXX10Crl::=SEQUENCE{versionUint32,signerInfoSignerInfo,unsignedCrlToBeSignedCrl,signatureSignature}证书撤销列表格式示例参见附录B.
version:CRL的版本.
在本标准中,此字段设置为1.
signerInfo:标识签名的密钥.
该值不能取self.
如果包含签名公钥的证书的subjectType为rootCa的话,该值只能取certificateDigestWithSM3.
unsignedCrl:未签名CRL.
Signature:CRL颁发机构签名值.
签名基于unsignedCrl字段的内容计算得出.
ToBeSignedCrl::=SEQUENCE{typeCrlType,caIdHashedId8,crlSerialUint32,startPeriodTime32,issueDateTime32,nextCrlTime32}caId:发布CRL的CA证书的哈希值的低阶8个字节.
crlSerial:计数器,从0开始,对于每次颁发CRL时,其值应该增加1.
startPeriod和issueDate指定了此CRL覆盖的时间段.
nextCrl:包含了预计的CRL发布时间.
CrlType::=CHOICE{idOnlyHashedId10,idAndExpiryIdAndDate,.
.
.
}IdAndDate::=SEQUENCE{idHashedId10,expiryTime32}如果类型是idOnly,条目只列出了证书的ID.
如果类型是idAndExpiry,条目列出了证书的ID以及该证书的有效期.
在这两种情况下,条目应当按HashedId10字段来字典排序.
GB/TXXXXX—XXXX11附录A(资料性附录)ITS设备证书格式示例本部分是一个证书格式的示例,示例数据定义了一个符合Certificate结构的授权证书数据,整个证书结构共159字节.
A.
1消息数据Encodedsuccessfullyin159bytes:02811122334455667788010821212324252627285C801122334455667788990011223344556677889900112233445566778899001122010103000000000000000300000000000000040000000000000005010200000000000000010811121314151617180000000000000002082122232425262728810000000000000001803132333435363738393031323334353637383930313233343536373839303132A.
2数据解析testcertCertificate::={version2,signerInfocertificateDigestWithSM3:'1122334455667788'H,subjectInfo{subjectTypeauthorizationTicket,subjectName'2121232425262728'H},subjectAttributes{verificationKeysignKey:'1122334455667788990011223344556677889900112233445566778899001122'H,assuranceLevel'01'H,itsAidList{3,4,5},itsAidSspList{{itsAid1,serviceSpecificPermissions'1112131415161718'H},{itsAid2,GB/TXXXXX—XXXX12serviceSpecificPermissions'2122232425262728'H}}},validityRestrictionstimeStartAndEnd:{startValidity0,endValidity1},Signaturesignature:'3132333435363738393031323334353637383930313233343536373839303132'H}GB/TXXXXX—XXXX13附录B(资料性附录)证书撤销列表格式示例本部分是一个证书撤销列表格式的示例,示例数据定义了一个符合CRL格式的结构,整个证书结构共59字节.
B.
1消息数据Encodedsuccessfullyin81bytes:00000001811122334455667788801112131415161718191021222324252627280000000003AC57FC04E09A20057ABB32803132333435363738393031323334353637383930313233343536373839303132B.
2数据解析testCRLCrl::={version1,signerInfocertificateDigestWithSM3:'1122334455667788'H,unsignedCrl{typeidOnly:'11121314151617181910'H,caId'2122232425262728'H,crlSerial0,startPeriod61626364,issueDate81828384,nextCrl91929394},signaturesignature:'3132333435363738393031323334353637383930313233343536373839303132'H}
10gbiz怎么样?10gbiz 美国万兆带宽供应商,主打美国直连大带宽,真实硬防。除美国外还提供线路非常优质的香港、日本等数据中心可供选择,全部机房均支持增加独立硬防。洛杉矶特色线路去程三网直连(电信、联通、移动)回程CN2 GIA优化,全天低延迟。中国大陆访问质量优秀,最多可增加至600G硬防。香港七星级网络,去程回程均为电信CN2 GIA+联通+移动,大陆访问相较其他香港GIA线路平均速度更...
关于HostDare服务商在之前的文章中有介绍过几次,算是比较老牌的服务商,但是商家背景财力不是特别雄厚,算是比较小众的个人服务商。目前主流提供CKVM和QKVM套餐。前者是电信CN2 GIA,不过库存储备也不是很足,这不九月份发布新的补货库存活动,有提供九折优惠CN2 GIA,以及六五折优惠QKVM普通线路方案。这次活动截止到9月30日,不清楚商家这次库存补货多少。比如 QKVM基础的五个方案都...
819云互联 在本月发布了一个购买香港,日本独立服务器的活动,相对之前的首月活动性价比更高,最多只能享受1个月的活动 续费价格恢复原价 是有些颇高 这次819云互联与机房是合作伙伴 本次拿到机房 活动7天内购买独立服务器后期的长期续费价格 加大力度 确实来说这次的就可以买年付或者更长时间了…本次是5个机房可供选择,独立服务器最低默认是50M带宽,不限制流量,。官网:https://ww...
证书签名为你推荐
2019支付宝五福支付宝集五福在哪里看到360公司迁至天津奇虎360公司在哪?netshwinsockreset电脑开机老是出现wwbizsrv.exe 应用程序错误 怎么处理360防火墙在哪里电脑或电脑360有联网防火墙吗,在哪里设置银花珠树晓来看谜语白色花无人栽一夜北风遍地开。旡根无叶又无枝不知是谁送花来。谜底是什么颁发的拼音发字的多音字组词电子商务世界世界前十大电子商务企业名字什么是seo学习SEO的好处是什么?oscommerceOscommerce,Magento, Zen-cart 比较,哪个好一点!财务单据出纳要用什么单据?
国际域名抢注 域名备案只选云聚达 账号泄露 网站监控 长沙服务器 web服务器架设 怎样建立邮箱 网站木马检测工具 183是联通还是移动 新睿云 空间购买 沈阳主机托管 国外在线代理服务器 论坛主机 德讯 镇江高防 japanese50m咸熟 塔式服务器 windowsserverr2 跟踪路由 更多