本申请涉及一种业务系统的国密算法改造方法、装置及计算机设备。所述方法包括:对待处理业务系统的国密算法配置文件进行解析,得到多个目标配置项,及各目标配置项分别对应的目标配置参数;针对任一目标配置项,根据目标配置项对应的各目标配置参数,从各国密算法组件中,匹配得到目标配置项对应的目标国密算法组件;对各目标国密算法组件与待处理业务系统进行对接处理,得到国密算法配置文件对应的目标业务系统。采用本方法能够提高对业务系统进行国密改造的效率。
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种业务系统的国密算法改造方法、装置及计算机设备。
技术介绍
1、国密算法是一组包括sm1、sm2、sm3和sm4等算法在内的算法组。为适应监管机构针对系统保密性的要求,许多企业均开始进行业务系统的国密算法改造,使用国密算法替换原先系统中使用的其他加密算法对业务数据进行处理。
2、现有技术中,往往需要通过人工分析企业对于国密算法的要求,再根据要求去针对企业的系统定制化开发一套用于对企业系统中的数据进行加密的国密算法系统,导致国密算法系统开发周期较长,效率较低。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种业务系统的国密算法改造方法、装置及计算机设备。
2、第一方面,本申请提供了一种业务系统的国密算法改造方法。所述方法包括:
3、对待处理业务系统的国密算法配置文件进行解析,得到多个目标配置项,及各所述目标配置项分别对应的目标配置参数;
4、针对任一所述目标配置项,根据所述目标配置项对应的各所述目标配置参数,从各国密算法组件中,匹配得到所述目标配置项对应的目标国密算法组件;
5、对各所述目标国密算法组件与所述待处理业务系统进行对接处理,得到所述国密算法配置文件对应的目标业务系统。
6、在其中一个实施例中,所述对待处理业务系统的国密算法配置文件进行解析,得到多个目标配置项,及各所述目标配置项分别对应的目标配置参数,包括:
7、获取多个预设的配置项关键字;
<
p>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、在存在所述配置标签与全部所述目标配置参数相匹配的第一候选国密算法组件的情况下,将所述第一候选国密算法组件作为所述目标配置项对应的目标国密算法组件;或者,
35、在不存在所述第一候选国密算法组件、且存在部分所述配置标签与部分所述目标配置参数相匹配的第二候选国密算法组件的情况下,根据各所述第二候选国密算法组件,生成所述目标配置项对应的目标国密算法组件;或者,
36、在不存在所述第一候选国密算法组件或所述第二候选国密算法组件的情况下,生成错误信息,所述错误信息用于指示无法匹配得到目标国密算法组件。
37、在其中一个实施例中,所述装置还包括:
38、更新模块,用于根据所述目标国密算法组件,对各所述国密算法组件进行更新处理。
39、在其中一个实施例中,所述装置还包括:
40、生成模块,用于生成针对所述目标业务系统的测试数据;
41、运行模块,用于通过所述目标业务系统运行所述测试数据,得到测试结果;
42、确定模块,用于在所述测试结果与所述测试数据的目标结果相匹配的情况下,确定所述目标业务系统运行正常;或者在所述测试结果与所述测试数据的目标结果不匹配的情况下,确定所述目标业务系统运行异常。
43、在其中一个实施例中,所述装置还包括:
44、生成模块,用于在所述目标业务系统运行正常的情况下,将所述目标业务系统同步至生产环境。
45、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,本文档来自技高网
...
【技术保护点】
1.一种业务系统的国密算法改造方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对待处理业务系统的国密算法配置文件进行解析,得到多个目标配置项,及各所述目标配置项分别对应的目标配置参数,包括:
3.根据权利要求1所述的方法,其特征在于,所述国密算法组件对应至少一个配置标签,所述根据所述目标配置项对应的各所述目标配置参数,从各国密算法组件中,匹配得到所述目标配置项对应的目标国密算法组件,包括:
4.根据权利要求3所述的方法,其特征在于,在不存在所述第一候选国密算法组件、且存在部分所述配置标签与部分所述目标配置参数相匹配的第二候选国密算法组件的情况下,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.一种业务系统的国密算法改造装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
...
【技术特征摘要】
1.一种业务系统的国密算法改造方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对待处理业务系统的国密算法配置文件进行解析,得到多个目标配置项,及各所述目标配置项分别对应的目标配置参数,包括:
3.根据权利要求1所述的方法,其特征在于,所述国密算法组件对应至少一个配置标签,所述根据所述目标配置项对应的各所述目标配置参数,从各国密算法组件中,匹配得到所述目标配置项对应的目标国密算法组件,包括:
4.根据权利要求3所述的方法,其特征在于,在不存在所述第一候选国密算法组件、且存在部分所述配置标签与部分所述目标配置参数相匹配的第二候选国密算法组件的情况下,所述方法还包括:
5.根...
【专利技术属性】
技术研发人员:白晓宇,杨超逸,梁寒英,王栋,汪曦鹏,李海龙,
申请(专利权)人:中国人寿保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。