密钥分量校验方法及装置制造方法及图纸

技术编号:38590778 阅读:7 留言:0更新日期:2023-08-26 23:30
本发明专利技术公开了一种密钥分量校验方法及装置,其中该方法包括:接收待校验的字符串;将待校验的字符串拆分为待校验的密钥分量和第一校验值,所述第一校验值是根据正确的密钥分量计算得到的;根据待校验的密钥分量,计算得到第二校验值;将第一校验值和第二校验值进行比对,根据比对结果,确定待校验的密钥分量的校验结果,可以仅通过一次输入即可完成密钥分量校验,可以有效简化密钥分量的校验步骤,提高密钥分量的校验效率,改善用户体验。改善用户体验。改善用户体验。

【技术实现步骤摘要】
密钥分量校验方法及装置


[0001]本专利技术涉及网络安全
,尤其涉及一种密钥分量校验方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]密码机的具体运作由两部分决定:一个是算法,另一个是钥匙。钥匙是一个用于密码机算法的秘密参数,为了保证服务端密码机里面密钥的安全,通常密码机设备在开始启用之前没有应用密钥,在这种状态下密码机设备不能面向应用提供服务,用户使用密码机设备,需要密码机设备进行操作以生成向应用提供密码服务所需的各个密钥,对称密钥一般生成的方法分有:随机生成、分量合成密钥等。
[0004]对于通过密钥分量合成密钥的方法,传统的密钥分量校验步骤具体包括:第一次输入密钥分量,第二次输入密钥分量,其中两次输入密钥分量是相同的;根据第一次输入的密钥分量得到第一密钥校验值,根据第二次输入的密钥分量得到第二密钥校验值;再输入密钥校验值,分别将密钥校验值与第一密钥校验值进行比对、第二密钥校验值进行比对,在结果均一致时密钥分量校验通过。也即,传统的密钥分量校验过程至少需要输入两次密钥分量和一次密钥校验值,导致操作过程十分繁琐,降低了密钥分量的校验效率,影响用户体验。
[0005]针对上述问题,目前尚未提出有效的解决方案。

技术实现思路

