密钥信息处理方法、装置、电子设备及计算机可读介质制造方法及图纸

技术编号:20493194 阅读:23 留言:0更新日期:2019-03-02 23:12
本公开涉及一种密钥信息处理方法、装置、电子设备及计算机可读介质。涉及计算机信息处理领域,该方法包括:确定至少一个变换策略;将获取到的原始密钥通过所述至少一个变换策略进行密钥变换,生成密钥数据;将所述至少一个变换策略进行抽象化处理,生成策略数据;以及通过所述密钥数据与所述策略数据生成目标密钥文件。本公开涉及的密钥信息处理方法、装置、电子设备及计算机可读介质,能够对待传输的密钥进行不同强度的安全加密,从而在密钥信息传输时提高密钥的信息安全强度。

Key Information Processing Method, Device, Electronic Equipment and Computer Readable Media

The present disclosure relates to a key information processing method, device, electronic device and computer readable medium. In the field of computer information processing, the method includes: determining at least one transformation strategy; transforming the original key obtained through at least one transformation strategy to generate key data; abstracting the at least one transformation strategy to generate policy data; and generating the target key file through the key data and the strategy data. The key information processing method, device, electronic device and computer readable medium involved in the present disclosure can encrypt the transmitted key with different intensities, thereby improving the information security intensity of the key when transmitting the key information.

【技术实现步骤摘要】
密钥信息处理方法、装置、电子设备及计算机可读介质
本公开涉及计算机信息处理领域,具体而言,涉及一种密钥信息处理方法、装置、电子设备及计算机可读介质。
技术介绍
密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。密钥加密是发送和接收数据的双方,使用相同的或对称的密钥对明文进行加密解密运算的加密方法。一般情况下,加密算法是公开的,能保证一个明文的关键在于密钥,密钥必须是保密的,它通常是一个字符串,并且可以按需频繁更换。因此,密钥的长度很重要,因为一旦找到解密密钥也就破译了密码,而密钥的长度越长,密钥空间就越大,遍历密钥空间所花费的时间就越长,破译的可能性也就越小。在现有技术中,密钥隐藏或保护策略是通过对密钥进行数据变换,然后再传输的方式来实现密钥保密的。但是,现有技术中的方法密钥隐藏或保护策略其安全强度是固定的,无法根据不同的环境变换密钥隐藏的安全强度,从而导致随着时间的推移、计算能力的提升,密钥的隐藏可能不再安全。因此,需要一种新的密钥信息处理方法、装置、电子设备及计算机可读介质。在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
有鉴于此,本公开提供一种密钥信息处理方法、装置、电子设备及计算机可读介质,能够对待传输的密钥进行不同强度的安全加密,从而在密钥信息传输时提高密钥的信息安全强度。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的一方面,提出一种密钥信息处理方法,包括:确定至少一个变换策略;将获取到的原始密钥通过所述至少一个变换策略进行密钥变换,生成密钥数据;将所述至少一个变换策略进行抽象化处理,生成策略数据;以及通过所述密钥数据与所述策略数据生成目标密钥文件。在本公开的一种示例性实施例中,还包括:通过多个变换策略生成变换策略组。在本公开的一种示例性实施例中,确定至少一个变换策略包括:生成M个变换策略;以及从所述M个变换策略中随机抽取N个变换策略;通过所述N个变换策略将所述原始密钥进行N次变换,生成密钥数据;其中,M>=N>1,M、N为正整数。在本公开的一种示例性实施例中,将所述至少一个变换策略进行抽象化处理,生成策略数据包括:将所述至少一个变换策略逐条进行哈希变换,生成至少一个哈希数值;将所述至少一个哈希数值进行抽象化处理并映射至位数组中;以及通过所述位数组生成所述策略数据。在本公开的一种示例性实施例中,将所述至少一个哈希数值进行抽象化处理并映射至位数组中包括:在所述至少一个哈希数值中的每一个哈希数值中提取预定个数的位数值;通过至少一个哈希数值的位数值生成位数值集合;以及将所述位数值集合中的位数值依次映射至所述位数组中。根据本公开的一方面,提出一种密钥信息处理方法,包括:由目标密钥文件提取密钥数据与策略数据;通过所述策略数据获取至少一个变换策略;以及通过所述至少一个变换策略对所述密钥数据进行逆变换以获取密钥信息。在本公开的一种示例性实施例中,通过所述策略数据获取至少一个变换策略包括:通过所述变换策略组与所述策略数据获取至少一个变换策略。在本公开的一种示例性实施例中,通过所述变换策略组与所述策略数据获取至少一个变换策略包括:通过所述变换策略组中的所述多个变换策略生成多个位数组;提取所述策略数据中的位数组;以及将变换策略组中的多个位数组依次与策略数据中的位数组进行比对以确定至少一个变换策略。在本公开的一种示例性实施例中,将变换策略组中的多个位数组依次与策略数据中的位数组进行比对以确定至少一个变换策略包括:将变换策略组中的多个位数组中每一个位数组的位数依次与策略数据中的位数组的位数进行比对;以及在比对结果一致时,确定变换策略。在本公开的一种示例性实施例中,通过所述至少一个变换策略对所述密钥数据进行逆变换以获取密钥信息包括:将所述至少一个变换策略的顺序进行随机排列,生成多个变换策略排列组合;以及通过多个变换策略排列组合对所述密钥数据进行逆变换以获取密钥信息。根据本公开的一方面,提出一种密钥信息处理装置,该装置包括:策略模块,用于确定至少一个变换策略;变换模块,用于将密钥信息通过所述至少一个变换策略进行密钥变换,生成密钥数据;抽象模块,用于将所述至少一个变换策略进行抽象化处理,生成策略数据;以及密钥模块,用于通过所述密钥数据与所述策略数据生成目标密钥文件。在本公开的一种示例性实施例中,还包括:提取模块,用于由目标密钥文件提取密钥数据与策略数据;变换模块,用于通过所述策略数据获取至少一个变换策略;以及逆变换模块,用于通过所述至少一个变换策略对所述密钥数据进行逆变换以获取密钥信息。根据本公开的一方面,提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上文的方法。根据本公开的一方面,提出一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上文中的方法。根据本公开的密钥信息处理方法、装置、电子设备及计算机可读介质,能够对待传输的密钥进行不同强度的安全加密,从而在密钥信息传输时提高密钥的信息安全强度。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明通过参照附图详细描述其示例实施例,本公开的上述和其它目标、特征及优点将变得更加显而易见。下面描述的附图仅仅是本公开的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据一示例性实施例示出的一种密钥信息处理方法及装置的系统框图。图2是根据一示例性实施例示出的一种密钥信息处理方法的流程图。图3是根据一示例性实施例示出的一种密钥信息处理方法的示意图。图4是根据一示例性实施例示出的一种密钥信息处理方法的流程图。图5是根据一示例性实施例示出的一种密钥信息处理方法的示意图。图6是根据一示例性实施例示出的一种密钥信息处理装置的框图。图7是根据一示例性实施例示出的一种密钥信息处理装置的框图。图8是根据一示例性实施例示出的一种电子设备的框图。图9是根据一示例性实施例示出一种计算机可读存储介质示意图。具体实施方式现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本公开将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本公开的各方面。附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网本文档来自技高网...

