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

文档序号:10572471阅读:158来源:国知局
一种基于智能密钥设备的算法识别方法和装置的制造方法
【专利摘要】本发明提出了一种基于智能密钥设备的算法识别方法和装置,该识别方法包括:获取智能密钥设备调用的密钥的信息;根据密钥的信息,确定智能密钥设备所使用算法的类型。本发明通过获取智能密钥设备调用的密钥的信息,根据该密钥的信息,确定智能密钥设备所使用算法的类型,从而快速的确定智能密钥设备所使用的算法,方便技术人员进行问题定位。
【专利说明】
一种基于智能密钥设备的算法识别方法和装置
技术领域
[0001]本发明涉及通信领域,具体来说,涉及一种基于智能密钥设备的算法识别方法和
目.0
【背景技术】
[0002]智能密钥设备是一种密钥存储器,通常也叫USBkey,目前,针对智能密钥设备使用何种算法,没有一个通用的方法,例如:通过智能密钥设备的型号(或智能密钥设备的外观)来识别智能密钥设备使用的算法类型,或者人工查看密钥的方式来识别智能密钥设备使用的算法类型,但是智能密钥设备的外观、型号等不确定因素较多,无法直接识别智能密钥设备使用的算法,同时,人工查看密钥的方式又比较繁琐。
[0003]针对相关技术中的问题,目前尚未提出有效的解决方案。

【发明内容】

