GA∕T 467-2019 居民身份证验证安全控制模块接口技术规范(公共安全).pdf
《GA∕T 467-2019 居民身份证验证安全控制模块接口技术规范(公共安全).pdf》由会员分享,可在线阅读,更多相关《GA∕T 467-2019 居民身份证验证安全控制模块接口技术规范(公共安全).pdf(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ICS 35.240.99 A90 GA 中 华 人 民 共 和 国 公 共 安 全 行 业 标 准 GA/T 4672019 代替 GA467-2013 居民身份证验证安全控制模块 接口技术规范 Technical specifications for interfaces of secure access modules for Resident Identity Card authentication XXXX-XX-XX 发布 XXXX-XX-XX 实施 中华人民共和国公安部 发 布 GA/T 467XXXX I 目 次 前言.II 1 范围.1 2 规范性引用文件.1 3 术语和定义
2、.1 4 符号和缩略语.1 5 SAM_A 概述.2 6 射频模块接口.2 7 业务终端接口.10 附录 A(规范性附录)SAM_A_接口定义及电气特性.34 附录 B(规范性附录)SAM_A_接口定义及电气特性.37 附录 C(规范性附录)SAM_A_接口定义及电气特性.39 GA/T 467XXXX II 前 言 本标准按照 GB/T 1.12009 给出的规则起草。本标准代替GA 467-2013居民身份证验证安全控制模块接口技术规范。与GA 467-2013相比,除编辑性修改外,主要技术变化如下:由强制性标准改为推荐性标准;修改了范围表述(见第 1 章,2013 年版的第 1 章);增
3、加了识别码的定义(见 3.3);修改了“4 缩略语”为“4 符号和缩略语”,增加了后文中符号的说明(见第 4 章,2013 年版的第 4 章);增加了泛指所有类型的验证安全控制模块的说明,增加了 SAM_A_、SAM_A_、SAM_A_的缩略说明(见第 4 章);修改了第 5 章标题为“SAM_A 概述”(见第 5 章,2013 年版的第 5 章);增加了“SAM_A 类别”章节(见 5.1);修改了原 5.1 节“SAM_A 接口”到 5.2 节(见 5.2,2013 年版的 5.1);增加了对 SAM_A_、SAM_A_的射频模块物理接口说明(见 6.1);增加了对 SAM_A_、SAM_
4、A_的数据传输方式说明(见 6.2.1);修改了射频模块接口的并行数据传输方式通信时间参数(见 6.2.4.2,2013 年版的 6.2.4.2);修改了“SAM_A 接收时序”中规定的 SAM_A 最大等待时间为 15ms(见 6.2.4.2.2 和 6.2.5.4.3,2013 年版的 6.2.4.2.2 和 6.2.5.4.3);修改了射频模块接口的串行传输速率选择定义,并将“预留”修改为 1Mbps 速率(见 6.2.5.2,2013 年版的 6.2.5.2);修改了射频模块接口串行传输方式通信时间参数,将原有速率下的每个时间参数从确定值修改为范围值,并增加 1Mbps 的速率值,将速
5、率单位从 kHz 修改为 kbps(见 6.2.5.4.4,2013 年版的 6.2.5.4.4);修改了RESET信号时序中 tlow和 thigh的最大值(见 6.2.6,2013 年版的 6.2.6);增加了对 SAM_A_、SAM_A_的业务终端物理接口说明(见 7.1);增加了对 SAM_A_、SAM_A_的 UART 说明(见 7.2.2);增加了对 SAM_A_、SAM_A_的 USB 说明(见 7.2.3);修改了原“7.4.1 命令集”、“7.4.2 应答码”和“7.5.1 命令说明”,将三节整合为一节“7.4.1 命令及应答码概述”,在 7.4.1 节下再细分“7.4.1.
6、1 命令集”和“7.4.1.2 应答码集”(见 7.4.1,2013年版的 7.4.1、7.4.2、7.5.1);增加了“7.4.1.1 命令集”中设备状态管理类、设备模式管理类、身份证核验类、安全服务类的命令集区分,并在每一类中修改原命令集为 SAM_A_和 SAM_A_的支持命令集,增加了SAM_A_的命令集(见 7.4.1.1,2013 年版的 7.4.1);增加了应答码对应不同类型 SAM_A 的说明,并增加了 SAM_A_新增的应答码(见 7.4.1,2013 年版的 7.4.2);删除了“7.5 命令及应答码说明”章节,将原 7.5 章节内的内容放入第 7.4 章,并按照设备状态管
7、理类、设备模式管理类、身份证核验类、安全服务类的目录来编写命令;增加了 SAM_A_GA/T 467XXXX III 新增的命令(见 7.4.3、7.4.4、7.4.5、7.4.6,2013 年版的 7.5);增加了复位射频模块说明(见 7.4.2.1);修改了原“读机读文字信息和相片信息”命令的表述为“核验身份证返回文字信息和相片信息”,并删除了信息长度的限制说明(见 7.4.1 和 7.4.4.3,2013 年版的 7.4.1 和 7.5.9);修改了原“读机读文字信息、相片信息和指纹信息”命令的表述为“核验身份证返回文字信息、相片信息和指纹信息”,并删除了信息长度的限制说明(见 7.4.
8、1 和 7.4.4.4,2013 年版的 7.4.1和 7.5.10);修改了原附录 A“34 针插座”和附录 B“业务终端接口”内容,将其合并为附录 A“SAM_A_接口定义及电气特性”(见附录 A,2013 年版的附录 A、附录 B);修改了附录 B 为“SAM_A_接口定义及电气特性”(见附录 B,2013 年版的附录 B);增加了附录 C“SAM_A_接口定义及电气特性”(见附录 C)。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。本标准由公安部治安管理局提出。本标准由公安部计算机与信息处理标准化技术委员会归口。本标准起草单位:数据通信科学技术研究所、公
9、安部治安管理局、公安部第一研究所、公安部户政管理研究中心。本标准主要起草人:王俊峰、苏桂亭、周东平、张加巍、古健宇、张文直、张治安、刘丽娜、张知恒。本标准所代替标准的历次版本发布情况:GA 467-2004;GA 467-2013。GA/T 467XXXX 1 居民身份证验证安全控制模块 接口技术规范 1 范围 本标准规定了居民身份证验证安全控制模块的射频模块接口和业务终端接口的技术要求。本标准适用于使用居民身份证验证安全控制模块的相关产品的设计、生产、使用和检测等。2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文
10、件,其最新版本(包括所有的修改单)适用于本文件。GB/T 20518 信息安全技术 公钥基础设施 数字证书格式 GB/T 32905 信息安全技术 SM3密码杂凑算法 GB/T 32907 信息安全技术 SM4分组密码算法 GB/T 32918 信息安全技术 SM2椭圆曲线公钥密码算法 GA/T 449 居民身份证术语 GA/T 490 居民身份证机读信息规范 3 术语和定义 GA/T 449界定的以及下列术语和定义适用于本文件。3.1 业务终端 application terminal 与SAM_A连接,能向SAM_A发送操作命令,接收并处理SAM_A返回结果的实体。3.2 射频模块 RF
11、module 内嵌于居民身份证阅读机具中,与居民身份证专用芯片进行射频通信的电子电路。3.3 识别码 identification code 基于身份证信息产生的标识数据。4 符号和缩略语 4.1 符号 GA/T 467XXXX 2 下列符合适用于本文件。H():采用SM3商密算法计算的HASH值。HMAC():采用SM3商密算法计算的HMAC值。Sign():采用SM2商密算法产生的签名。x|y:x与y的拼接,其中x、y可以是比特串或字节串。4.2 缩略语 下列缩略语适用于本文件。RF:射频(Radio Frequency)SAM_A:居民身份证验证安全控制模块(Secure Access
12、Module for Resident Identity Card Authentication)SAM_A_:型验证安全控制模块(SAM_A of Type)SAM_A_:型验证安全控制模块(SAM_A of Type)SAM_A_:型验证安全控制模块(SAM_A of Type)SAMID:SAM_A的编号及校验码(SAM_A ID)SAMID_ASCII:SAMID编号的字符串形式(SAMID in ASCII Code Form)UART:通用异步收发器(Universal Asynchronous Receiver/Transmitter)USB:通用串行总线(Universal S
13、erial Bus)5 SAM_A 概述 5.1 SAM_A 类别 SAM_A按照物理形态与操作命令的不同,分为SAM_A_、SAM_A_和SAM_A_三种类型。5.2 SAM_A 接口 SAM_A的接口包括射频模块接口和业务终端接口,如图1所示。业务终端SAM_A射频模块业务终端接口射频模块接口 图1 SAM_A 接口示意图 6 射频模块接口 6.1 物理接口 SAM_A_通过IDC标准34针插座引脚引出,引脚说明、物理结构及电气特性等见附录A。SAM_A_通过22针SATA插座引脚引出,引脚说明、物理结构及电气特性等见附录B。SAM_A_通过LGA28封装引脚引出,引脚说明、物理结构及电气
14、特性等见附录C。6.2 数据传输 6.2.1 数据传输方式 GA/T 467XXXX 3 SAM_A_具有并行和串行两种数据传输方式,通过“射频模块接口的传输方式选择信号”(即RF_TYPE)选择,高电平为数据并行传输方式,低电平为数据串行传输方式。SAM_A_和 SAM_A_只具有数据串行传输方式。6.2.2 数据传输顺序 在数据并行传输方式下,数据按字节传输,低字节在前,高字节在后。在数据串行传输方式下,数据按位传输,高位在前,低位在后。6.2.3 射频校验标识 射频校验标识由射频模块发给SAM_A的最后一个字节表示,0 x00表示校验正确,非0 x00表示校验错误。6.2.4 数据并行传
15、输方式 6.2.4.1 端口说明 端口说明见表1。表1 数据并行传输方式端口说明 6.2.4.2 端口信号时序 6.2.4.2.1 SAM_A 发送时序 信号名称 信号流向 功能描述 D7D0 I/O/Z 8 比特数据总线,不进行读、写数据时,为高阻状态 TX_REQ O 发送请求信号。平时为低电平。上升沿表示 SAM_A 发送数据准备好,在设定时间内、TX_ACK 信号有效前,保持高电平。当 TX_ACK 信号有效(低电平),或超时后,设置为低电平 TX_ACK/RATE0 I 在数据并行传输方式下为 TX_REQ 的应答信号 TX_ACK,平时为高电平。在 TX_REQ发送请求有效后、射频
16、模块接收数据完成前,保持为低电平 TX_FRAME O 发送数据帧的帧标识信号,平时为低电平。当 SAM_A 开始发送一帧数据时,为高电平,这一帧所有数据发送结束后,重置为低电平 RX_REQ/RATE1 I 在数据并行传输方式下为接收请求信号 RX_REQ,平时为低电平。上升沿表示射频模块准备好数据,在 RX_ACK 变为低电平时,由射频模块清除 RX_ACK O RX_REQ 的应答信号,平时为高电平。在 RX_REQ 接收请求有效后、SAM_A 接收数据完成前,保持为低电平 RX_FRAME I 接收数据帧的帧标识信号,平时为低电平。当射频模块向 SAM_A 转发一帧数据时,变为高电平;
17、在所有数据字节转发完,给出校验结果后,变为低电平 R/W_ O SAM_A 读、写信号,CS_低电平时,高电平表示读,低电平表示写 CS_ O 射频模块片选信号,低电平有效 RESET O 对射频模块的复位信号,低电平有效,时序说明见 6.2.6 RF_TYPE I 射频模块接口的数据传输方式选择信号。高电平表示选择数据并行传输方式 注:I 表示 SAM_A 的输入,O 表示 SAM_A 的输出,Z 表示高阻状态。GA/T 467XXXX 4 SAM_A将TX_FRAME信号置为高电平开始一帧数据的发送。在TX_FRAME保持高电平期间,SAM_A首先产生TX_REQ信号,待接收到TX_ACK
18、信号后开始发送数据,直到一帧数据发送完毕,SAM_A将TX_FRAME信号设置为低电平。SAM_A发送时序如图2所示,发送时序参数见表2。图2 数据并行传输方式发送时序 表2 数据并行传输方式发送时序参数 参数 说明 最小值 最大值 单位 t s u(D)W 在 R/W_变高前 Data 的建立时间 40 100 ns t h(D)W 在 R/W_变高后 Data 的维持时间 20 60 ns t l(RW)R/W_保持低电平的时间 48 105 ns t l(CS)CS_保持低电平的时间 85 155 ns t h(R)C CS_变为高电平后,产生 TX_REQ 的时间(SAM_A 发出数据
19、到发出请求的时间)65 ns t l(R)A TX_ACK 变为低电平后,TX_REQ 保持高电平的时间(SAM_A获得应答到清除请求的时间)20 600 ns t l(A)R TX_REQ 变为高电平后,等待 TX_ACK 变为低电平的时间(SAM_A 发出请求到等待应答的时间)200 s t s l(A)TX_ACK 低电平保持时间 1.6 200 s t h(A)R TX_ACK 恢复后,SAM_A 发出下一个 TX_REQ 的时间 400 870 ns t l(R)F TX_FRAME 有效后,产生第一个 TX_REQ(变为高电平)的时间 1 3 s t l(F)R 最后一个 TX_A
20、CK 变为高电平后,TX_FRAME 变为低电平的时间(SAM_A 确认最后一个字节发完后,取消发送帧标识)0.5 5 s 注:“”表示对该项指标不作限制。GA/T 467XXXX 5 6.2.4.2.2 SAM_A 接收时序 SAM_A在发送完一帧数据后,如果射频模块收到居民身份证应答数据,应在等待时间内将应答数据发送给SAM_A,SAM_A最大等待时间为15ms。SAM_A检测到RX_FRAME信号变为高电平开始一帧数据的接收,在RX_FRAME保持高电平期间,SAM_A等待RX_REQ信号,收到RX_REQ后,SAM_A产生RX_ACK信号并读取数据,直到RX_FRAME信号变为低电平,
21、一帧数据接收完毕。SAM_A接收时序见图3,接收时序参数见表3。图3 数据并行传输方式接收时序 表3 数据并行传输方式接收时序参数 参数 说明 最小值 最大值 单位 t s u(D)C 在CS_变为高电平前 Data 的建立时间 40 ns t h(D)C 在CS_变为高电平后 Data 的维持时间 15 ns t s l(C)CS_保持低电平的时间 48 105 ns t l(C)R RX_REQ 有效后产生CS_的时间 350 650 ns t h(A)C CS_变为高电平后,RX_ACK 变为高电平的时间(SAM_A 读数据后清除应答的时间)10 100 ns t l(A)R RX_RE
22、Q 有效后,RX_ACK 的产生时间 25 600 ns t l(R)A RX_ACK 产生低电平后,RX_REQ 变为无效的时间(SAM_A 可以接收下一个请求时,前一个请求应被清除)400 ns t h(A)R RX_ACK 清除后,向 SAM_A 发出下一个 RX_REQ 的时间 1.6 200 s t h(R)F RX_FRAME 有效后,产生第一个 RX_REQ(变为高电平)的时间 1.6 200 s t l(F)R 最后一个 RX_REQ 变为低电平后,RX_FRAME 变为低电平的时间 0 50 s 注:“”表示对该项指标不作限制。GA/T 467XXXX 6 6.2.5 数据串
23、行传输方式 6.2.5.1 端口说明 端口说明见表4。表4 数据串行传输方式端口说明 6.2.5.2 速率选择 通过设置TX_ACK/RATE0、RX_REQ/RATE1信号的电平,选择数据串行传输方式速率,见表5。表5 数据串行传输方式速率选择 TX_ACK/RATE0 RX_REQ/RATE1 串行传输总线速率 L L 100kbps L H 200kbps H L 300kbps H H 1Mbps 注 1:H 表示高电平,L 表示低电平。注 2:SAM_A_和 SAM_A_不支持 1Mbps 速率的选择,仅 SAM_A_支持 1Mbps 速率的选择。6.2.5.3 端口信号 6.2.5
24、.3.1 开始通信信号 SCLK信号为高电平时,在SDATA线上的一个由高电平到低电平的变化表示通信开始。该信号应在一帧数据发送开始时由发送方产生,开始通信信号时序如图4所示。6.2.5.3.2 停止通信信号 信号名称 信号流向 功能描述 TX_ACK/RATE0 I 接口速率选择信号,速率选择编码见 6.2.5.2 TX_FRAME O 发送数据帧的帧标识信号,平时为低电平。当 SAM_A 开始发送一帧数据时,为高电平,该帧数据发送结束后,重置为低电平 RX_REQ/RATE1 I 接口速率选择信号,速率选择编码见 6.2.5.2 RX_FRAME I 接收数据帧的帧标识信号,平时为低电平。
25、当射频模块向 SAM_A 转发一帧数据时,变为高电平;在所有数据字节转发完,给出校验结果后,变为低电平 RF_TYPE I 射频模块接口的数据传输方式选择信号。低电平表示数据串行传输方式 SDATA I/O 数据线。发送和产生应答信号时为输出方式,接收和等待应答信号时为输入方式 SCLK I/O 时钟信号。发送时为输出方式,接收时为输入方式 RESET_ O 对射频模块的复位信号,低电平有效,时序说明见 6.2.6 注:I 表示 SAM_A 的输入,O 表示 SAM_A 的输出。GA/T 467XXXX 7 SCLK信号为高电平时,在SDATA线上的一个由低电平到高电平的变化表示通信停止。该信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GAT 467-2019 居民身份证验证安全控制模块接口技术规范公共安全 GA 467 2019 居民身份证 验证 安全 控制 模块 接口 技术规范 公共安全
限制150内