本申请涉及数据安全,尤其涉及一种加密方式转换方法、装置、电子设备及存储介质。
背景技术:
1、随着信息技术的快速发展,在金融领域(例如,银行业)中,对信息安全和交易真实性有着极高的要求。密码作为保障信息安全和交易真实性的关键手段,在银行系统中具有举足轻重的地位。
2、目前,在银行核心系统中,多采用软加密方式进行密码加密,但这种加密方法通过特定的软件算法实现加密功能,其加密过程在计算机内部进行,需要大量的计算过程,不仅内存消耗大,而且容易受到攻击者的分析、跟踪和反编译等手段的攻击。攻击者可以通过分析程序,对加密过程进行破解,从而获取银行的核心数据,给银行系统带来严重的安全风险。
3、为了提高银行系统的安全性,逐渐从软加密方式转换至硬加密方式,然而在转换过程中,需要经历密文解密成明文再加密成密文存储的过程,整个过程数据转换时间长,且系统消耗大,需要系统停业,影响到用户的使用体验。
技术实现思路
1、本申请提供了一种加密方式转换方法、装置、电子设备及存储介质,用以提高密码从软加密转换到硬加密的效率。
2、第一方面,提供一种加密方式转换方法,包括:
3、对经软加密的第一密文进行解密,得到第一明文;
4、根据所述第一明文在凭证数据集中进行匹配;
5、若匹配到与所述第一明文相匹配的第一凭证,则基于所述第一凭证对所述第一明文进行硬加密,并存储硬加密后的第二密文,从所述凭证数据集中删除所述第一凭证。
6、本申请实施例中,在从软加密的密文转换成硬加密的密文过程中,首先对经软件加密的第一密文进行解密,得到第一明文;然后,在凭证数据集中匹配该第一明文的凭证,若匹配到与该第一明文相匹配的第一凭证,则基于第一凭证对第一明文进行硬加密,并存储硬加密后的第二密文,从凭证数据集中删除该第一凭证,可减少循环运算量,提高密码从软加密转换到硬加密的效率。
7、在一些实施例中,所述方法还包括:
8、若未匹配到与所述第一明文相匹配的第一凭证,则输出用于提示所述第一密文的凭证缺失的第一提示信息。
9、通过上述方式,便于用户采取相应措施进行解决,保证从软加密转换至硬加密的可行性。
10、在一些实施例中,所述对经软加密的第一密文进行解密,得到第一明文,包括:
11、对经软加密的第一密文进行合法校验;
12、若校验出合法,则对经软加密的第一密文进行解密,得到第一明文;
13、若校验出非合法,则输出所述第一密文存在风险的第二提示信息。
14、通过上述方式,对经软加密的第一密文进行合法校验,提高了从软加密转换至硬加密的安全性。
15、在一些实施例中,所述方法还包括:
16、在经软加密的所有密文基于所述凭证数据集完成硬加密转换的情况下,若所述凭证数据集不为空,则输出所述凭证数据集中剩余的异常凭证。
17、通过上述方式,对凭证数据集中的凭证进行检测,提高了从软加密转换至硬加密的安全性。
18、在一些实施例中,所述在凭证数据集中匹配所述第一明文的凭证,包括:
19、采用笛卡尔积优化算法,在凭证数据集中匹配所述第一明文的凭证。
20、通过上述方式,采用笛卡尔积优化算法,在凭证数据集中匹配第一明文的凭证,可提高匹配效率,从而提高了后续从软加密转换到硬加密的效率。
21、第二方面,提供一种加密方式转换装置,包括:
22、解密模块,用于对经软加密的第一密文进行解密,得到第一明文;
23、匹配模块,用于在凭证数据集中匹配所述第一明文的凭证;
24、转换模块,用于若匹配到与所述第一明文相匹配的第一凭证,则采用所述第一凭证对所述第一明文进行硬加密,并存储硬加密后的第二密文,从所述凭证数据集中删除所述第一凭证。
25、在一些实施例中,所述匹配模块还用于:
26、若未匹配到与所述第一明文相匹配的第一凭证,则输出用于提示所述第一密文的凭证缺失的第一提示信息。
27、在一些实施例中,所述解密模块,具体用于:
28、对经软加密的第一密文进行合法校验;
29、若校验出合法,则对经软加密的第一密文进行解密,得到第一明文;
30、若校验出非合法,则输出所述第一密文存在风险的第二提示信息。
31、第三方面,提供一种电子设备,包括:
32、存储器,用于存放计算机程序;处理器,用于执行所述存储器上所存放的计算机程序时,实现第一方面中任一项所述的方法步骤。
33、第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的方法步骤。
34、上述第二方面至第四方面中的各个方面以及各个方面可能达到的技术效果请参照上述针对第一方面或第一方面中的各种可能方案可以达到的技术效果说明,这里不再重复赘述。
1.一种加密方式转换方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
3.如权利要求1所述的方法,其特征在于,所述对经软加密的第一密文进行解密,得到第一明文,包括:
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
5.如权利要求1所述的方法,其特征在于,所述在凭证数据集中匹配所述第一明文的凭证,包括:
6.一种加密方式转换装置,其特征在于,包括:
7.如权利要求6所述的装置,其特征在于,所述匹配模块还用于:
8.如权利要求6所述的装置,其特征在于,所述解密模块,具体用于:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5中任一项所述的方法。