【技术保护点】
1.一种密钥信息处理方法,其特征在于,包括:确定至少一个变换策略;将获取到的原始密钥通过所述至少一个变换策略进行密钥变换,生成密钥数据;将所述至少一个变换策略进行抽象化处理,生成策略数据;以及通过所述密钥数据与所述策略数据生成目标密钥文件。

【技术特征摘要】
1.一种密钥信息处理方法,其特征在于,包括:确定至少一个变换策略;将获取到的原始密钥通过所述至少一个变换策略进行密钥变换,生成密钥数据;将所述至少一个变换策略进行抽象化处理,生成策略数据;以及通过所述密钥数据与所述策略数据生成目标密钥文件。2.如权利要求1所述的方法,其特征在于,所述将获取到的原始密钥密钥信息通过所述至少一个变换策略进行密钥变换,生成密钥数据包括:生成M个变换策略;以及从所述M个变换策略中随机抽取N个变换策略;通过所述N个变换策略将所述原始密钥进行N次变换,生成密钥数据;其中,M>=N>1,M、N为正整数。3.如权利要求1所述的方法,其特征在于,将所述至少一个变换策略进行抽象化处理,生成策略数据包括:将所述至少一个变换策略进行哈希变换,生成至少一个哈希数值;将所述至少一个哈希数值进行抽象化处理并映射至位数组中;以及通过所述位数组生成所述策略数据。4.如权利要求3所述的方法,其特征在于,将所述至少一个哈希数值进行抽象化处理并映射至位数组中包括:在所述至少一个哈希数值中的每一个哈希数值中提取预定个数的位数值;通过至少一个哈希数值的位数值生成位数值集合;以及将所述位数值集合中的位数值依次映射至所述位数组中。5.一种密钥信息处理方法,其特征在于,还包括:由目标密钥文件提取密钥数据与策略数据;通过所述策略数据获取至少一个变换策略;以及通过所述至少一个变换策略对所述密钥数据进行逆变换以获取密钥信息。6.如权利要求5所述的方法,其特征在于,通过所述策略数据获取至少一个变换策略包括:通过变换策略组与所述策略数据获取至少一个变换策略。7.如权利要求6所述的方法,其特征在于,通过所述变换策略组与所述策略数据获取至少一个变换策略包括:通过所述变换策略组中的多个变换...

【专利技术属性】
技术研发人员:李建熠
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京,11

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

1