一种基于跨境支付的分布式存储系统技术方案

技术编号:37052661 阅读:8 留言:0更新日期:2023-03-29 19:30
本发明专利技术涉及数据处理技术领域,具体涉及一种基于跨境支付的分布式存储系统,该系统包括:数据采集模块、数据处理模块、数据分层模块、第一加密模块、第二加密模块及存储模块。本发明专利技术通过对支付数据进行数据处理,然后对处理后的数据进行数据的位置置乱实现对数据的第一次加密,然后基于第一次加密的数据进行数据的信息置乱实现对数据的第二次加密,对加密后的数据进行存储,从而提高了数据的加密效果,保证数据存储的安全性。保证数据存储的安全性。保证数据存储的安全性。

【技术实现步骤摘要】
一种基于跨境支付的分布式存储系统


[0001]本专利技术涉及数据处理
,具体涉及一种基于跨境支付的分布式存储系统。

技术介绍

[0002]随着经济全球化以及人们消费水平的不断发展,跨境消费的逐步活跃,比如常见的网上购物中进行国外商品购进或者向国外客户出售商品,此时跨境消费的同时产生跨境支付,又因为分布式存储具有高效性以及便捷性,所有大量的跨境支付数据进行分布式存储。但是跨境支付中涉及大量的用户隐私信息或者金融信息,所以需要对支付数据进行加密处理,以防止用户私密信息泄漏或者金融数据被破解造成的经济损失。
[0003]对于数据的加密,一般主要对数据进行转换隐藏原始数据信息,目前大多数都是基于数据置乱或者数据替换,但是现有的数据转换均大多都是基于数据本身进行转换,不考虑数据特点以及数据之间的关系,所以其转换过程较为复杂且对有用信息的隐藏程度不足,从而导致存储的加密数据容易被攻击破解,故其加密效果不好,影响数据存储的安全性。

技术实现思路

