GB T 25057-2010 信息安全技术 公钥基础设施 电子签名卡应用接口基本要求.pdf
《GB T 25057-2010 信息安全技术 公钥基础设施 电子签名卡应用接口基本要求.pdf》由会员分享,可在线阅读,更多相关《GB T 25057-2010 信息安全技术 公钥基础设施 电子签名卡应用接口基本要求.pdf(44页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.040 L 80 GB 国家标准和国11: ./、中华人民GB/T 25057-2010 信息安全技术公钥基础设施电子签名卡应用接口基本要求Information security techniques-Public key infrastructure一Specification of application interface of electronic signature card 2010-09-02发布2011-02-01实施数码防伪中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会发布GB/T 25057-2010 目次前言.1 引言.1I I 范围-2
2、规范性引用文件-3 术语和定义4 缩略语.5 命令接口.35.1 命令综述.35. 2 选择文件.4 5. 3 获取响应55.4 二进制读5. 5 二进制写.5. 6 验证PIN75. 7 安全环境:恢复5.8 安全环境:设置85. 9 执行安全操作:散列.9 5. 10 执行安全操作:签名.10 5.11 执行安全操作:解密.10 5. 12 修改引用数据.5. 13 生成密钥对附录A(规范性附录)卡内文件系统.13 A.1 综述A.2 专用文件和基本文件以及它们的访问条件附录B(资料性附录)电子签名应用25且1概述B.2 卡复位(ATR)25B.3 读取目录文件. . . . . . .
3、. . . . . . . . . . . . . . 25 B.4 应用选择 25 B.5 读取对象目录文件. . . . . . . . . . . . . . 26 B.6 电子签名. . . . . . . . . . . . . . 26 B.7 解密操作. 28 B.8 卡维护. 30 附录C(资料性附录)FCI模板编码32附录D(资料性附录)命令状态码.37参考文献GB/T 25057-2010 目IJ=i 本标准是为了配合中华人民共和国电子签名法的实施,在广泛征求意见的基础上,对GB/T 16649系列标准进行部分引用和扩展。本标准的附录A为规范性附录,附录B、附录C、附录D为
4、资料性附录。本标准由全国信息安全标准化技术委员会(SAC/TC260)提出并归口。本标准起草单位:北京飞天诚信科技有限公司,中国电子技术标准化研究所,国家信息安全工程技术研究中心。本标准主要起草人z于华章,周葵亮,朱鹏飞。I GB/T 25057-2010 sl 中华人民共和国电子签名法规定,电子签名是指数据电文中以电子形式所含、所附用于识别签名人身份并表明签名人认可其中内容的数据。具有生成电子签名功能的安全客户端载体,简称电子签名卡。数字签名是目前主要的电子签名形式之一。相应地,具有数字签名功能的集成电路卡是目前主要的电子签名卡类型之一。GB/T16649系列标准对集成电路卡进行了规定。然而
5、,数字签名与电子签名的范畴并不相同,而电子签名卡也不仅限于集成电路卡。为了避免技术细节对中华人民共和国电子签名法的实施造成干扰,规范电子签名卡的应用接口,制定本标准。旨在定义和规范一个能够完成电子签名应用的最小指令集合。本标准在GB/T16649系列标准的基础上进行部分引用和扩展。本标准中给出的SHA-1、RSA等密码算法均为举例性说明,具体使用时均须采用国家密码管理部门批准的相应算法。E 1 范围信息安全技术公钥基础设施电子签名卡应用接口基本要求GB/T 25057-2010 本标准规定了电子签名卡的基本命令报文和相应的响应报文,以及电子签名卡的文件组织结构。本标准适用于规范和指导电子签名卡
6、的开发,规范和指导与电子签名卡进行通信,访问卡内文件,应用私钥生成电子签名的应用系统的开发。本标准不适用于在电子签名卡内创建文件或使用公钥的应用系统的开发。2 规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。GB/T 16649.8 识别卡带触点的集成电路卡第8部分:与安全相关的行业间命令CGB/T 16649. 8-2002 ,ISO/IEC 7816-8 :1 999 ,I
7、DT) ISO/IEC 7816-4 :2005识别卡带触点的集成电路卡第4部分:行业间交换的组织结构、安全性和命令CISO/IEC7816-4: 2005 Identification cards-Integrated circuit cards with contacts-Part 4: Organization,security and commands for interchange) ISO/IEC 7816-15: 2004识别卡带触点的集成电路卡第15部分:密码信息的应用CISO/IEC7816-15: 2004 Identification cards-Integrated c
8、ircuit cards with contact-Part 15: Cryptographic in formation application) 3 术语和定义3. 1 3.2 3.2 3.3 3.4 下列术语和定义适用于本标准。应用application 为满足特定功能所需的数据结构、数据元和程序模块。ISO/IEC 7816-4 :2005J 电子签名卡electronic signature card 具有生成电子签名功能的安全客户端载体,简称电子签名卡。报文message 应用发送给电子签名卡(或反之)的字节串,不包括传输控制字符。命令command 应用向电子签名卡发出的一条字节
9、串,该信息启动一个操作或请求一个应答。晌应response 电子签名卡处理完收到的命令报文后,返回给终端的字节串。1 G/T 25057-2010 3.5 安全环境security environment 应用被选定后,电子签名卡所确定的逻辑条件,如密钥,密钥参数,算法标识等。3. 8 路径path 元定界的文件标识符的链接。ISO/IEC 7816-4 :2005J 3.9 绝对路径absolute path 3. 10 3. 11 以文件标识符3FOO开始的路径。ISO/IEC 7816-4: 2005) 相对路径relative paUt 以当前DF文件标识符开始的路径。ISO/IEC
10、7816-15 :2004J CLA 命令报文的第一个字节,代表该命令所属的类别。3. 12 INS 命令报文的第二个字节,代表该命令在所属类别中的索引。3. 13 P1 命令报文的第三个宇节,代表该命令的第一个参数。3. 14 P2 命令报文的第四个字节,代表该命令的第二个参数。3.15 Lc 命令报文的第五个字节(如果存在).代表数据域的长度。3.16 Le 命令报文的最后一个字节(如果存在),代表期望返回的数据长度。3. 17 SW1-SW2 响应报文的前两个字节,代表命令状态码。3. 18 DER 一种数据编码方法。3.19 RSA 一种用于电子签名和解密的非对称算法。2 GB/T 2
11、5057一20103.20 私钥private key 非对称算法中不公开的密钥。3.21 SHA-1 一种用于散列的不可逆算法。3.22 RSAES-PKCS1-v1 5 用RSA算法进行解密,根据PKCS#lvl. 5规范去除填充数据的算法。3.23 RSASHA-PKCS1卜-v川15 用SHA-l算法进行散列,根据PKCS#lvl. 5规范填充数据,用RSA计算电子签名的算法。4 缩略语下列缩略语适用于本标准。O FOFDF mMT町mFTF町DFMm班问cmMAAAACCDDDEEFFHMOPPRSSS 应用标识符CApplicationID) 访问模式CAccessMode) 鉴别
12、对象目录文件CAuthenticationObject Directory File) 应用模板CApplicationTemplate) 证书目录文件CCertificate Directory File) 控制引用数据对象CControlReference Data Object) 专用文件CDedicatedFile) 数据对象目录文件CDataObject Directory File) 解密模版CDecryptionTemplate) 基本文件CElementaryFile) 电子签名模版CElectronicSignature Template) 文件控制信息CFileContro
13、l Information) 文件控制参数数据对象CFileControl Parameter Data Object) 文件标识符CFileID) 主文件CMasterFile) 对象目录文件CObjectData File) 个人验证码CPersonalIdentification Number) 私钥目录文件CPrivateKey Directory File) 为将来使用保留CReservedfor Future Use) 安全条件CSecurityCondition) 短文件标识符CShortFile ID) 安全报文传输CSecureMessaging) 5 命令接口5. 1 命令
14、综述本标准规定,电子签名卡支持表1所示的命令。3 GB/T 25057-2010 表1电子签名应用相关的命令命令引用标准命令功能SELECT FILE ISO/IEC 7816-4 选择一个文件GET RESPONSE ISO/IEC 7816-4 获取响应报文READ BINARY ISO/IEC 7816-4 读取二进制文件的内容WRITE BINARY ISO/IEC 7816-4 写二进制数据到文件VERIFY PIN ISO/IEC 7816-4 验证PINMANAGE SECURITY ENVIRONMENT (MSE) : GB/T 16M9. 8 恢复预定义的安全环境RESTO
15、RE 如iANAGESECURITY ENVIRONMENT (MSE) ,SItT GB/T 16649.8 设置安全环境PERFORM SECURITY OPERATION: GB/T 16649.8 散列HASH PERFORM SECUR!TY OPERATION (Psm: 计算电子签名GB/T 16649.8 COMPUTE ELECTRONK SIGNATURE PERFORM SECURITY OPERA TION (Psm: GB/T 16649.8 解密DECIPHER CHANGE REFERENCE DAT A GB!T 16649.8 修改引用数据GENERATE K
16、EY PAIR GB/T 16649.8 生成密钥对响应报文中的命令状态码参见附录C。5.2 选择文件选择文件(SELECTFILE)命令通过FID、路径或AID来选择电子签名卡中己有的文件。命令报文和响应报文分别如表2、表3所示q表2SELECT File命令报文代码值CLA 00 INS A4 P1 00-一根据FID选择文件04-一根据AID选择应用08-根据绝对路径选择文件09-根据相对路径选择文件OO-返回FCIP2 P1=04时,00为选择当前应用;02选择下一个应用;Lc 数据域字节长度4 G/T 25057-2010 表2(续)代码值数据域Pl =00 一一-FIDPl =08
17、 一一绝对路径Pl =09 一一相对路径Pl =04 一一-AIDLe 期望返回的FCI字节长度或不存在表3SELECT FILE晌应报文数据值数据域FCI或不存在SWl-SW2 命令状态码5.3 获取晌应获取响应(GETRESPONSE)命令用于在必要时强制获取响应报文(或报文的一部分)。命令报文和响应报文分别如表4、表5所示。表4GET RESPONSE命令报文代码值CLA 00 INS CO Pl 00 P2 00 Lc 不存在数据域不存在Le 期望的返回数据最大长度表5GET RESPONSE晌应报文数据值数据域返回的数据SWl-SW2 命令状态码5.4 二进制读二进制读(READBI
18、NARY)命令从当前所选择的文件中读取连续的二进制字节。命令报文和响应报文分别如表6、表8所示。5 GB/T 25057-2010 表6READ BINARY命令报文代码值CLA 00 INS BO P1 见表7P2 见表7Lc 不存在数据域不存在Le 期望读取的字节数表7P1、P2参数b8 b7 b6 b5 b4 b3 b2 b1 说明。P1-P2指定15位偏移量1 P1指定文件的SFID,P2指定偏移茧I 。x x x x x 文件的FID表8READ BINARY晌应报文数据值数据域读取的数据SW1-SW2 命令状态码5.5 二进制写二进制写(WRITEBINARY)该命令把二进制数据写
19、人当前所选择的文件。命令报文和响应报文分别如表9、表10所示。CLA INS P1 P2 Lc 数据域Le (数据域SW1-SW2 6 代码数据表9WRITE BINARY命令报文值 00 DO 见表7见表7数据域字节长度需要写人的数据字节不存在表10WRITE BINARY晌应报文值|不存在l命令状态码GB/T 25057-2010 5.6 验证PIN验证PIN(VERIFYPIN)命令用送入卡内的PIN与卡内存储的引用数据进行比较。命令报文和响应报文分别如表11、表13所示。表11VERIFY PIN命令报文代码值CLA 00 INS 20 P1 00 P2 PIN的属性,见表12Lc 不
20、存在或数据域字节长度数据域不存在或者验证数据Le 不存在表12凹的编码凹的编码b8 b7 b6 b5 b4 b3 b2 b1 含义。全局的PIN1 当前DF的PINx x x X 0000(其他的值保留)x x x PIN编号(引用ISO/IEC7816-15:2004) 。RFU 表13VERIFY晌应报文i数据域I SWl-SW2 数据同值5. 7 安全环境:恢复安全环境:恢复(MANAGESECURITY ENVIRONMENT: RESTORE)命令恢复一个安全环境。命令报文和响应报文分别如表14、表15所示。表14MANAGE SECURITY ENVIRONMENT: RESTOR
21、E命令报文代码值CLA 00 INS 22 P1 F3 P2 安全环境索引(引用GB/T16649.的Lc 不存在数据域不存在Le 不存在7 G/T 25057-2010 表15l 数据数据域SW1-SW2 5. 8 安全环境:设置MANAGE SECURITY ENVIRONMENT; RESTORE晌应报文|值|不存在|命令状态码安全环境:设置(MANAGESECURITY ENVIRONMENT ;SET)在当前的安全环境中设置属性。命令报文和响应报文分别如表16、表17所示。表16MANAGE SECURITY ENVIRONMENT;SET命令报文代码值CLA 00 INS 22 P
22、1 41 P2 B6一一设置电子签名安全环绕B8-设置解密安全环境Lc 不存在或数据域字节长度数据域不存在或电子签名模版或解密模版Le 不存在表17MANAGE SECURITY ENVIRONMENT;SET晌应报文数据值数据域不存在SW1-SW2 命令状态码表18描述了在电子签名模版(EST)和解密模版(DT)中引用的控制引用数据对象(CRDO)。表19描述了P1和凹的可选组合,以及各种组合的含义。表18CRDO 标签CTag)值CValue)DST CT 80h 算法标识+ + 81h 文件标识符或路径十+ 表19P1-P2的组合支持P1-P2组合P1 P2 含义数据域中的模版数据字段内
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 25057 2010 信息 安全技术 基础设施 电子 签名 应用 接口 基本要求
