一种用于网上支付过程中的用户数据加密保护方法技术

技术编号:38016706 阅读:10 留言:0更新日期:2023-06-30 10:42
本发明专利技术涉及数据加密存储技术领域,具体涉及一种用于网上支付过程中的用户数据加密保护方法,包括:采集用户数据,根据用户数据中每个属性对应的数据以及每个指标的指标库获取每个指标下每个属性的属性波幅以及匹配度,进而得到每个属性在每个指标下的评判值,划分标度区间,结合评判值获取任意两个属性之间的标度,构建判断矩阵,获取每个属性的重要度,根据每个属性的重要度获取不同数据类型的权重,进而得到每个子明文的加密等级以及加密轮次,根据加密轮次对子明文进行加密,得到密文。本发明专利技术保护用户交易信息的同时尽可能的减小了银行服务器的运算负载,节省运算资源。节省运算资源。节省运算资源。

【技术实现步骤摘要】
一种用于网上支付过程中的用户数据加密保护方法


[0001]本专利技术涉及数据加密存储
,具体涉及一种用于网上支付过程中的用户数据加密保护方法。

技术介绍

[0002]随着互联网技术的飞速发展和人们生活水平的提高,网上支付已经成为日常生活的一部分,只要在支付软件绑定银行卡,便可以轻松完成商品购买,还能够达成非面对面交易。然而这种便捷性也带来极高的风险。而银行在对数据进行处理时,为了尽可能的保留一些数据特征,使得这些加密数据还具有可挖掘性,通常采用的是保留格式加密,然而这种加密方式为了能够对原有数据格式进行保留,内部计算及其复杂,且为了最大程度的保证安全性,对数据需要进行16轮的轮运算,而对于银行来说,这种运算虽然达到了隐私保护和保留信息商业价值的双重目的,但由于轮运算的运算量较大,在同时对于多个用户进行该操作时,会占用过多的银行服务器计算资源,造成服务器负载过大,导致其他用户使用银行其他业务时卡顿、甚至无响应,影响银行业务的正常开展。
[0003]现有技术中对于用户支付信息的保留格式加密一般采用最高轮次进行加密,这样虽然对所有的数据都做到了保护,但银行作为一个超大型机构,同时需要对大量的数据进行处理,包括但不限于用户交易信息的加解密、交易处理、存取款处理等。因此在进行大量数据进行加密时,会占用过多的运算负载,导致服务器在进行其他业务时产生卡顿甚至无响应等问题,影响银行正常业务的顺利开展。所以本专利技术在需要对用户交易数据进行加密保护且能够保留部分商业价值的这一前提下,提出了一种基于数据重要程度的保留格式加密算法,在能够在极大的保护用户交易信息且保留原本信息的存储格式,使其在银行数据库端也可依据这些信息进行相应的数据挖掘和数据分析的同时,尽可能的减小银行服务器的运算负载,节省运算资源。

技术实现思路

