[发明专利]用于测试U盾的方法、装置、系统及介质在审
申请号: | 201910706814.X | 申请日: | 2019-07-31 |
公开(公告)号: | CN110457170A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 朱林;付新丽;田燕红;杨洋 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 11021 中科专利商标代理有限责任公司 | 代理人: | 赵婷<国际申请>=<国际公布>=<进入国 |
地址: | 100140北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 驱动程序 证书信息 密钥信息 数据对象 第一数据 电子设备 验证结果 驱动程序安装 加解密处理 测试 发送 反馈 应用 | ||
本公开实施例提供了一种用于测试U盾的方法,应用于电子设备。所述方法包括:获取所述U盾的证书信息和密钥信息,其中,所述证书信息用于标识所述U盾;将所述证书信息发送给U盾驱动程序,其中所述U盾驱动程序安装于所述电子设备中;获取由U盾驱动程序发送给所述U盾的第一数据对象;利用所述密钥信息对所述第一数据对象进行加解密处理,得到第二数据对象;以及向所述U盾驱动程序发送所述第二数据对象;以及接收由所述U盾驱动程序反馈的对所述密钥信息的验证结果,其中,所述验证结果为基于所述证书信息和所述第二数据对象而获得的。本公开实施例还提供了一种用于测试U盾的装置、系统及介质。
技术领域
本公开涉及计算机技术领域,具体地,涉及一种用于测试U盾的方法、装置、系统及介质。
背景技术
随着计算机技术的发展,自动化测试在软件测试的生命周期中越来越重要。由于软件产品最终呈现给用户的是用户界面(User Interface,UI)层的功能,因此,自动化测试方法被广泛用于软件自动化测试的过程中。随着互联网技术的发展,个人和企业对网络安全越来越重视。U盾作为一种物理安全介质,具有较高的安全等级,因此被广泛应用于验签检查。
自动化测试中,一些涉及安全介质的验证,由于安全介质验签的特性,在UI测试中实施困难。U盾自动化测试中,U盾需要实时连接在个人计算机(Personal Computer,PC)端,当需要更换U盾介质,或者需要在实体U盾上进行相关点击操作时,都需要人工介入。因此,通过自动化测试覆盖涉及U盾的相关测试较为困难。
发明内容
有鉴于此,本公开提供了一种可以自动获取实体U盾的证书信息和密钥信息、并代替实体U盾与U盾驱动程序交互,以自动检测U盾密钥信息的用于测试U盾的方法、装置、系统及介质。
本公开的一个方面,提供了一种用于测试U盾的方法,应用于电子设备。所述方法包括:获取所述U盾的证书信息和密钥信息,其中,所述证书信息用于标识所述U盾;将所述证书信息发送给U盾驱动程序,其中所述U盾驱动程序安装于所述电子设备中;获取由所述U盾驱动程序发送给所述U盾的第一数据对象;利用所述密钥信息对所述第一数据对象进行加解密处理,得到第二数据对象;向所述U盾驱动程序发送所述第二数据对象;以及接收由所述U盾驱动程序反馈的对所述密钥信息的验证结果,其中,所述验证结果为基于所述证书信息和所述第二数据对象而获得的。
根据本公开的实施例,所述获取所述U盾的证书信息和密钥信息包括:在所述U盾下载证书阶段和灌密阶段,截取所述U盾的证书信息和密钥信息。
根据本公开的实施例,所述获取所述U盾的证书信息和密钥信息还包括:将所述证书信息和所述密钥信息转换为文本格式。
根据本公开的实施例,所述方法还包括:获取由所述U盾驱动程序发送给所述U盾的动作指令,所述动作指令包括确认、取消、上翻页和下翻页中的至少之一;执行所述动作指令;以及将执行所述动作指令后得到的反馈信息发送给所述U盾驱动程序,以触发所述U盾驱动程序的下一步操作。
根据本公开的实施例,所述密钥信息包括公钥和私钥;所述利用所述密钥信息对所述第一数据对象进行加解密处理包括:利用所述私钥对所述第一数据对象解密得到中间数据对象;以及利用所述公钥对所述中间数据对象加密,得到所述第二数据对象。
本公开的另一方面,提供了一种用于测试U盾的装置,设置于电子设备。所述装置包括转换层、处理层和接收层。所述转换层用于获取所述U盾的证书信息和密钥信息,其中,所述证书信息用于标识所述U盾。所述处理层用于将所述证书信息发送给U盾驱动程序,其中所述U盾驱动程序安装于所述电子设备中,获取由所述U盾驱动程序发送给所述U盾的第一数据对象,其中所述U盾驱动程序安装于所述电子设备中,利用所述密钥信息对所述第一数据对象进行加解密处理得到第二数据对象,以及向所述U盾驱动程序发送所述第二数据对象。所述接收层用于接收由所述U盾驱动程序反馈的对所述密钥信息的验证结果,其中,所述验证结果为基于所述证书信息和所述第二数据对象而获得的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910706814.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种服务器板卡LED测试装置及方法
- 下一篇:一种嵌入式设备调试方法及系统