一种基于区块链的金融数据安全加密方法技术

技术编号:37137375 阅读:29 留言:0更新日期:2023-04-06 21:38
本发明专利技术属于数据安全管理领域,具体公开了一种基于区块链的金融数据安全加密方法,包括如下具体步骤:S1、建立Key

【技术实现步骤摘要】
一种基于区块链的金融数据安全加密方法


[0001]本专利技术涉及数据安全管理领域,特别涉及一种基于区块链的金融数据安全加密方法。

技术介绍

[0002]金融是以货币本身为经营目的,通过货币融通使货币增值的经济活动,包括以银行为中心的间接投融资和以投资银行为中心的直接投融资两种形式。金融是市场主体利用金融工具将资金从资金盈余方流向资金稀缺方的经济活动。金融是货币资金融通的总称。主要指与货币流通和银行信用相关的各种活动。主要内容包括:货币的发行、投放、流通和回笼;各种存款的吸收和提取;各项贷款的发放和收回;银行会计、出纳、转账、结算、保险、投资、信托、租赁、汇兑、贴现、抵押、证券买卖以及国际间的贸易和非贸易的结算、黄金白银买卖、输出、输入等。
[0003]区块链,就是一个又一个区块组成的链条。每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。这些服务器在区块链系统中被称为节点,它们为整个区块链系统提供存储空间和算力支持。如果要修改区块本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的金融数据安全加密方法,其特征在于,包括以下步骤:S1、建立Key

Value缓存数据库,并将Key

Value缓存数据库分成多个子数据库;S2、将Redis字典表的条件需求分配给每个子数据库,且每个子数据库均采用Redis分布式锁依次处理多个分配的用户端的条件需求;S3、用户端将相关金融数据的元数据上传至Key

Value缓存数据库,系统根据分配条件将数据依次分配给各个子数据库;S4、单个子数据库的剩余存储空间不能满足用户端的数据存储需求时,自动将数据转到另一个子数据库进行存储;S5、用户端对包含金融数据哈希值在内的信息进行签名,并发送给智能合约,智能合约在接收到金融数据的完整信息后,在每个子数据库内,将结构相同的区块通过链式结构形成数据的链条,网络节点新产生的区块经过验证后被加入到主链上,形成对金融数据的永久保存;S6、每个用户端均配置一个数据读取规则,作为初始验证条件;S7、在满足初始验证条件的前提下,系统为用户端配置一个加密验证流程,作为最终数据获取权限的方式,所述加密验证流程具体如下:S71、系统随机生成两组随机数和一组运算规则,并将两组随机数在运算规则的运算下计算得出一组数据,作为第一密钥,并存储默认;S72、系统随机提供多组运算规则,由用户端提供一组数据作为登录密码,并在多组运算规则中自行选择一组并存储默认,系统将第一密钥和登录密码在被选择的运算规则的运算下计算得出一组数据,作为第二密钥;S73、将第二密钥进行MD5加密,加密后存储到encodePwd字段,且用户的登录密码、encodePwd、第二密钥存放在同一条...

【专利技术属性】
技术研发人员:张宣宇谢杰马汝峤
申请(专利权)人:天翼征信有限公司
类型:发明
国别省市:

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

1