一种基于智能密钥设备的算法识别方法和装置制造方法及图纸

技术编号:13680603 阅读:101 留言:0更新日期:2016-09-08 08:44
本发明专利技术提出了一种基于智能密钥设备的算法识别方法和装置,该识别方法包括:获取智能密钥设备调用的密钥的信息;根据密钥的信息,确定智能密钥设备所使用算法的类型。本发明专利技术通过获取智能密钥设备调用的密钥的信息,根据该密钥的信息,确定智能密钥设备所使用算法的类型,从而快速的确定智能密钥设备所使用的算法,方便技术人员进行问题定位。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体来说,涉及一种基于智能密钥设备的算法识别方法和装置
技术介绍
智能密钥设备是一种密钥存储器,通常也叫USBkey,目前,针对智能密钥设备使用何种算法,没有一个通用的方法,例如:通过智能密钥设备的型号(或智能密钥设备的外观)来识别智能密钥设备使用的算法类型,或者人工查看密钥的方式来识别智能密钥设备使用的算法类型,但是智能密钥设备的外观、型号等不确定因素较多,无法直接识别智能密钥设备使用的算法,同时,人工查看密钥的方式又比较繁琐。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的问题,本专利技术提出一种基于智能密钥设备的算法识别方法和装置。本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,提供了一种基于智能密钥设备的算法识别方法。该识别方法包括:获取智能密钥设备调用的密钥的信息;根据密钥的信息,确定智能密钥设备所使用算法的类型。根据本专利技术的一个实施例,确定智能密钥设备所使用算法的类型包括:根据智能密钥设备所使用算法的类型,打开算法对应的指示灯。根据本专利技术的一个实施例,指示灯包括以下至少之一:第一指示灯、第二指示灯。根据本专利技术的一个实施例,信息包括:密钥的类型、密钥长度。根据本专利技术的一个实施例,密钥的类型包括以下至少之一:RSA加密算法的密钥、椭圆加密算法的密钥。根据本专利技术的一个实施例,在算法的类型为RSA加密算法的情况下,打开第一指示灯。根据本专利技术的一个实施例,在算法的类型为椭圆加密算法的情况下,打开第二指示灯。根据本专利技术的一个实施例,RSA加密算法的密钥长度包括:1024位、2048位。根据本专利技术的一个实施例,在RSA加密算法的密钥长度为1024位的情况下,第一指示灯的闪烁频率为0.5。根据本专利技术的一个实施例,在RSA加密算法的密钥长度为2048位的情况下,第一指示灯的闪烁频率为2。根据本专利技术的一个实施例,密钥包括:对称密钥、非对称密钥。根据本专利技术的另一方面,提供了一种基于智能密钥设备的算法识别装置。该识别装置包括:获取模块,用于获取智能密钥设备调用的密钥的信息;识别模块,根据密钥的信息,确定智能密钥设备所使用算法的类型。根据本专利技术的一个实施例,识别装置进一步包括:打开模块,用于根据智能密钥设备所使用算法的类型,打开算法对应的指示灯。本专利技术的有益技术效果在于:本专利技术通过获取智能密钥设备调用的密钥的信息,根据该密钥的信息,确定智能密钥设备所使用算法的类型,从而快速的确定智能密钥设备所使用的算法,方便技术人员进行问题定位,此外,还可通过指示灯直观地进行显示,同时,根据指示灯的闪烁频率也可直观地确定密钥长度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的基于智能密钥设备的算法识别方法的流程图;图2是根据本专利技术实施例的基于智能密钥设备的算法识别方法的示意图;图3是根据本专利技术实施例的基于智能密钥设备的算法识别装置的框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。根据本专利技术的实施例,提供了一种基于智能密钥设备的算法识别方法和装置。如图1所示,根据本专利技术实施例的识别方法包括:步骤S101,获取智能密钥设备调用的密钥的信息;步骤S103,根据密钥的信息,确定智能密钥设备所使用算法的类型。在该实施例中,在智能密钥设备中,算法在实际的使用过程中,都会调用对应的密钥,如:RSA加密算法调用RSA加密算法的密钥,椭圆加密算法调用椭圆加密算法的密钥,因此,通过监控密钥的调用情况,就可确定密钥设备所使用的算法类型。首先通过获取智能密钥设备调用的密钥的信息,并根据该密钥的信息,确定智能密钥设备所使用算法的类型,从而快速的确定智能密钥设备所使用的算法,方便技术人员进行问题定位,从而简便了技术人员的问题检查过程。根据本专利技术的一个实施例,步骤S103还包括:根据智能密钥设备所使用算法的类型,打开算法对应的指示灯,其中,指示灯包括以下至少之一:第一指示灯、第二指示灯。在该实施例中,如图3所示,智能密钥设备中的监控算法模块通过监控密钥的调用情况,确定智能密钥设备的算法类型,其中,监控算法模块设定四个状态初始值对应智能密钥设备算法的使用情况,该初始值的设定如下:0(灯灭,没有使用算法);1(打开第一指示灯,使用RSA加密算法);2(打开第二指示灯,使用ECC加密算法);3(同时打开第一指示灯和第二指示灯,使用RSA加密算法和ECC加密算法)。通过监控算法模块的初始值的配置可以直观地确定智能密钥设备所使用算法的类型,例如:当智能密钥设备使用的算法为RSA加密算法时,打开第一指示灯。其中,第一指示灯被配置为黄灯,第二指示灯被配置为绿灯,可以理解,第一指示灯和第二指示灯的颜色也可以是除上述实施例所涉及的形状之外的其他颜色。例如,根据本专利技术的一个可选实施例,第一指示灯可以是红灯。根据本专利技术的一个实施例,密钥信息包括:密钥的类型、密钥长度。在该实施例中,在获取调用密钥的类型情况时,智能密钥设备可同时获取调用密钥的密钥长度,在打开指示灯的同时,可用指示灯的闪烁频率表示对应的密钥长度,例如:目前RSA加密算法的密钥长度为1024位和2048位,该第一指示灯被配置为密钥长度越低,第一指示灯的闪烁频率越小,对应地,密钥长度越长,第一指示灯的闪烁频率越大,具体地,在使用RSA加密算法的密钥长度为1024位时,第一指示灯的闪烁频率为0.5(2秒1次),当使用RSA加密算法的密钥长度为2048位时,灯的闪烁为2(1秒2次)。根据本专利技术的一个实施例,密钥的类型包括以下至少之一:RSA加密算法的密钥、椭圆加密算法的密钥。可以理解,密钥的类型也可以是除上述实施例所涉及的类型之外的其他类型。例如,根据本专利技术的一个可选实施例,密钥的类型为国密SM1算法的密钥。根据本专利技术的一个实施例,在算法的类型为RSA加密算法的情况下,打开第一指示灯。当然,应该可以理解,显示方法也可以是除指示灯显示以外的其他方法,例如,通过声音识别算法,本专利技术不局限于此。根据本专利技术的一个实施例,在算法的类型为椭圆加密算法的情况下,打开第二指示灯。当然,应该可以理解,显示方法也可以是除指示灯显示以外的其他方法,例如,通过声音识别算法,本专利技术不局限于此。根据本专利技术的一个实施例,RSA加密算法的密钥长度包括:1024位、2048位。根据本专利技术的一个实施例,在RSA加密算法的密钥长度为1024位的情况下,第一指示灯的闪烁频率为0.5。可以理解,第一指示灯的闪烁频率也可以是除上述实施例所涉及的频率之外的频率。例如,根据本专利技术的一个可选实施例,在使用RSA加密算法的密钥长度为1024位时,第一指示灯的闪烁频率为2(1秒2次)。根据本专利技术的一个实施例,在RSA加密算法的密钥长度为2048位的情况下,第一指示灯的闪烁频率为2。根据本发本文档来自技高网...

