一种密钥设备的验证方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38424161 阅读:11 留言:0更新日期:2023-08-07 11:22
本申请提供了一种密钥设备的验证方法及装置,包括:通过电子设备中安装的兼容应用程序,识别插入电子设备的密钥设备;通过兼容应用程序运行密钥设备中的第二操作系统驱动程序,获取驱动信息以及密钥设备中的加密信息;兼容应用程序与第一操作系统中运行的验证应用程序连接,兼容应用程序用于在电子设备中运行第二操作系统的应用程序;响应于验证应用程序的验证请求,通过兼容应用程序将驱动信息和加密信息封装后,发送至验证应用程序;通过验证应用程序对接收到的驱动信息和加密信息进行验证,获得对密钥设备的验证结果。本申请解决了因密钥设备的驱动程序与电子设备的操作系统不适配,而导致无法验证密钥设备的问题。而导致无法验证密钥设备的问题。而导致无法验证密钥设备的问题。

【技术实现步骤摘要】
一种密钥设备的验证方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种密钥设备的验证方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]密钥设备(ukey)是一种通过通用串行总线接口(USB,Universal Serial Bus)直接与电子设备连接,具有密码验证功能的小型存储设备。
[0003]目前,密钥设备常插入电子设备进行验证操作,电子设备常运行有Linux(一种开源操作系统)、Mac OS(一种运行于苹果电脑的操作系统)等操作系统,电子设备的操作系统中运行有验证应用程序,密钥设备插入电子设备后,通过密钥设备提供的驱动程序进行数据读取,获得加密证书等信息供验证应用程序进行验证。
[0004]但是,目前的方案中,密钥设备往往提供的是Windows(微软视窗操作系统)系统的驱动程序,这就使得电子设备运行有Linux、Mac OS等其他操作系统时,由于驱动程序的不适配,验证应用程序会无法验证。

技术实现思路

[0005]本申请实施例提供一种密钥设备的验证方法及装置,以解决现有技术中由于驱动程序的不适配,验证应用程序会无法验证的问题。
[0006]第一方面,本申请实施例提供了一种密钥设备的验证方法,应用于运行第一操作系统的电子设备,所述方法包括:
[0007]通过所述电子设备中安装的兼容应用程序,识别插入所述电子设备的密钥设备;
[0008]通过所述兼容应用程序运行所述密钥设备中的第二操作系统驱动程序,获取驱动信息以及所述密钥设备中的加密信息;所述兼容应用程序与所述第一操作系统中运行的验证应用程序连接,所述兼容应用程序用于在所述电子设备中运行第二操作系统的应用程序;
[0009]响应于所述验证应用程序的验证请求,通过所述兼容应用程序将所述驱动信息和加密信息封装后,发送至所述验证应用程序;
[0010]通过所述验证应用程序对接收到的所述驱动信息和所述加密信息进行验证,获得对所述密钥设备的验证结果。
[0011]第二方面,本申请实施例提供了一种密钥设备的验证装置,所述装置包括:
[0012]识别模块,用于通过所述电子设备中安装的兼容应用程序,识别插入所述电子设备的密钥设备;
[0013]读取模块,用于通过所述兼容应用程序运行所述密钥设备中的第二操作系统驱动程序,获取驱动信息以及所述密钥设备中的加密信息;所述兼容应用程序与所述第一操作系统中运行的验证应用程序连接,所述兼容应用程序用于在所述电子设备中运行第二操作系统的应用程序;
[0014]封装模块,用于响应于所述验证应用程序的验证请求,通过所述兼容应用程序将所述驱动信息和加密信息封装后,发送至所述验证应用程序;
[0015]验证模块,用于通过所述验证应用程序对接收到的所述驱动信息和所述加密信息进行验证,获得对所述密钥设备的验证结果。
[0016]第三方面,本申请实施例还提供了一种电子设备,包括处理器;
[0017]用于存储所述处理器可执行指令的存储器;
[0018]其中,所述处理器被配置为执行所述指令,以实现所述第一方面的方法。
[0019]第四方面,本申请实施例还提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行所述第一方面的方法。
[0020]本申请实施例可以在密钥设备提供的第二操作系统的驱动程序和电子设备的第一操作系统不匹配的情况下,通过兼容应用程序在电子设备的第一操作系统中运行驱动程序,从而实现对密钥设备的正常读取,之后,兼容应用程序响应于验证应用程序的验证请求,可以将加密信息以及从驱动程序中获得的驱动信息封装后,发送至验证应用程序,从而使得验证应用程序获得密钥设备中的数据,实现对密钥设备的正常验证。本申请实施例解决了因密钥设备的驱动程序与电子设备的操作系统不适配,而导致无法验证密钥设备的问题。
[0021]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0022]图1是本申请实施例提供的一种实施场景图;
[0023]图2是本申请实施例提供的一种密钥设备的验证方法的步骤流程图;
[0024]图3是本申请实施例提供的一种密钥设备的验证方法的具体步骤流程图;
[0025]图4是本申请实施例提供的一种密钥设备的验证方法的系统框图;
[0026]图5是本申请实施例提供的一种密钥设备的验证方法的执行流程图
[0027]图6是本申请实施例提供的一种密钥设备的验证装置框图;
[0028]图7是本申请的一种装置的框图;
[0029]图8是本申请的一些实施例中服务器的结构示意图。
具体实施方式
[0030]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0031]本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、