[0004]本专利技术提供一种用于网上支付过程中的用户数据加密保护方法,以解决现有的问题。
[0005]本专利技术的一种用于网上支付过程中的用户数据加密保护方法采用如下技术方案:本专利技术一个实施例提供了一种用于网上支付过程中的用户数据加密保护方法,该方法包括以下步骤:采集用户数据;获取用户数据中的所有属性;构建多个指标以及每个指标的指标库;根据每个属性对应的数据以及每个指标的指标库获取每个指标下每个属性的属性波幅;根据每个指标的指标库获取每个属性在每个指标下的匹配度;根据属性波幅以及匹配度获取每个属性在每个指标下的评判值;将[0,1]区间均等分割成多个子区间,将每个子区间分别作为一个标度区间,获取
每个标度区间对应的标度;根据标度区间对应的标度以及每个属性在每个指标下的评判值获取在每个指标下任意两个属性之间的标度;根据每个指标下所有属性两两之间的标度填写每个指标下的判断矩阵,根据判断矩阵获取每个属性的重要度;根据每个属性的重要度获取每种数据类型的权重;获取用户数据中的多个子明文,根据每种数据类型的权重获取每个子明文的加密等级,根据每个子明文的加密等级获取每个子明文的加密轮次,根据每个子明文的加密轮次对每个子明文进行加密,得到每个子明文的密文;根据每个子明文的密文获取密文串,对密文串进行存储。
[0006]优选的,所述根据每个属性对应的数据以及每个指标的指标库获取每个指标下每个属性的属性波幅,包括的具体步骤如下:其中表示第个指标下第个属性的属性波幅;为第个属性下第个数据在第个指标的指标库中出现的个数;为第属性下所有数据在第个指标的指标库中出现的个数的均值;为第个属性下包含的数据的个数。
[0007]优选的,所述根据每个指标的指标库获取每个属性在每个指标下的匹配度,包括的具体步骤如下:其中表示第个属性在第个指标下的匹配度;为第个属性下第个数据在第个指标的指标库中出现的个数;为第个属性下包含的数据的个数;为第个指标的指标库中所有词条的数量。
[0008]优选的,所述根据属性波幅以及匹配度获取每个属性在每个指标下的评判值,包括的具体步骤如下:其中为第个属性在第个指标下的评判值;为第个属性在第个指标下的匹配度;为第个属性下第个数据在第个指标的指标库中出现的个数;为第属性下所有数据在第个指标的指标库中出现的个数的均值;为第个属性下包含的数据的个数;表示第个指标下第个属性的属性波幅;为第属性下每个数据在第个指标的指标库中出现的个数所构成的个数集合;为最大值函数;为最小值函数;为第个指标下所有属性的属性波幅的均值。
[0009]优选的,所述获取每个标度区间对应的标度,包括的具体步骤如下:将每个标度区间依次对应标度9、8、7、6、5、4、3、2以及1。
[0010]优选的,所述根据标度区间对应的标度以及每个属性在每个指标下的评判值获取在每个指标下任意两个属性之间的标度,包括的具体步骤如下:
将两个属性在对应指标下的评判值较小的属性作为第一属性,将另一个属性作为第二属性,计算第一属性与第二属性的比值,获取第一属性与第二属性的比值所在标度区间,将标度区间对应标度作为对应指标下第一属性与第二属性之间的标度;将对应指标下第一属性与第二属性之间的标度的倒数作为对应指标下第二属性与第一属性之间的标度。
[0011]优选的,所述根据每个属性的重要度获取每种数据类型的权重,包括的具体步骤如下:将大写字母、小写字母、中文、数字以及特殊符号分别作为一种数据类型,获取每种数据类型的权重:其中为第种数据类型的权重;为第个属性的重要度;为第个属性下第个数据中第种数据类型对应的字符的长度;为第个属性下第个数据的长度;为第个属性下包含的数据的个数;当重要度大的属性下的数据中第种数据类型对应的字符的长度越长,第种数据类型的权重越大。
[0012]优选的,所述根据每种数据类型的权重获取每个子明文的加密等级,包括的具体步骤如下:将任意一个子明文作为目标子明文,获取目标子明文的重要性:其中为目标子明文的重要性;为目标子明文中第种数据类型对应的字符的长度;为第种数据类型的权重;为目标子明文的长度;根据目标子明文的重要性获取目标子明文的加密等级:其中为目标子明文的加密等级;为目标子明文的重要性。
[0013]优选的,所述根据每个子明文的加密等级获取每个子明文的加密轮次,包括的具体步骤如下:将每个子明文的加密等级乘以3之后再加1,得到每个子明文的加密轮次。
[0014]本专利技术的技术方案的有益效果是:现有的用户数据所采用保留格式加密算法,在对用户数据进行加密操作时都是进行16 轮轮运算进行加密,这样在进行大量的数据加密时,会占用过的的运算负载和计算资源。所以本专利技术在需要对用户交易数据进行加密保护且能够保留部分商业价值的这一前提下,提出了一种基于数据重要程度的保留格式加密算法,在能够在极大的保护用户交易信息且保留原本信息的存储格式,使其在银行数据库端也可依据这些信息进行相应的数据挖掘和数据分析的同时,尽可能的减小银行服务器的运算负载,节省运算资源;本专利技术根据用户数据中每个属性对应的数据以及每个指标的指标
库获取每个指标下每个属性的属性波幅以及匹配度,进而得到每个属性在每个指标下的评判值,划分标度区间,结合评本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于网上支付过程中的用户数据加密保护方法,其特征在于,该方法包括以下步骤:采集用户数据;获取用户数据中的所有属性;构建多个指标以及每个指标的指标库;根据每个属性对应的数据以及每个指标的指标库获取每个指标下每个属性的属性波幅;根据每个指标的指标库获取每个属性在每个指标下的匹配度;根据属性波幅以及匹配度获取每个属性在每个指标下的评判值;将[0,1]区间均等分割成多个子区间,将每个子区间分别作为一个标度区间,获取每个标度区间对应的标度;根据标度区间对应的标度以及每个属性在每个指标下的评判值获取在每个指标下任意两个属性之间的标度;根据每个指标下所有属性两两之间的标度填写每个指标下的判断矩阵,根据判断矩阵获取每个属性的重要度;根据每个属性的重要度获取每种数据类型的权重;获取用户数据中的多个子明文,根据每种数据类型的权重获取每个子明文的加密等级,根据每个子明文的加密等级获取每个子明文的加密轮次,根据每个子明文的加密轮次对每个子明文进行加密,得到每个子明文的密文;根据每个子明文的密文获取密文串,对密文串进行存储。2.根据权利要求1所述的一种用于网上支付过程中的用户数据加密保护方法,其特征在于,所述根据每个属性对应的数据以及每个指标的指标库获取每个指标下每个属性的属性波幅,包括的具体步骤如下:其中表示第个指标下第个属性的属性波幅;为第个属性下第个数据在第个指标的指标库中出现的个数;为第属性下所有数据在第个指标的指标库中出现的个数的均值;为第个属性下包含的数据的个数。3.根据权利要求1所述的一种用于网上支付过程中的用户数据加密保护方法,其特征在于,所述根据每个指标的指标库获取每个属性在每个指标下的匹配度,包括的具体步骤如下:其中表示第个属性在第个指标下的匹配度;为第个属性下第个数据在第个指标的指标库中出现的个数;为第个属性下包含的数据的个数;为第个指标的指标库中所有词条的数量。4.根据权利要求1所述的一种用于网上支付过程中的用户数据加密保护方法,其特征在于,所述根据属性波幅以及匹配度获取每个属性在每个指标下的评判值,包括的具体步骤如下:
其中为第个属性在第个指标下的评判值;为第个属性在第个指标下的匹配度;为第个属性下第个数据在第个指标的指标库中出现的个数;为第属性下所有数据在第个指标的指标库中出现的个数的均值;为第个属性下包含的数据的个数;表示第个指标下第个属...

【专利技术属性】
技术研发人员:白耀国
申请(专利权)人:山东梧桐树软件有限公司
类型:发明
国别省市:

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

1