[0004]本专利技术提供一种基于跨境支付的分布式存储系统,以解决现有的加密算法的加密效果不好,影响数据存储的安全性的问题。
[0005]本专利技术的一种基于跨境支付的分布式存储系统采用如下技术方案:数据采集模块,用于获取支付数据,支付数据包括:用户名、用户名对应的支付时间及支付金额;数据处理模块,用于以每个用户名、用户名对应的支付时间分别作为一个节点,以每个用户名在每个支付时间的支付金额为用户名和支付时间对应的两节点之间的边,构建图结构;数据分层模块,用于以图结构中任意一个节点为基准节点,将基准节点连接的所有边和对应节点作为第一层数据,将第一层数据中每个节点连接的所有边和对应节点作为第二层数据,直至节点全部分层,得到所有层数据,其中,每层数据不包括上层数据中的数据;第一加密模块,用于根据基准节点及所有层数据获取以基准节点为起始点的多条路径数据;将每条路径数据中的节点或者边对应的数据作为信息块中每个位置的数据,并得到信息块;利用混沌置乱加密算法对信息块中的数据进行位置置乱得到置乱后的目标信息块;第二加密模块,用于将目标信息块中每行数据中的每个数据对应的二进制编码作为编码块的一行编码数据,并得到每行数据对应的编码块;对每个编码块中每两个相邻行编码数据进行异或得到加密数据;存储模块,用于将加密数据、混沌置乱加密算法的参数、基准节点及编码块中第一
行对应的二进制编码进行存储。
[0006]优选的,得到置乱后的目标信息块,包括:根据混沌置乱加密算法获取随机整数序列,其中,随机整数序列的长度与最长路径数据的长度相同;将信息块中每列数据作为目标列数据;获取随机整数序列中与目标列数据的序号相同序号的整数值,并作为第一目标整数值;根据第一目标整数值对信息块中目标列数据的每个数据进行列向平移,得到平移后的目标列数据;将所有目标列数据的每个数据进行列向平移后得到置乱后的目标信息块。
[0007]优选的,得到平移后的目标列数据,包括:将信息块中目标列数据的每个数据沿列向向下平移或者向上平移第一目标整数值个单位;其中,目标列数据中的最下部的数据在沿列向向下平移时,最下方的数据的移动一个单位的位置为目标列数据的最上部的位置;目标列数据中的最下部的数据在沿列向向上平移时,最上方的数据的移动一个单位的位置为目标列数据的最下部的位置。
[0008]优选的,得到置乱后的目标信息块,包括:根据混沌置乱加密算法获取随机整数序列,其中,随机整数序列的长度与最长路径数据的长度相同;将信息块中每列数据作为目标列数据;获取信息块中的目标列数据的序号与随机整数序列中序号相同的第二目标整数值,并将第二目标整数值作为目标序号;将目标列数据的沿水平方向平移至目标序号得到平移后的目标列数据;将所有目标列数据的每个数据进行水平方向平移后得到置乱后的目标信息块。
[0009]优选的,得到信息块,包括:按照得到的路径数据的顺序对多条路径数据进行排序得到路径数据序列;将路径数据序列中的第一个路径数据作为信息块的第一行数据,路径数据序列中的第二个路径数据作为信息块的第二行数据,以此类推,得到信息块。
[0010]优选的,得到加密数据,包括:将编码块中第一行编码数据与第二行编码数据进行异或得到第一目标编码数据;将编码块中第二行编码数据与第三行编码数据进行异或得到第二目标编码数据;以此类推,直至将编码块中倒数第二行编码数据与最后一行编码数据进行异或,得到所有目标编码数据,并得到每个编码块的目标编码块;将所有目标编码块作为加密数据。
[0011]优选的,在对编码块中相邻两行编码数据进行异或操作时,若后一行编码数据的编码个数大于前一行的编码数据的编码个数,则将后一行编码数据多出来的编码补在异或后的编码数据的最后得到目标编码数据,若前一行的编码数据中编码个数大于后一行编码数据的编码个数,则将两行编码数据中能进行异或操作的编码进行异或操作得到目标编码数据。
[0012]优选的,采用霍夫曼编码获取目标信息块中的每个数据对应的二进制编码。
[0013]优选的,系统还包括:解密模块,解密模块用于根据混沌置乱加密算法的参数、基准节点及编码块中第一行对应的二进制编码对加密数据进行解密。
[0014]优选的,对加密数据进行解密,包括:根据编码块中第一行对应的二进制编码与加密数据获取每个编码块;根据每个编码块中的二进制数据获取目标信息块;根据混沌置乱加密算法的参数获取对应的随机整数序列;根据随机整数序列对目标信息块中的数据位置进行还原得到信息块;根据信息块中每条路径数据还原图结构,根据图结构得到支付数据。
[0015]本专利技术的一种基于跨境支付的分布式存储系统的有益效果是:通过以支付数据构建图结构,实现了以图结构表示多次支付过程,通过图结构的节点之间的连接关系,建立不同次支付过程之间的联系,即获得更多支付数据之间的关系,方便了后续数据的转换,然后通过对图结构进行分层,利用分层后的分层数据获取多条路径数据,将路径信息进行分层,获得更多节点与边之间的关系,便于实现后续数据转换及数据加密,并以多条路径数据共同表示图结构的信息,获取的路径数据包括了图结构内的节点和边,即节点和边连接作为路径对象,避免现有的节点搜索中对边的遗漏,从而避免了完整的图结构的信息丢失,即防止支付数据的丢失,然后,基于路径数据构建信息块,利用混沌置乱加密算法对信息块中的数据进行位置置乱加密得到目标信息块,从而实现了对数据的位置进行加密,基于目标信息块,对目标信息块中的每行数据中的每个数据进行二进制编码得到每行数据对应的编码块,然后对编码块中的每相邻两行的编码数据进行异或操作得到加密数据,从而实现了对数据的信息加密,然后对加密数据进行存储,本专利技术的先后通过对数据进行位置加密和信息加密,防止了数据被破解,从而提高了加密效果,保证数据存储的安全性。
附图说明
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于跨境支付的分布式存储系统,其特征在于,包括:数据采集模块,用于获取支付数据,支付数据包括:用户名、用户名对应的支付时间及支付金额;数据处理模块,用于以每个用户名、用户名对应的支付时间分别作为一个节点,以每个用户名在每个支付时间的支付金额为用户名和支付时间对应的两节点之间的边,构建图结构;数据分层模块,用于以图结构中任意一个节点为基准节点,将基准节点连接的所有边和对应节点作为第一层数据,将第一层数据中每个节点连接的所有边和对应节点作为第二层数据,直至节点全部分层,得到所有层数据,其中,每层数据不包括上层数据中的数据;第一加密模块,用于根据基准节点及所有层数据获取以基准节点为起始点的多条路径数据;将每条路径数据中的节点或者边对应的数据作为信息块中每个位置的数据,并得到信息块;利用混沌置乱加密算法对信息块中的数据进行位置置乱得到置乱后的目标信息块;第二加密模块,用于将目标信息块中每行数据中的每个数据对应的二进制编码作为编码块的一行编码数据,并得到每行数据对应的编码块;对每个编码块中每两个相邻行编码数据进行异或得到加密数据;存储模块,用于将加密数据、混沌置乱加密算法的参数、基准节点及编码块中第一行对应的二进制编码进行存储。2.根据权利要求1所述的一种基于跨境支付的分布式存储系统,其特征在于,得到置乱后的目标信息块,包括:根据混沌置乱加密算法获取随机整数序列,其中,随机整数序列的长度与最长路径数据的长度相同;将信息块中每列数据作为目标列数据;获取随机整数序列中与目标列数据的序号相同序号的整数值,并作为第一目标整数值;根据第一目标整数值对信息块中目标列数据的每个数据进行列向平移,得到平移后的目标列数据;将所有目标列数据的每个数据进行列向平移后得到置乱后的目标信息块。3.根据权利要求2所述的一种基于跨境支付的分布式存储系统,其特征在于,得到平移后的目标列数据,包括:将信息块中目标列数据的每个数据沿列向向下平移或者向上平移第一目标整数值个单位;其中,目标列数据中的最下部的数据在沿列向向下平移时,最下方的数据的移动一个单位的位置为目标列数据的最上部的位置;目标列数据中的最下部的数据在沿列向向上平移时,最上方的数据的移动一个单位的位置为目标列数据的最下部的位置。4.根据权利要求1所述的一种基于跨境支付的分布式存储系统,其特征在于,得到置乱后的目标信息块,包括:根据混沌置乱加密算法获取随机整数序列,其中,随机整数序列的长度与最...

【专利技术属性】
技术研发人员:胡博蔡柯
申请(专利权)人:广州合利宝支付科技有限公司
类型:发明
国别省市:

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

1