【技术保护点】
一种基于智能密钥设备的算法识别方法,其特征在于,包括:获取所述智能密钥设备调用的密钥的信息;根据所述密钥的信息,确定所述智能密钥设备所使用算法的类型。

【技术特征摘要】
1.一种基于智能密钥设备的算法识别方法,其特征在于,包括:获取所述智能密钥设备调用的密钥的信息;根据所述密钥的信息,确定所述智能密钥设备所使用算法的类型。2.根据权利要求1所述的算法识别方法,其特征在于,所述确定所述智能密钥设备所使用算法的类型包括:根据所述智能密钥设备所使用算法的类型,打开所述算法对应的指示灯。3.根据权利要求2所述的算法识别方法,其特征在于,所述指示灯包括以下至少之一:第一指示灯、第二指示灯。4.根据权利要求3所述的算法识别方法,其特征在于,所述信息包括:密钥的类型、密钥长度。5.根据权利要求4所述的算法识别方法,其特征在于,所述密钥的类型包括以下至少之一:RSA加密算法的密钥、椭圆加密算法的密钥。6.根据权利要求5所述的算法识别方法,其特征在于,在所述算法的类型为RSA加密算法的情况下,打开所述第一指示灯。7.根据权利要求5所述的算法识别方法,其特征在于,在所述算法的类型为椭圆加密算法的情况...

【专利技术属性】
技术研发人员:窦志刚
申请(专利权)人:北京信安世纪科技有限公司
类型:发明
国别省市:北京;11

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

1