[0006]本专利技术实施例提供一种密钥分量校验方法,用以有效简化密钥分量的校验步骤,提高密钥分量的校验效率,改善用户体验,该方法包括:<br/>[0007]接收待校验的字符串;
[0008]将待校验的字符串拆分为待校验的密钥分量和第一校验值,所述第一校验值是根据正确的密钥分
[0009]量计算得到的;
[0010]根据待校验的密钥分量,计算得到第二校验值;
[0011]将第一校验值和第二校验值进行比对,根据比对结果,确定待校验的密钥分量的校验结果。
[0012]本专利技术实施例还提供一种密钥分量校验装置,用以有效简化密钥分量的校验步骤,提高密钥分量的校验效率,改善用户体验,该装置包括:
[0013]字符串获接收模块,用于接收待校验的字符串;
[0014]字符串拆分模块,用于将待校验的字符串拆分为待校验的密钥分量和第一校验值,所述第一校验值是根据正确的密钥分量计算得到的;
[0015]第二校验值计算模块,用于根据待校验的密钥分量,计算得到第二校验值;
[0016]比对模块,用于将第一校验值和第二校验值进行比对,根据比对结果,确定待校验的密钥分量的校验结果。
[0017]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述密钥分量校验方法。
[0018]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述密钥分量校验方法。
[0019]本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述密钥分量校验方法。
[0020]本专利技术实施例中,接收待校验的字符串;将待校验的字符串拆分为待校验的密钥分量和第一校验值,所述第一校验值是根据正确的密钥分量计算得到的;根据待校验的密钥分量,计算得到第二校验值;将第一校验值和第二校验值进行比对,根据比对结果,确定待校验的密钥分量的校验结果。
[0021]与现有技术中繁琐的密钥分量校验步骤相比,本专利技术实施例仅通过一次输入即可完成密钥分量校验,可以有效简化密钥分量的校验步骤,提高密钥分量的校验效率,改善用户体验。
附图说明
[0022]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0023]图1为本专利技术实施例中密钥分量校验方法的处理流程图;
[0024]图2为本专利技术实施例中比对第一校验值和第二校验值的方法流程图;
[0025]图3为本专利技术实施例中密钥分量校验方法的一具体实例流程图;
[0026]图4为本专利技术实施例中密钥分量校验装置的结构示意图;
[0027]图5为本专利技术一实施例的计算机设备结构示意图。
具体实施方式
[0028]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0029]首先,对本专利技术实施例中的技术名词进行介绍:
[0030]密钥分量:使用秘密共享技术将密钥分割为多个部分,每个部分称为密钥分量,密钥分量一般都是通过工具生成分量。
[0031]专利技术人发现,传统的密钥分量校验过程需要连续执行多次输入操作,而一个密钥可以分割得到的密钥分量有多个,整个校验过程十分繁琐,导致密钥分量的校验效率较低,且用户体验较差。为解决上述技术问题,专利技术人提出了一种密钥分量校验方法。
[0032]下面介绍本申请的具体技术方案。图1为本专利技术实施例中密钥分量校验方法的处
理流程图。如图1所示,本专利技术实施例中密钥分量校验方法可以包括:
[0033]步骤101、接收待校验的字符串;
[0034]步骤102、将待校验的字符串拆分为待校验的密钥分量和第一校验值,所述第一校验值是根据正确的密钥分量计算得到的;
[0035]步骤103、根据待校验的密钥分量,计算得到第二校验值;
[0036]步骤104、将第一校验值和第二校验值进行比对,根据比对结果,确定待校验的密钥分量的校验结果。
[0037]在施例中,首先可以接收待校验的字符串,然后可以将待校验的字符串拆分为待校验的密钥分量和第一校验值,其中第一校验值是根据正确的密钥分量计算得到的。
[0038]在本申请的一种实施方式中,所述待校验的字符串的最后一个字节作为第一校验值,其余字节为待校验的密钥分量。
[0039]在本申请的一种实施方式中,所述待校验的密钥分量是由完整的密钥分割得到的,一个完整的密钥分割得到的密钥分量有多个。
[0040]在本申请的一种实施方式中,所述第一校验值是根据正确的密钥分量,通过哈希算法计算得到的哈希值的第一个字节。
[0041]为仅通过一次输入完成对密钥分量的校验,可以预先根据正确的密钥分量,通过哈希算法计算得到对应的哈希值;根据哈希值的单向不可逆的特点,将哈希值作为校验值,与待校验密钥分量组合成字符串输入。具体实施时,为减少输入的字符长度,可以选取哈希值的第一个字节作为第一校验值;为便于后续拆分,可以将字符串最后一个字节作为第一校验值。
[0042]举一例,假设待校验本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种密钥分量校验方法,其特征在于,包括:接收待校验的字符串;将待校验的字符串拆分为待校验的密钥分量和第一校验值,所述第一校验值是根据正确的密钥分量计算得到的;根据待校验的密钥分量,计算得到第二校验值;将第一校验值和第二校验值进行比对,根据比对结果,确定待校验的密钥分量的校验结果。2.如权利要求1所述的方法,其特征在于,所述待校验的字符串的最后一个字节作为第一校验值,其余字节为待校验的密钥分量。3.如权利要求2所述的方法,其特征在于,所述待校验的密钥分量是由完整的密钥分割得到的,一个完整的密钥分割得到的密钥分量有多个。4.如权利要求2所述的方法,其特征在于,所述第一校验值是根据正确的密钥分量,通过哈希算法计算得到的哈希值的第一个字节。5.如权利要求1所述的方法,其特征在于,根据待校验的密钥分量,计算得到第二校验值,包括:根据待校验的密钥分量,通过哈希算法计算得到哈希值,将所述哈希值的第一个字节作为第二校验值。6.如权利要求1所述的方法,其特征在于,将第一校验值和第二校验值进行比对,根据比对结果,确定待校验的密钥分量的校验结果,包括:将第一校验值和第二校验值进行比对;在比对结果一致时,确定待校验的密钥分量的校验结果为通过。7.一种密钥分量校验装置,其特征在于,包括:字符串获接收模块,用于接收待校验的字符串;字符串拆分模块,用于将待校验的字符串拆分为待校验的密钥分量和第一校验值,所述第一校验值是根据正确的密钥分量计算得到的;第二校验值计算模块,用于根...

【专利技术属性】
技术研发人员:李爱宏闫党军颜荣镇
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1