一种金融用户数据的加解密方法技术

技术编号:39671156 阅读:121 留言:0更新日期:2023-12-11 18:36
本发明专利技术涉及一种金融用户数据的加解密方法

【技术实现步骤摘要】
一种金融用户数据的加解密方法、装置、设备及介质


[0001]本专利技术涉及互联网金融
,尤其是指一种金融用户数据的加解密方法

装置

设备及介质


技术介绍

[0002]目前,互联网金融涉及大量的用户敏感信息,如个人身份证号

银行账户信息

交易记录等

发送方需要通过加密技术,将这些数据转化为不可读的形式,以便于在传输和存储过程中保护用户隐私,防止被未经授权的第三方窃取;接收方则需要通过约定的解密方式去进行解密获取数据

[0003]传统模式中,不同业务方的加解密方式各有千秋;每种方式中,需要专门根据每个资方的加解密
Demo
分析

拆解和重新组装,以适应功能需要


技术实现思路

[0004]为了解决上述技术问题,本专利技术提供了一种金融用户数据的加解密方法

装置

设备及介质,所述加解密方法用于解决目前互联网金融系统中需要对每种加解密方式的用户数据进行单独加解密分析和处理的问题

[0005]为实现上述目的,本专利技术提供一种金融用户数据的加解密方法,用于对互联网金融系统中多个资方的用户数据进行加密处理或解密处理,所述加解密方法包括:
[0006]获取所述互联网金融系统中每个通用型加解密方式对应的实现算法,根据所述实现算法对应的核心函数

生成每个通用型加解密方式对应的通用加解密封装模板,并根据所述实现算法对应的算法信息生成每个通用型加解密方式对应的通用加解密可配置变量;
[0007]根据所述互联网金融系统中每个资方对应的资方加解密配置信息以及资方加解密预选模板

生成每个资方对应的资方组装加解密格式;其中,所述资方加解密配置信息

所述通用加解密可配置变量相互匹配;所述资方加解密预选模板

所述通用加解密封装模板相互匹配;
[0008]根据当前资方对应的资方组装加解密格式

获取所述当前资方对应的通用型加解密方式;
[0009]根据所述当前资方对应的通用型加解密方式,对所述当前资方的待处理用户数据进行加密处理或解密处理

[0010]进一步的,所述加解密方法还包括:
[0011]将所述当前资方对应的通用型加解密方式的秘钥按照预设秘钥加密方式进行加密

[0012]进一步的,根据所述实现算法对应的算法信息生成每个通用型加解密方式对应的通用加解密可配置变量,具体包括:
[0013]根据所述实现算法对应的算法信息生成每个通用型加解密方式对应的通用加解密可配置变量;其中,所述通用加解密可配置变量包括以下至少之一:算法属性

算法类型

算法名称

秘钥类型

秘钥内容

[0014]进一步的,获取所述当前资方对应的通用型加解密方式,具体包括:
[0015]通过
Groovy
脚本动态获取所述当前资方对应的通用型加解密方式

[0016]进一步的,根据所述实现算法对应的核心函数

生成每个通用型加解密方式对应的通用加解密封装模板,具体包括:
[0017]将所述实现算法对应的核心函数进行抽离

并通过
java
特性方式封装成每个通用型加解密方式对应的通用加解密封装模板

[0018]进一步的,将所述当前资方对应的通用型加解密方式的秘钥按照预设秘钥加密方式进行加密,具体包括:
[0019]将所述当前资方加密后的加密秘钥存入数据库中,以便于进行统一管理

[0020]进一步的,所述加解密方法还包括:
[0021]从所述互联网金融系统中获取常用类型的所有通用型加解密方式

[0022]本专利技术还提供一种金融用户数据的加解密装置,用于实现前述所述的金融用户数据的加解密方法,所述加解密装置包括:
[0023]通用型加解密模板生成单元,其用于:获取所述互联网金融系统中每个通用型加解密方式对应的实现算法,根据所述实现算法对应的核心函数

生成每个通用型加解密方式对应的通用加解密封装模板,并根据所述实现算法对应的算法信息生成每个通用型加解密方式对应的通用加解密可配置变量;
[0024]资方加解密模板生成单元,其用于:根据所述互联网金融系统中每个资方对应的资方加解密配置信息以及资方加解密预选模板

