GM-T 0041-2015 智能IC卡密码检测规范.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《GM-T 0041-2015 智能IC卡密码检测规范.pdf》由会员分享,可在线阅读,更多相关《GM-T 0041-2015 智能IC卡密码检测规范.pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、书 书 书犐 犆犛 犔 备案号:中华人民共和国密码行业标准犌犕犜 智能犐 犆卡密码检测规范犆 狉 狔 狆 狋 狅 犵 狉 犪 狆 犺 犻 犮狋 犲 狊 狋狊 狆 犲 犮 犻 犳 犻 犮 犪 狋 犻 狅 狀犳 狅 狉狊犿犪 狉 狋犮 犪 狉 犱 发布 实施国家密码管理局发 布书 书 书 犜犕犌中 华 人 民 共 和 国 密 码行 业 标 准智能犐 犆卡密码检测规范 中国标准出版社出版发行北京市朝阳区和平里西街甲号()北京市西城区三里河北街 号()网址 总编室:()发行中心:()读者服务部:()中国标准出版社秦皇岛印刷厂印刷各地新华书店经销开本 印张 字数 千字 年月第一版 年月第一次印刷书号:定
2、价 元如有印装差错由本社发行中心调换版权专有侵权必究举报电话:()目次前言范围规范性引用文件术语和定义符号和缩略语检测项目 安全管理功能检测 安全机制检测 密钥的素性检测 随机数质量检测 密码算法实现正确性检测 密码算法实现性能检测 设备安全性测试检测方法 总体要求 安全管理功能检测 安全机制检测 密钥的素性检测 随机数质量检测 密码算法实现正确性检测 密码算法实现性能检测 设备安全性测试 合格性判定准则 参考文献 犌犕犜 前言本标准按照 给出的规则起草。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。本标准由密码行业标准化技术委员会提出并归口。本标准起草单位:北
3、京华大智宝电子系统有限公司、国家密码管理局商用密码检测中心、武汉天喻信息产业股份有限公司、东信和平智能卡股份有限公司、北京握奇数据系统有限公司、航天信息股份有限公司、北京中电华大电子设计有限责任公司、上海华虹集成电路有限责任公司。本标准主要起草人:陈跃、陈保儒、李大为、邓开勇、罗鹏、雷银花、林春、刘文娟、李晓俊、张汉就、刘蕾、罗世新、王晓燕、梁少峰。犌犕犜 智能犐 犆卡密码检测规范范围本标准规定了智能 卡产品的检测项目及检测方法。本标准适用于智能 卡产品的密码检测,也可用于指导智能 卡产品的研发。智能 卡产品包括但不限于金融 卡、公交 卡等。规范性引用文件下列文件对于本文件的应用是必不可少的。
4、凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。随机性检测规范 密码模块安全检测要求 密码术语术语和定义 所界定的以及下列术语和定义适用于本文件。对称密码算法狊 狔犿犿犲 狋 狉 犻 犮犮 狉 狔 狆 狋 狅 犵 狉 犪 狆 犺 犻 犮犪 犾 犵 狅 狉 犻 狋 犺犿加密和解密使用相同密钥的密码算法。非对称密码算法公钥密码算法犪 狊 狔犿犿犲 狋 狉 犻 犮犮 狉 狔 狆 狋 狅 犵 狉 犪 狆 犺 犻 犮犪 犾 犵 狅 狉 犻 狋 犺犿狆 狌 犫 犾 犻 犮犽 犲 狔犮 狉 狔 狆 狋 狅 犵 狉 犪 狆 犺 犻 犮犪 犾
5、 犵 狅 狉 犻 狋 犺犿加密和解密使用不同密钥的密码算法。其中一个密钥(公钥)可以公开,另一个密钥(私钥)必须保密,且由公钥求解私钥是计算不可行的。密码杂凑算法犺 犪 狊 犺犪 犾 犵 狅 狉 犻 狋 犺犿又称杂凑算法、密码散列算法或哈希算法。该算法将一个任意长的比特串映射到一个固定长的比特串,且满足下列个特性:)为一个给定的输出找出能映射到该输出的一个输入是计算上困难的;)为一个给定的输入找出能映射到同一个输出的另一个输入是计算上困难的;)要发现不同的输入映射到同一输出是计算上困难的。公钥狆 狌 犫 犾 犻 犮犽 犲 狔非对称密码算法中可以公开的密钥。私钥狆 狉 犻 狏 犪 狋 犲犽 犲
6、狔非对称密码算法中只能由拥有者使用的不公开密钥。犌犕犜 数字信封犱 犻 犵 犻 狋 犪 犾犲 狀 狏 犲 犾 狅 狆 犲一种数据结构,包含用对称密钥加密的密文和用公钥加密的该对称密钥。测试对象狋 犪 狉 犵 犲 狋狅 犳狋 犲 狊 狋 犻 狀 犵本标准中测试对象专指智能 卡。符号和缩略语下列符号和缩略语适用于本文件。应用协议数据单元()芯片操作系统()目录定义文件()命令数据的长度()报文鉴别代码()个人识别号()检测项目 犆犗犛安全管理功能检测安全管理功能检测的目的是测试智能 卡各项安全功能的运行情况,并检验实现的正确性。安全管理功能检测包括下列 个方面的测试:)外部认证测试;)内部认证测试
7、;)认证测试;)修改测试;)重装测试;)解锁测试;)应用锁定测试;)应用解锁测试;)非对称密钥密码算法公钥导入导出测试;)非对称密钥密码算法解密私钥导入测试;)非对称密钥密码算法产生数字信封测试;)非对称密钥密码算法打开数字信封测试。犆犗犛安全机制检测的安全机制检测的目的是测试智能 卡为了实现安全管理而采取的手段和方法的正确性及有效性。安全机制检测包括下列个方面的测试:)报文安全传送测试;)密钥安全传送测试;)安全状态和访问权限测试;)应用防火墙测试。犌犕犜 密钥的素性检测智能 卡生成的密钥的素性应满足大素数的要求。随机数质量检测智能 卡生成的随机数的随机性应符合 中的要求。密码算法实现正确性
8、检测密码算法实现正确性检测包括下列个方面的测试:)分组算法实现正确性测试;)非对称密钥密码算法密钥生成正确性测试;)非对称密钥密码算法加密解密实现正确性测试;)非对称密钥密码算法数字签名及签名验证正确性测试;)杂凑算法实现正确性测试;)序列算法正确性测试。密码算法实现性能检测密码算法实现性能检测包括下列 个方面性能测试:)分组密钥密码算法的加密性能测试;)分组密钥密码算法的解密性能测试;)杂凑算法性能测试;)非对称密钥密码算法的加密性能测试;)非对称密钥密码算法的解密性能测试;)非对称密钥密码算法的数字签名性能测试;)非对称密钥密码算法的签名验证性能测试;)非对称密钥密码算法密钥对生成性能测试
9、;)序列算法加密性能测试;)序列算法解密性能测试;)序列算法完整性性能测试。设备安全性测试智能 卡安全性测试项目遵照 。检测方法 总体要求如果送检产品有为测试独立开放的测试接口指令,需要在送检文档中加以明确说明,并在检测完毕后予以失效。独立开放的测试接口只用于检测使用,不提供应用密码服务。犆犗犛安全管理功能检测 外部认证测试 正常情况测试测试步骤如下:犌犕犜 )正确的外部认证密钥进行认证,测试对象应返回认证成功的响应;)在认证前操作需要安全状态的文件,测试对象应返回不满足安全状态;)在认证后操作需要安全状态的文件,测试对象应返回操作成功。异常情况测试测试步骤如下:)用错误的外部认证密钥去认证,
10、测试对象应返回认证不成功并提示剩余认证次数,当剩余认证次数为零时,外部认证密钥锁定;)用错误的外部认证密钥去认证,在认证后操作需要安全状态的文件,测试对象应返回不满足安全状态;)用错误的密钥标识去做外部认证,测试对象应返回密钥没有找到;)当测试对象存在多个外部认证密钥,成功认证外部认证密钥,操作受外部认证密钥保护的文件,测试对象应返回不满足安全状态。内部认证测试使用标准测试数据进行内部认证,测试对象应返回的结果应与预期结果一致。犘 犐 犖认证测试 正常情况测试测试步骤如下:)使用正确的 进行认证,测试对象应返回认证成功响应;)在认证前操作需要 保护的文件,测试对象应返回不满足安全状态;)在认证
11、后操作需要 保护的文件,测试对象应返回操作成功。异常情况测试测试步骤如下:)使用错误的 去认证,测试对象应返回认证不成功及剩余的认证次数,当剩余的认证次数为零时,锁定;)使用错误的 去认证,剩余认证次数应该减一,在 锁定前,使用正确的 认证,剩余尝试次数应恢复为预定值;)当测试对象支持多 时,成功认证 后,操作受 保护的文件,测试对象应返回不满足安全状态;)使用错误的密钥标识去认证,测试对象应返回不成功;)使用错误的 值去认证,在认证后操作需要 保护的文件,测试对象应返回不满足安全状态。犘 犐 犖修改测试 正常情况测试测试步骤如下:)用与原 值不同的 进行修改,测试对象应返回修改成功;)认证修
12、改之前的,测试对象应返回认证失败;操作需要 保护的文件,测试对象应返回不满足安全状态;犌犕犜 )认证修改之后的,测试对象应返回认证成功;操作需要 保护的文件,测试对象应返回操作成功。异常情况测试测试步骤如下:)的长度超出规定范围,测试对象应返回数据参数错误;)用错误的原 值进行修改,测试对象应返回修改不成功;)用错误的原 值进行修改,达到最大尝试次数后,锁定;)锁定的情况下,使用正确的原 进行修改,应不成功。犘 犐 犖重装测试 正常情况测试测试步骤如下:)用与原 值不同的 进行重装,测试对象应返回重装成功;)认证重装之前的,测试对象应返回认证失败;操作需要 保护的文件,测试对象应返回不满足安全
13、状态;)认证重装之后的,测试对象应返回认证成功;操作需要 保护的文件,测试对象应返回操作成功。异常情况测试测试步骤如下:)用错误的 计算进行重装操作,测试对象应返回安全报文错误;)用错误的填充方法计算进行重装操作,测试对象应返回安全报文错误;)用错误的密钥计算进行重装操作,测试对象应返回安全报文错误;)未取随机数直接计算进行重装操作,测试对象应返回未取随机数;)的长度超出设计范围,测试对象应返回不成功;)连续次使用错误的密钥计算进行重装操作,应用锁定;)锁定情况下,使用正确的密钥进行 重装,应不成功。犘 犐 犖解锁测试 正常情况测试测试步骤如下:)多次认证错误的 使其锁定,用正确的方法计算进行
14、解锁,测试对象应返回解锁成功;)未认证,操作需要 保护的文件,测试对象应返回不满足安全状态;)认证解锁之后的,测试对象应返回认证成功;)操作需要 保护的文件,测试对象应返回操作成功。异常情况测试测试步骤如下:)用错误的 计算进行解锁操作,测试对象应返回安全报文错误;)用错误的填充方法计算进行解锁操作,测试对象应返回安全报文错误;犌犕犜 )用错误的密钥计算进行解锁操作,测试对象应返回安全报文错误;)未取随机数直接计算进行解锁操作,测试对象应返回未取随机数;)的长度超出设计范围,测试对象应返回不成功;)连续次使用错误的密钥计算进行解锁操作,应用锁定。应用锁定测试 正常情况测试测试步骤如下:)用正确
15、的方法计算进行应用锁定,测试对象应返回应用锁定成功;)应用临时锁定后,仅可以执行选择应用、取响应数据、取随机数、应用解锁指令,否则,测试对象返回使用条件不满足;)应用永久锁定后,仅可以执行选择应用、取响应数据、取随机数指令,否则,测试对象返回应用永久锁定。异常情况测试测试步骤如下:)用错误的 计算进行应用锁定操作,测试对象应返回安全报文错误;)用错误的填充方法计算进行应用锁定操作,测试对象应返回安全报文错误;)用错误的密钥计算进行应用锁定操作,测试对象应返回安全报文错误;)未取随机数直接计算进行应用锁定操作,测试对象应返回未取随机数;)在下使用应用锁定命令,测试对象应返回使用条件不满足;)锁定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GM-T 0041-2015 智能IC卡密码检测规范 GM 0041 2015 智能 IC 密码 检测 规范
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内