外设认证方法、装置电子设备及存储介质制造方法及图纸

技术编号:37631832 阅读:6 留言:0更新日期:2023-05-20 08:52
本公开涉及一种外设认证方法、装置电子设备及存储介质,该方法包括响应于外设发送的质询请求,根据质询请求生成质询结果,并将质询结果发送至外设,质询结果用于外设根据质询结果返回密钥查询请求;响应于密钥查询请求进行密钥查询,并将查询结果发送至外设,查询结果用于外设基于查询结果和质询结果生成待验证令牌,并返回待验证令牌以及查询结果对应的密钥索引信息;根据接收到的密钥索引信息确定目标密钥,并基于目标密钥和质询结果生成目标令牌;如果接收到的待验证令牌与目标令牌一致,则确定外设认证成功。本公开能够有效降低终端对外设的认证成本。对外设的认证成本。对外设的认证成本。

【技术实现步骤摘要】
外设认证方法、装置电子设备及存储介质


[0001]本公开涉及电子
,尤其涉及一种外设认证方法、装置电子设备及存储介质。

技术介绍

[0002]随着科技的不断发展,终端设备厂商通常会为终端设备配置一些各式各样的外围设备,以增加终端设备的使用功能,提升用户在使用体验。

技术实现思路

[0003]为克服相关技术中存在的问题,本公开提供一种外设认证方法、装置电子设备及存储介质。
[0004]根据本公开实施例的第一方面,提供一种外设认证方法,应用于电子设备,所述方法包括:
[0005]响应于外设发送的质询请求,根据所述质询请求生成质询结果,并将所述质询结果发送至所述外设,所述质询结果用于所述外设根据所述质询结果返回密钥查询请求;
[0006]响应于所述密钥查询请求进行密钥查询,并将查询结果发送至所述外设,所述查询结果用于所述外设基于所述查询结果和所述质询结果生成待验证令牌,并返回所述待验证令牌以及所述查询结果对应的密钥索引信息;
[0007]根据接收到的所述密钥索引信息确定目标密钥,并基于所述目标密钥和所述质询结果生成目标令牌;
[0008]如果接收到的待验证令牌与所述目标令牌一致,则确定所述外设认证成功。
[0009]根据本公开实施例的第二方面,提供一种外设认证方法,应用于外设,所述方法包括:
[0010]向电子设备发送质询请求,所述质询请求用于所述电子设备根据质询请求生成质询结果,并返回所述质询结果;
[0011]响应于所述质询结果,将密钥查询请求发送至所述电子设备,所述密钥查询请求用于所述电子设备进行密钥查询,并返回所述查询结果;
[0012]基于所述查询结果和所述质询结果生成待验证令牌,将所述待验证令牌以及所述查询结果对应的密钥索引信息发送至所述电子设备,所述密钥索引信息用于所述电子设备目标密钥,并基于所述目标密钥和所述质询结果生成目标令牌,所述待验证令牌用于所述电子设备在所述待验证令牌和所述目标令牌一致的情况下,确定所述外设认证成功。
[0013]根据本公开实施例的第三方面,提供一种外设认证装置,应用于电子设备,所述装置包括:
[0014]质询模块,被配置为执行响应于外设发送的质询请求,根据所述质询请求生成质询结果,并将所述质询结果发送至所述外设,所述质询结果用于所述外设根据所述质询结果返回密钥查询请求;
[0015]密钥查询模块,被配置为执行响应于所述密钥查询请求进行密钥查询,并将查询结果发送至所述外设,所述查询结果用于所述外设基于所述查询结果和所述质询结果生成待验证令牌,并返回所述待验证令牌以及所述查询结果对应的密钥索引信息;
[0016]目标密钥确定模块,被配置为执行根据接收到的所述密钥索引信息确定目标密钥,并基于所述目标密钥和所述质询结果生成目标令牌;
[0017]验证模块,被配置为执行如果接收到的待验证令牌与所述目标令牌一致,则确定所述外设认证成功。
[0018]根据本公开实施例的第四方面,提供一种外设认证装置,应用于外设,所述装置包括:
[0019]质询请求模块,被配置为执行向电子设备发送质询请求,所述质询请求用于所述电子设备根据质询请求生成质询结果,并返回所述质询结果;
[0020]密钥请求模块,被配置为执行响应于所述质询结果,将密钥查询请求发送至所述电子设备,所述密钥查询请求用于所述电子设备进行密钥查询,并返回所述查询结果;
[0021]发送模块,被配置为执行基于所述查询结果和所述质询结果生成待验证令牌,将所述待验证令牌以及所述查询结果对应的密钥索引信息发送至所述电子设备,所述密钥索引信息用于所述电子设备目标密钥,并基于所述目标密钥和所述质询结果生成目标令牌,所述待验证令牌用于所述电子设备在所述待验证令牌和所述目标令牌一致的情况下,确定所述外设认证成功。
[0022]根据本公开实施例的第五方面,提供一种电子设备,包括:
[0023]处理器;
[0024]用于存储处理器可执行指令的存储器;
[0025]其中,所述处理器被配置为:
[0026]响应于外设发送的质询请求,根据所述质询请求生成质询结果,并将所述质询结果发送至所述外设,所述质询结果用于所述外设根据所述质询结果返回密钥查询请求;
[0027]响应于所述密钥查询请求进行密钥查询,并将查询结果发送至所述外设,所述查询结果用于所述外设基于所述查询结果和所述质询结果生成待验证令牌,并返回所述待验证令牌以及所述查询结果对应的密钥索引信息;
[0028]根据接收到的所述密钥索引信息确定目标密钥,并基于所述目标密钥和所述质询结果生成目标令牌;
[0029]如果接收到的待验证令牌与所述目标令牌一致,则确定所述外设认证成功。
[0030]根据本公开实施例的第六方面,提供一种外设,包括:
[0031]处理器;
[0032]用于存储处理器可执行指令的存储器;
[0033]其中,所述处理器被配置为:
[0034]向电子设备发送质询请求,所述质询请求用于所述电子设备根据质询请求生成质询结果,并返回所述质询结果;
[0035]响应于所述质询结果,将密钥查询请求发送至所述电子设备,所述密钥查询请求用于所述电子设备进行密钥查询,并返回所述查询结果;
[0036]基于所述查询结果和所述质询结果生成待验证令牌,将所述待验证令牌以及所述
查询结果对应的密钥索引信息发送至所述电子设备,所述密钥索引信息用于所述电子设备目标密钥,并基于所述目标密钥和所述质询结果生成目标令牌,所述待验证令牌用于所述电子设备在所述待验证令牌和所述目标令牌一致的情况下,确定所述外设认证成功。
[0037]根据本公开实施例的第七方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开第一方面所提供的外设认证方法的步骤。
[0038]本公开的实施例提供的技术方案可以包括以下有益效果:电子设备可以通过响应于外设发送的质询请求,根据质询请求生成质询结果,并将质询结果发送至外设,以指示外设根据质询结果返回密钥查询请求;电子设备再响应于密钥查询请求进行密钥查询,并将查询结果发送至外设,其中,查询结果用于外设基于查询结果和质询结果生成待验证令牌,并返回待验证令牌以及查询结果对应的密钥索引信息;然后,电子设备根据接收到的密钥索引信息确定目标密钥,并基于目标密钥和质询结果生成目标令牌;如果接收到的待验证令牌与目标令牌一致,则确定外设认证成功。从而能够利用电子设备中当前能够查询到的密钥对质询结果进行加密以生成待验证令牌,并通过待验证令牌来进行外设的安全验证,保证了通过认证的外设的安全性,另外,整个认证过程仅通过软件实现,不再需要在外设中设置认证芯片,从而降低了认证成本。
[0039]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0040]此处的附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种外设认证方法,其特征在于,应用于电子设备,所述方法包括:响应于外设发送的质询请求,根据所述质询请求生成质询结果,并将所述质询结果发送至所述外设,所述质询结果用于所述外设根据所述质询结果返回密钥查询请求;响应于所述密钥查询请求进行密钥查询,并将查询结果发送至所述外设,所述查询结果用于所述外设基于所述查询结果和所述质询结果生成待验证令牌,并返回所述待验证令牌以及所述查询结果对应的密钥索引信息;根据接收到的所述密钥索引信息确定目标密钥,并基于所述目标密钥和所述质询结果生成目标令牌;如果接收到的待验证令牌与所述目标令牌一致,则确定所述外设认证成功。2.根据权利要求1所述的方法,其特征在于,所述响应于所述密钥查询请求进行密钥查询,包括:响应于所述密钥查询请求,查询所述电子设备中是否具有离线密钥;如果所述电子设备具有离线密钥,则查询所述电子设备中是否具有在线密钥。3.根据权利要求2所述的方法,其特征在于,所述查询结果还用于所述外设在所述查询结果为所述电子设备具有所述离线密钥和所述在线密钥的情况下,基于所述在线密钥和所述质询结果生成所述待验证令牌。4.根据权利要求2所述的方法,其特征在于,所述查询结果还用于所述外设在所述查询结果为所述电子设备具有所述离线密钥且不具有所述在线密钥的情况下,基于所述离线密钥和所述质询结果生成所述待验证令牌。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:如果所述电子设备不具有离线密钥,则确定所述外设认证失败。6.根据权利要求2所述的方法,其特征在于,所述方法还包括:如果所述电子设备不具有在线密钥,则返回执行所述查询所述电子设备是否具有在线密钥的步骤,并确定在线查询次数加1;如果所述在线查询次数等于第一指定次数,则确定所述外设认证失败。7.根据权利要求1