[0004]针对相关技术中的问题,本发明提出一种基于智能密钥设备的算法识别方法和装置。
[0005]本发明的技术方案是这样实现的:
[0006]根据本发明的一个方面,提供了一种基于智能密钥设备的算法识别方法。
[0007]该识别方法包括:
[0008]获取智能密钥设备调用的密钥的信息;
[0009]根据密钥的信息,确定智能密钥设备所使用算法的类型。
[0010]根据本发明的一个实施例,确定智能密钥设备所使用算法的类型包括:
[0011 ]根据智能密钥设备所使用算法的类型,打开算法对应的指示灯。
[0012]根据本发明的一个实施例,指示灯包括以下至少之一:
[0013]第一指示灯、第二指示灯。
[0014]根据本发明的一个实施例,信息包括:密钥的类型、密钥长度。
[0015]根据本发明的一个实施例,密钥的类型包括以下至少之一:
[0016]RSA加密算法的密钥、椭圆加密算法的密钥。
[0017]根据本发明的一个实施例,在算法的类型为RSA加密算法的情况下,打开第一指示灯。
[0018]根据本发明的一个实施例,在算法的类型为椭圆加密算法的情况下,打开第二指示灯。
[0019]根据本发明的一个实施例,RSA加密算法的密钥长度包括:1024位、2048位。
[0020]根据本发明的一个实施例,在RSA加密算法的密钥长度为1024位的情况下,第一指示灯的闪烁频率为0.5。
[0021]根据本发明的一个实施例,在RSA加密算法的密钥长度为2048位的情况下,第一指示灯的闪烁频率为2。
[0022]根据本发明的一个实施例,密钥包括:对称密钥、非对称密钥。
[0023]根据本发明的另一方面,提供了一种基于智能密钥设备的算法识别装置。
[0024]该识别装置包括:
[0025]获取模块,用于获取智能密钥设备调用的密钥的信息;
[0026]识别模块,根据密钥的信息,确定智能密钥设备所使用算法的类型。
[0027]根据本发明的一个实施例,识别装置进一步包括:打开模块,用于根据智能密钥设备所使用算法的类型,打开算法对应的指示灯。
[0028]本发明的有益技术效果在于:
[0029]本发明通过获取智能密钥设备调用的密钥的信息,根据该密钥的信息,确定智能密钥设备所使用算法的类型,从而快速的确定智能密钥设备所使用的算法,方便技术人员进行问题定位,此外,还可通过指示灯直观地进行显示,同时,根据指示灯的闪烁频率也可直观地确定密钥长度。
【附图说明】
[0030]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1是根据本发明实施例的基于智能密钥设备的算法识别方法的流程图;
[0032]图2是根据本发明实施例的基于智能密钥设备的算法识别方法的示意图;
[0033]图3是根据本发明实施例的基于智能密钥设备的算法识别装置的框图。
【具体实施方式】
[0034]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0035]根据本发明的实施例,提供了一种基于智能密钥设备的算法识别方法和装置。
[0036]如图1所示,根据本发明实施例的识别方法包括:
[0037]步骤SlOl,获取智能密钥设备调用的密钥的信息;
[0038]步骤S103,根据密钥的信息,确定智能密钥设备所使用算法的类型。
[0039]在该实施例中,在智能密钥设备中,算法在实际的使用过程中,都会调用对应的密钥,如:RSA加密算法调用RSA加密算法的密钥,椭圆加密算法调用椭圆加密算法的密钥,因此,通过监控密钥的调用情况,就可确定密钥设备所使用的算法类型。
[0040]首先通过获取智能密钥设备调用的密钥的信息,并根据该密钥的信息,确定智能密钥设备所使用算法的类型,从而快速的确定智能密钥设备所使用的算法,方便技术人员进行问题定位,从而简便了技术人员的问题检查过程。
[0041]根据本发明的一个实施例,步骤S103还包括:根据智能密钥设备所使用算法的类型,打开算法对应的指示灯,其中,指示灯包括以下至少之一:第一指示灯、第二指示灯。
[0042]在该实施例中,如图3所示,智能密钥设备中的监控算法模块通过监控密钥的调用情况,确定智能密钥设备的算法类型,其中,监控算法模块设定四个状态初始值对应智能密钥设备算法的使用情况,该初始值的设定如下:
[0043]0(灯灭,没有使用算法);
[0044]1(打开第一指示灯,使用RSA加密算法);
[0045]2(打开第二指示灯,使用ECC加密算法);
[0046]3 (同时打开第一指示灯和第二指示灯,使用RSA加密算法和ECC加密算法)。
[0047]通过监控算法模块的初始值的配置可以直观地确定智能密钥设备所使用算法的类型,例如:当智能密钥设备使用的算法为RSA加密算法时,打开第一指示灯。
[0048]其中,第一指示灯被配置为黄灯,第二指示灯被配置为绿灯,可以理解,第一指示灯和第二指示灯的颜色也可以是除上述实施例所涉及的形状之外的其他颜色。例如,根据本发明的一个可选实施例,第一指示灯可以是红灯。
[0049]根据本发明的一个实施例,密钥信息包括:密钥的类型、密钥长度。
[0050]在该实施例中,在获取调用密钥的类型情况时,智能密钥设备可同时获取调用密钥的密钥长度,在打开指示灯的同时,可用指示灯的闪烁频率表示对应的密钥长度,例如:目前RSA加密算法的密钥长度为1024位和2048位,该第一指示灯被配置为密钥长度越低,第一指示灯的闪烁频率越小,对应地,密钥长度越长,第一指示灯的闪烁频率越大,具体地,在使用RSA加密算法的密钥长度为1024位时,第一指示灯的闪烁频率为0.5(2秒I次),当使用RSA加密算法的密钥长度为2048位时,灯的闪烁为2 (I秒2次)。
[0051]根据本发明的一个实施例,密钥的类型包括以下至少之一:RSA加密算法的密钥、椭圆加密算法的密钥。
[0052]可以理解,密钥的类型也可以是除上述实施例所涉及的类型之外的其他类型。例如,根据本发明的一个可选实施例,密钥的类型为国密SMl算法的密钥。
[0053]根据本发明的一个实施例,在算法的类型为RSA加密算法的情况下,打开第一指示灯。当然,应该可以理解,显示方法也可以是除指示灯显示以外的其他方法,例如,通过声音识别算法,本发明不局限于此。
[0054]根据本发明的一个实施例,在算法的类型为椭圆加密算法的情况下,打开第二指示灯。当然,应该可以理解,显示方法也可以是除指示灯显示以外的其他方法,例如,通过声音识别算法,本发明不局限于此。
[0055]根据本发明的一个实施例,RSA加密算法的密钥长度包括:1024位、2048位。
[0056]根据本发明的一个实施例,在RSA加密算法的密钥长度为1024位的情况下,第一指示灯的闪烁频率为0.5。
[0057]可以理解,第一指示灯的闪烁频率也可以是除上述实施例所涉及的频率之外的频率。例如,根据本发明的一个可选实施例,在使用RSA加密算法的密钥长度为1024位时,第一指示灯的闪烁频率为2( I秒2次)。
[0058]根据本发明的一个实施例,在RSA加密算法的密钥长度为2048位的情况下,第一指示灯的闪烁频率为2。
[0059]根据本发明的一个实施例,密钥包括:对称密钥、非对称密钥。
[0060]根据本发明的实施例,还提供了一种基于智能密钥设备的算法识别装置。[0061 ]如图3所示,根据本发明实施例的识别装置包括:
[0062]获取模块31,用于获取智能密钥设备调用的密钥的信息;
[0063]识别模块32,根据密钥的信息,确定智能密钥设备所使用算法的类型。
[0064]根据本发明的一个实施例,识别装置进一步包括:打开模块,用于根据智能密钥设备所使用算法的类型,打开算法对应的指示灯。
[0065]综上所述,借助于本发明的上述技术方案,通过获取智能密钥设备调用的密钥的信息,根据该密钥的信息,确定智能密钥设备所使用算法的类型,从而快速的确定智能密钥设备所使用的算法,方便技术人员进行问题定位,此外,还可通过指示灯直观地进行显示,同时,根据指示灯的闪烁频率也可直观地确定密钥长度。
[0066]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于智能密钥设备的算法识别方法,其特征在于,包括: 获取所述智能密钥设备调用的密钥的信息; 根据所述密钥的信息,确定所述智能密钥设备所使用算法的类型。2.根据权利要求1所述的算法识别方法,其特征在于,所述确定所述智能密钥设备所使用算法的类型包括: 根据所述智能密钥设备所使用算法的类型,打开所述算法对应的指示灯。3.根据权利要求2所述的算法识别方法,其特征在于,所述指示灯包括以下至少之一: 第一指示灯、第二指示灯。4.根据权利要求3所述的算法识别方法,其特征在于,所述信息包括:密钥的类型、密钥长度。5.根据权利要求4所述的算法识别方法,其特征在于,所述密钥的类型包括以下至少之 RSA加密算法的密钥、椭圆加密算法的密钥。6.根据权利要求5所述的算法识别方法,其特征在于,在所述算法的类型为RSA加密算法的情况下,打开所述第一指示灯。7.根据权利要求5所述的算法识别方法,其特征在于,在所述算法的类型为椭圆加密算法的情况下,打开所述第二指示灯。8.根据权利要求4所述的算法识别方法,其特征在于,所述RSA加密算法的密钥长度包括:1024位、2048位。9.根据权利要求8所述的算法识别方法,其特征在于,在所述RSA加密算法的密钥长度为1024位的情况下,所述第一指示灯的闪烁频率为0.5。10.根据权利要求8所述的算法识别方法,其特征在于,在所述RSA加密算法的密钥长度为2048位的情况下,所述第一指示灯的闪烁频率为2。11.根据权利要求1所述的算法识别方法,其特征在于,所述密钥包括:对称密钥、非对称密钥。12.—种基于智能密钥设备的算法识别装置,其特征在于,包括: 获取模块,用于获取所述智能密钥设备调用的密钥的信息; 识别模块,根据所述密钥的信息,确定所述智能密钥设备所使用算法的类型。13.根据权利要求12所述的算法识别装置,其特征在于,所述识别装置进一步包括: 打开模块,用于根据所述智能密钥设备所使用算法的类型,打开所述算法对应的指示灯。
【文档编号】H04L9/08GK105933110SQ201610249054
【公开日】2016年9月7日
【申请日】2016年4月20日
【发明人】窦志刚
【申请人】北京信安世纪科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1