[发明专利]一种加密算法模块的测试方法及装置在审
申请号: | 202110489917.2 | 申请日: | 2021-05-06 |
公开(公告)号: | CN113065150A | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 周建平;李平;郑培钿;陈燕妮 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06Q40/06 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加密算法 模块 测试 方法 装置 | ||
本发明提供的一种加密算法模块的测试方法及装置,涉及金融领域或其他技术领域。所述方法包括:获取加密算法模块的测试请求;调用与所述测试请求的请求类型相对应的目标重组规则对所述测试请求中的各参数进行重新组合,生成重组测试请求;利用已知明文的保护密钥对所述重组测试请求中的工作密钥进行转保护,再利用测试设备的主密钥进行重保护,生成目标测试请求;将所述目标测试请求发送给所述测试设备,以使所述测试设备根据所述目标测试请求中的测试类型对所述待测试参数进行测试。所述装置用于执行上述方法。本发明实施例提供的加密算法模块的测试方法及装置,能够大大减少测试工作量。
技术领域
本发明涉及金融或其他技术领域,具体涉及一种加密算法模块的测试方法及装置。
背景技术
目前金融行业应用安全功能需求日益增加,需要开发大量的加密算法模块来支持业务的安全需求,而金融行业通常同时使用多个平台或多套环境,每个平台可能使用不同的加密设备,每套环境可能使用不同的加密设备主密钥,因此需要针对多平台及环境的加密算法模块进行测试,从而满足安全上线的目的,但不同加密设备和主密钥的差异导致测试工作量大幅增加。
发明内容
针对现有技术中的问题,本发明实施例提供一种加密算法模块的测试方法,能够至少部分地解决现有技术中存在的问题。
一方面,本发明提出一种加密算法模块的测试方法,包括:获取加密算法模块的测试请求,所述测试请求中包括请求类型以及各待测试参数,所述待测试参数包括所述加密算法模块的工作密钥,所述工作密钥经所述加密算法模块所属的加密设备的主密钥保护;在重组规则库中查找与所述请求类型相对应的目标重组规则,其中,所述重组规则库中包括请求类型与重组规则之间的对应关系;根据所述目标重组规则对所述请求类型以及各所述待测试参数进行重新组合,生成重组测试请求;利用已知明文的保护密钥对所述重组测试请求中的所述工作密钥进行转保护,生成中间密钥;根据测试设备的主密钥对所述中间密钥进行重保护,生成测试密钥;以所述测试密钥替换所述重组测试请求中的所述工作密钥,生成目标测试请求;将所述目标测试请求发送给所述测试设备,以使所述测试设备根据所述目标测试请求中的测试类型对所述待测试参数进行测试。
可选的,所述测试请求的请求类型包括:卡密码测试请求、卡安全码测试请求、芯片卡测试请求、完整保护测试请求。
可选的,所述重组规则中包括请求类型与各待测试参数的排序规则、以及请求类型与各待测试参数的命名规范;所述根据所述目标重组规则对所述请求类型以及各所述待测试参数进行重新组合,生成重组测试请求包括:根据请求类型与各待测试参数的排序规则,对所述测试请求中的请求类型以及各待测试参数进行重新排序;继续根据请求类型与各待测试参数的命名规范,对重新排序后的所述请求类型与各待测试参数进行重新命名,生成重组测试请求。
可选的,在重组规则库中查找与所述请求类型相对应的目标重组规则之前,所述方法还包括:若所述测试请求中的请求类型和待测试参数出现异常,则通知所述加密算法模块所述测试请求出错。
可选的,所述将所述目标测试请求发送给所述测试设备之后,所述方法还包括:将所述测试设备根据所述目标测试请求测试得到的结果发送给所述加密算法模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110489917.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能型除臭除潮衣柜
- 下一篇:一种开关