第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中的术语“和/或”用于描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本申请实施例中术语“多个”是指两个或两个以上,其它量词与之类似。
[0032]参照图1,图1是本申请实施例提供的一种实施场景图,包括:电子设备10和密钥设备20。
[0033]其中,电子设备10中运行有第一操作系统、在第一操作系统中运行的验证应用程序和兼容应用程序;密钥设备20中存储有第二操作系统的驱动程序以及加密信息;密钥设备20可以插入电子设备10。验证应用程序具体用于对密钥设备20中的加密信息进行验证,兼容应用程序则用于在电子设备10中运行第二操作系统的应用程序。
[0034]在相关技术中,由于很多服务厂商生产的密钥设备中添加的都是第二操作系统的驱动程序,这就与第一操作系统的电子设备产生冲突,导致电子设备的第一操作系统中运行的验证应用程序无法正常通过驱动程序验证密钥设备。
[0035]为了解决上述问题,本申请实施例可以在电子设备中安装兼容应用程序,兼容应用程序的功能是在第一操作系统的电子设备中运行第二操作系统的驱动程序,并且建立兼容应用程序与验证应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种密钥设备的验证方法,应用于运行第一操作系统的电子设备,其特征在于,所述方法包括:通过所述电子设备中安装的兼容应用程序,识别插入所述电子设备的密钥设备;通过所述兼容应用程序运行所述密钥设备中的第二操作系统驱动程序,获取驱动信息以及所述密钥设备中的加密信息;所述兼容应用程序与所述第一操作系统中运行的验证应用程序连接,所述兼容应用程序用于在所述电子设备中运行第二操作系统的应用程序;响应于所述验证应用程序的验证请求,通过所述兼容应用程序将所述驱动信息和加密信息封装后,发送至所述验证应用程序;通过所述验证应用程序对接收到的所述驱动信息和所述加密信息进行验证,获得对所述密钥设备的验证结果。2.根据权利要求1所述的密钥设备的验证方法,其特征在于,所述通过所述电子设备中安装的兼容应用程序,识别插入所述电子设备的密钥设备,包括:通过所述兼容应用程序获取所述第一操作系统的设备列表;通过所述兼容应用程序,从所述设备列表中识别插入所述电子设备的密钥设备的信息;通过所述兼容应用程序,在与所述第二操作系统对应的设备注册表中添加所述密钥设备的信息,完成对所述密钥设备的识别。3.根据权利要求2所述的密钥设备的验证方法,其特征在于,所述通过所述兼容应用程序获取所述第一操作系统的设备列表,包括:通过所述兼容应用程序遍历所述第一操作系统的所有inf文件,获得所述设备列表。4.根据权利要求2所述的密钥设备的验证方法,其特征在于,所述通过所述兼容应用程序,从所述设备列表中识别插入所述电子设备的密钥设备的信息,包括:通过所述兼容应用程序,获取所述设备列表中记录的各个外接设备的设备描述符;将所述设备描述符为目标设备描述符的外接设备,确定为所述密钥设备,所述目标设备描述符为针对所述密钥设备预设的设备描述符;所述通过所述兼容应用程序,在与所述第二操作系统对应的设备注册表中添加所述密钥设备的信息,包括:通过所述兼容应用程序,在与所述第二操作系统对应的设备注册表中添加所述密钥设备的目标设备描述符。5.根据权利要求1所述的密钥设备的验证方法,其特征在于,所述方法还包括:在首次启动所述兼容应用程序的情况下,响应于选择操作,从第一操作系统中运行的多个应用程序中选取所述验证应用程序;通过所述兼容应用程序,将所述验证应用程序与所述第一操作系统之间的第一对接接口,替换为所述验证应用程序与所述兼容应用程序之间的第二对接接口;其中,在所述验证应用程序向所述兼容应用程序发送数据的情况下,所述第二对接接口用于将数据由第一操作系统对应的格式转换为第二操作系统对应的格式后进行发送;在所述兼容应用程序向所述...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:中科方德软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1