6任一项中所述的方法,其特征在于,所述根据所述质询请求生成质询结果,并将所述质询结果发送至所述外设,包括:据所述质询请求生成质询结果,并确定所述质询结果是否满足预设条件;如果所述质询结果满足预设条件,则将所述质询结果发送至所述外设。8.根据权利要求7所述的方法,其特征在于,所述质询结果为随机数,所述如果所述质询结果满足预设条件,则将所述质询结果发送至所述外设,包括:如果所述随机数的位数为指定位数,则将所述质询结果发送至所述外设。9.根据权利要求7所述的方法,其特征在于,所述方法还包括:如果根据所述质询请求生成质询结果失败,则返回执行所述根据所述质询请求生成质询结果的步骤,并确定质询次数加1;如果所述质询次数等于第二指定次数,则确定所述外设认证失败。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:如果所述质询结果不满足预设条件,则返回执行所述据所述质询请求生成质询结果,并确定所述质询结果是否满足预设条件的步骤,且确定所述质询次数加1。
11.一种外设认证方法,其特征在于,应用于外设,所述方法包括:向电子设备发送质询请求,所述质询请求用于所述电子设备根据质询请求生成质询结果,并返回所述质询结果;响应于所述质询结果,将密钥查询请求发送至所述电子设备,所述密钥查询请求用于所述电子设备进行密钥查询,并返回所述查询结果;基于所述查询结果和所述质询结果生成待验证令牌,将所述待验证令牌以及所述查询结果对应的密钥索引信息发送至所述电子设备,所述密钥索引信息用于所述电子设备目标密钥,并基于所述目标密钥和所述质询结果生成目标令牌,所述待验证令牌用于所述电子设备在所述待验证令牌和所述目标令牌一致的情况下,确定所述外设认证成功。12.根据权利要求11所述的方法,其特征在于,所述基于所述查...

【专利技术属性】
技术研发人员:彭茵杰石新凌郭景辉张豪郭烁
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1