JTT1021-2016 交通运输信息系统 基于XML的数据交换通用规则

JTT1021-2016 交通运输信息系统 基于XML的数据交换通用规则
积分0.00
特惠
积分0
VIP全站资料免积分下载
立即下载
同类资料根据编号标题搜索
文档
仅供个人学习
反馈
标准编号:
文件类型:.pdf
资源大小:2.3M
标准类别:交通标准
资源ID:229273
VIP资源

标准规范下载简介:

内容预览由机器从pdf转换为word,准确率92%以上,供参考

JTT1021-2016 交通运输信息系统 基于XML的数据交换通用规则

5.3简体数据交换包组成

体数据交换包不含数据包头部分,数据包体部分的要求与通用数据交换包相同 出 据交换包的实例,

简体数据交换包不含数据包头部分SZDBZ 170-2016 物业服务区域秩序维护规范,数据包体部分的要求与通用数据交换包相同。 简体数据交换包的实例

交通运输数据在以XML格式进行交换时,可对数据包体进行数字签名及验证、数据加密及用 据压缩及解压等处理。 交通运输数据交换处理流程见图2

本标准采用《XML签名语法与处理(I.1版)》中规定的XML数字签名规范

6.2.2XML数字签名规范文档

图2数据交换处理流程示意图

表3XML数字签名规范文档元素说明

6.2.3XML数字签名生成及校验过程

6.2.3.1XML数字签名生成

详细步骤见图3。 其中被签名的数据对象由元素的URI(UniformResourceIdentifier)指出,其URI属性 不仅可指定XML文档内部的某个元素,还可指定本地或网络上的文本或二进制数据。采用多个元素分别指定不同的签名对象可实现对多个数据进行签名 根据XML签名元素和被签名对象之间的关系,XML的签名可使用下列3种方式之一: a)封装式签名(EnvelopingSignature):签名数据被封装在XML签名元素内部; b) 嵌人式签名(EnvelopedSignature):XML签名元素被嵌人到被签名数据中; 分离式签名(DetachedSignature):XML签名元素和被签名数据是彼此分离的,两者之间不存 在包含与被包含的关系。被签名的数据可是独立的外部文档,也可是与Signature元素位于同 XML内部的并列的兄弟元素

6.2.3.2XML数字签名的校验

图3XML数字签名生成过程

XML数字签名校验过程包括引用确认(ReferenceValidation)和签名确认(SignatureValidation)。引 用确认是对元素中每个元素所包含的摘要值进行校验,为了保证被签名对 象没有被做任何修改。签名确认则是对元素中的元素值进行校验,确 保签名人身份的真实性及数据的完整性。详细步骤如图4所示

图4XML数字签名校验过程

关键处理过程描述如下: a)引用确认过程: 1)基于元素中的指定的规范化算法对 元素进行规范化; 2) 对元素中的每一个元素进行摘要值校验; 3)若引用确认成功,则进行签名确认,否则失败。 ) 签名确认过程: 1) 从元素或者一个外部源中获取密钥信息; 2 使用指定的规范化算法获取的规范化形 式,对元素的签名值进行确认; 3)若签名确认成功则整个校验过程成功.否则失败

本标准采用《XML加密语法与处理 定的XML加密解密规范

6.3.2XML数据加密规范文档

6.3.2.1XML数据加密规范文档结构

XML数字加密规范文档由EncrypedData元素表示,其结构如下: < EncrypledData Id? Type? MimeType? Encoding? > ? ? ? < ds: KeyName >? ? ? < /ds: Keylnfo >? < CipherData > 1 ? 注:?——表示出现0或丨次,+——表示至少出现1次,*——表示出现0或多次,1——表示出现其中之—。 6.3.2.2XML数据加密规范文档元素 XML数字加密规范文档元素说明见表4

XML数字加密规范文档

6.3.3XML数字加密及解密处理过程

XML数字加密及解密处理的简要流程见图5

6.3.4XML数字加密类型

图5XML数字加密及解密处理流程

XML数字加密规范按照加密粒度的不同进行了分类,本标准中采用如下两种加密粒度: a)数据包体加密:将XML文档中元素的子元素或者元素中的字符内容作为加密对象,用 元素替换相应被加密对象; b) 多重加密:将XML文档中的一个或多个元素作为加密对象,并用新生成的 元素替换相应被加密对象。

有关XML加密粒度详细说明的示例文档参见附录E

有关XML加密粒度详细说明的示例文档参见附录E

针对XML文件的压缩方法包括XMill、XMLPPM及XGrind等,用户可根据不同的情 压缩和解压方法。

十对XML文件的压缩方法包括XMill、XMLPPM及XGrind等,用户可根据不同的情况选择不同的 和解压方法。

A.1Schema内置的数据类型的层次结构

Schema内置的数据类型的层次结构,见图A.1

图A.1中出现的数据类型的简单定义与使用示例: aanyURI类型:

附录A (资料性附录) 通用规则中W3CXMLSchema数据类型

图A1Schema内置的数据类型层次结构示意图

JT/T1021—2016

time类型: 定义:用于定义时间。其格式为:"hh:mm:ss",其中hh表示小时,mm表示分钟,ss表 示秒; 注释:"hh"、"mm"和"ss"都是必需的; 、Schema中时间声明示例:; 文档中的元素声明示例:09.00.00

附录B (规范性附录) 数据交换包的XMLSchema

< /xs:simpleType> 数据包功能 < xs : restriction base = " xs : string" > < /xs:simpleType > 数据包参考号 < /xs : simpleType > 发送方标识 < xs : restriction base = " xs : string" > < /xs:restriction > 接收方标识 < /xs : simpleType > < /xs :element >

数据包生成日期 < xs:element name =" DataPacketGenTime" type ="xs :time" > 数据包生成时间 < /xs : annotation > 数字签名标识 < /xs:element > 签名数据描述 < /xs:restriction > < /xs: simpleType > 数据加密标识 数据加密方法 < xs : restriction base = " xs : string" > < /xs : simpleType > 加密数据描述

< xs : simpleType > < /xs:simpleType > 压缩数据标识 数据压缩方法 < /xs :restriction > < /xs: simpleType > < /xs:element> 压缩数据描述 < /xs : simpleType > 交换协议版本号 < /xs:simpleType >

JT/T1021—2016

附录C (资料性附录) 数据交换包的XML格式应用实例

图C.1应用XML格式数据交换包示例

UdUgTfWtW6i4CYfVJ4hpaGDWLpB9zB8xtLIPA1Zkn...

附 录 D 【资料性附录】 基于WebService方式的数据交换包的XML格式应用实例

DBS54 2001-2017 食品安全地方标准 风干牛肉附 录 D 【资料性附录】 基于WebService方式的数据交换包的XML格式应用实例

D.3签名及加密应用实例

L加密规范按照加密粒度的不同进行了分类,使用户根据需要选择不同的加密粒度,下面给出 XML示例文档,该文档描述了支付信息,通过选择不同的加密密度对该文档进行加密,对几种不 密粒度进行说明

E.2. 1加密 XML 元素

E.2.2加密XML元素的内容的子元素

YY/T 0617-2007《一次性使用人体末梢血样采集容器》 行业标准第1号修改单JT/T10212016

/PaymentInfo>

©版权声明