生成每个资方对应的资方组装加解密格式;其中,所述资方加解密配置信息

所述通用加解密可配置变量相互匹配;所述资方加解密预选模板

所述通用加解密封装模板相互匹配;
[0025]当前资方加解密方式获取单元,其用于:根据当前资方对应的资方组装加解密格式

获取所述当前资方对应的通用型加解密方式;
[0026]加解密处理单元,其用于:根据所述当前资方对应的通用型加解密方式,对所述当前资方的待处理用户数据进行加密处理或解密处理

[0027]本专利技术又提供一种计算机设备,包括存储器

处理器及计算机程序,所述计算机程序存储在所述存储器上并可在所述处理器上运行,所述处理器执行所述计算机程序时实现以下步骤:
[0028]获取所述互联网金融系统中每个通用型加解密方式对应的实现算法,根据所述实现算法对应的核心函数

生成每个通用型加解密方式对应的通用加解密封装模板,并根据所述实现算法对应的算法信息生成每个通用型加解密方式对应的通用加解密可配置变量;
[0029]根据所述互联网金融系统中每个资方对应的资方加解密配置信息以及资方加解密预选模板

生成每个资方对应的资方组装加解密格式;其中,所述资方加解密配置信息

所述通用加解密可配置变量相互匹配;所述资方加解密预选模板

所述通用加解密封装模板相互匹配;
[0030]根据当前资方对应的资方组装加解密格式

获取所述当前资方对应的通用型加解密方式;
[0031]根据所述当前资方对应的通用型加解密方式,对所述当前资方的待处理用户数据
进行加密处理或解密处理

[0032]本专利技术再提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0033]获取所述互联网金融系统中每个通用型加解密方式对应的实现算法,根据所述实现算法对应的核心函数

生成每个通用型加解密方式对应的通用加解密封装模板,并根据所述实现算法对应的算法信息生成每个通用型加本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种金融用户数据的加解密方法,其特征在于,用于对互联网金融系统中多个资方的用户数据进行加密处理或解密处理,所述加解密方法包括:获取所述互联网金融系统中每个通用型加解密方式对应的实现算法,根据所述实现算法对应的核心函数

生成每个通用型加解密方式对应的通用加解密封装模板,并根据所述实现算法对应的算法信息生成每个通用型加解密方式对应的通用加解密可配置变量;根据所述互联网金融系统中每个资方对应的资方加解密配置信息以及资方加解密预选模板

生成每个资方对应的资方组装加解密格式;其中,所述资方加解密配置信息

所述通用加解密可配置变量相互匹配;所述资方加解密预选模板

所述通用加解密封装模板相互匹配;根据当前资方对应的资方组装加解密格式

获取所述当前资方对应的通用型加解密方式;根据所述当前资方对应的通用型加解密方式,对所述当前资方的待处理用户数据进行加密处理或解密处理
。2.
根据权利要求1所述的金融用户数据的加解密方法,其特征在于,所述加解密方法还包括:将所述当前资方对应的通用型加解密方式的秘钥按照预设秘钥加密方式进行加密
。3.
根据权利要求1或2所述的金融用户数据的加解密方法,其特征在于,根据所述实现算法对应的算法信息生成每个通用型加解密方式对应的通用加解密可配置变量,具体包括:根据所述实现算法对应的算法信息生成每个通用型加解密方式对应的通用加解密可配置变量;其中,所述通用加解密可配置变量包括以下至少之一:算法属性

算法类型

算法名称

秘钥类型

秘钥内容
。4.
根据权利要求3所述的金融用户数据的加解密方法,其特征在于,获取所述当前资方对应的通用型加解密方式,具体包括:通过
Groovy
脚本动态获取所述当前资方对应的通用型加解密方式
。5.
根据权利要求4所述的金融用户数据的加解密方法,其特征在于,根据所述实现算法对应的核心函数

生成每个通用型加解密方式对应的通用加解密封装模板,具体包括:将所述实现算法对应的核心函数进行抽离
、...

【专利技术属性】
技术研发人员:胡辰朱玮
申请(专利权)人:上海数禾信息科技有限公司
类型:发明
国别省市:

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

1