一种用于大数据量与组织间的数据共享系统以及方法技术方案

技术编号:36709898 阅读:9 留言:0更新日期:2023-03-01 09:36
本发明专利技术公开了一种用于大数据量与组织间的数据共享系统,包括算法库、业务端、加密算法服务端、云存储加密存储服务、区块链;所述算法库包括:数据签名库、代理重加密库、群签名库,为业务端和加密算法服务端提供算法功能。本发明专利技术的有益效果是,综合使用区块链技术、数字信封技术、云存储技术,实现大数据量时的安全高效存储,降低网络传输需求,保证数据的不可篡改、不可否认、可溯源等要求,同时链上、云端存储和传输的数据都是加密的,有效的保护了数据隐私安全。隐私安全。隐私安全。

【技术实现步骤摘要】
一种用于大数据量与组织间的数据共享系统以及方法


[0001]本专利技术涉及数据加密
,特别是一种用于大数据量与组织间的数据共享系统以及方法。

技术介绍

[0002]随着网络信息技术的快速发展,数据共享的效率和安全成了大家不得不面对的问题。
[0003]为了保证数据的安全性,大多数组织和用户采用了数字信封技术,通过接受者的公钥将传输信息进行加密传输,利用区块链数据不可篡改、可追溯的特性保证了数据的真实性,安全的将数据传输到接收者手中,接收者通过自己的私钥进行解密。但是随着技术的发展,数据量的需求变得越来越大,加密传输过大的数据会导致节点之间传输压力剧增,共识效率下降,出块时间过长等问题。
[0004]所以又有许多机构和用户选择了代理重加密这一项技术,将大量的数据加密后上传到云端服务器进行存储,将密文的密钥通过云服务器直接转化为目标用户可解密的文件,在此过程中云服务器得不到任何明文信息。但是,这个重加密的过程完全由云服务器完成,过程是可篡改并不可追溯的,数据不具备绝对真实性。而且在面对接受方为一个群体组织的时候,依然需要做多次加密和多次传输,实际业务上浪费了过多资源。
[0005]所以如何在保护用户信息安全和隐私的情况下,可信、高效的共享大数据且在面对一个群体组织时依然保证高效的特性就是当前数据共享迫切要解决的问题。

技术实现思路

[0006]本专利技术的目的是为了解决上述问题,设计了一种用于大数据量与组织间的数据共享系统。
[0007]实现上述目的本专利技术的技术方案为,一种用于大数据量与组织间的数据共享系统,包括算法库、业务端、加密算法服务端、云存储加密存储服务、区块链;所述算法库包括:数据签名库、代理重加密库、群签名库,为业务端和加密算法服务端提供算法功能;所述业务端为模拟业务客户端,即实际业务中用户使用的服务;所述业务端持有的主要数据包括业务中要传输的业务数据、对称密钥、群成员私钥、链用户私钥、共享目标群代理用户;加密算法服务端:依赖算法库为业务端提供群管理和传输加密相关功能,主要功能包括用于管理群组织的、群成员管理、群签名验签、群代理用户管理、代理重加密、非对称解密;云存储加密存储服务:用于大数据量的加密存储,提供存储的同时返回存储的哈希值;区块链链上智能合约包括:为PKI合约、群签名合约、代理重加密合约。
[0008]一种用于大数据量与组织间的数据共享系统的链上智能合约方法,包括以下步骤:PKIManager智能合约:createGroup创建链上群组,用于链上管理群和群代理用户的相关信息;updateGPK更新群公钥,提供更新链上群公钥功能,主要应对群成员发生变化后,群公钥变更的情况;getProxyPK获取代理用户公钥,根据群名称获取群代理用户公钥,用于链下功能使用;GroupSigPrecompiled群签名预编译合约;groupSigVerify验证群签名,链上验证群签名方法;ProxyReEncryptPrecompiled代理重加密预编译合约:proxyReEncrpt重加密,链上代理重加密方法;DataSharer数据共享合约:setCipherText设置密文,上传云存储地址功能;authorize授权,通过群签名验签验证身份后,进行代理重加密生成授权密钥;getCipherText获取密文,获取密文云存储地址和授权密钥。
[0009]一种基于群签名和代理重加密的区块链隐私加密保护方法,包括以下步骤:步骤一、群组初始化:群组A群主通过业务端调用加密算法服务创建群组GroupA和群代理用户AA;加密算法服务根据信息生成链用户AA并调用链上PKI智能合约管理GroupA代理用户AA的公钥和GroupA的对照关系;群组A成员通过业务端调用加密算法服务加入群组织;群组B参照群组A同样完成以上3个步骤;步骤二、加密信息共享:群组A成员本地业务端使用对称加密密钥key对要传输的明文m进行对称加密生成密文c1;群组A成员本地业务端上传共享数据密文c1到云存储IPFS上,得到存储地址;群组A成员本地业务端调用链上数据合约将云存储数据的存储地址上传到链上;群组A成员本地业务端调用加密算法服务器生成转加密基础报文c2和数据接受群组B的代理转加密授权密钥Kaa

bb,其中转加密基础报文c2是由群组A群代理用户AA的链用户公钥pkAA和对称加密密钥key进行非对称加密生成,代理转加密授权密钥Kaa

bb是由群组A群代理用户AA的链用户私钥skAA和目标群组B群代理用户BB的链用户公钥pkBB生成,pkBB由加密算法服务调用链上PKI智能合约获取;群组A成员本地业务端调用链上数据合约实现链上转加密授权并关联链上云存储共享数据,其中链上会对合约调用者身份进行群签名验签,确认是GroupA群组的成员后进行代理转加密,通过代理转加密授权密钥Kaa

bb和转加密基础报文c2生成目标群组B代理用户链上授权密钥c3;群组B成员本地业务端调用链上数据合约获取链上授权密钥c3和云存储共享数据地址;
群组B成员本地业务端调用加密算法服务通过群组B代理用户的私钥skBB和链上授权密钥c3进行非对称解密获取对称加密密钥key;群组B成员本地业务端通过云存储共享数据地址获取共享数据密文c1;群组B成员本地业务端通过对称加密密钥key对共享数据密文c1进行对称解密,最终获取明文m。
[0010]利用本专利技术的技术方案制作的一种用于大数据量与组织间的数据共享系统,融合了区块链技术、智能合约技术、群签名技术、代理重加密技术、云端存储技术,是为了解决目前网络数据共享方案中的数据不安全、无法追溯、可被篡改、效率低、传输压力大、授权操作复杂等问题。
[0011]根据上述总体融合方案,综合使用群签名技术和代理重加密技术,解决面向群体对象的多次加密计算和多次授权的问题,并可以统一群组授权和单用户授权的管理模型,提出了一个群组在链上的群组代理用户概念,来避免群签名密钥体系与代理重加密在算法体系上的不兼容性。同时,这个角色是虚拟的,不是一个真正的用户,不能主动发起任何链上操作,所有链上操作都会由真实用户通过自身的数字签名以及群签名发起,可有效保持区块链可追溯等特性。群组代理用户的链公私钥和链用户信息以群组为组织单位在加密算法服务器管理,每一个群组都有归属于自己的加密算法服务器,保证群代理用户物理上隔离,保证数据传输的安全性。
[0012]根据上述群签名和代理重加密融合方案,综合使用群签名技术和智能合约技术,解决传统PKI公钥基础设施的复杂性和中心化问题,可以去中心化的基于算法来管理自己关联的公钥,用户使用自己的数字签名和群签名,来授权管理群组、群组公钥、群组代理用户公钥在链上智能合约中的存储,进一步可以基于各身份的链账户来管理后续的数据共享等业务需求。
[0013]根据上述总体融合方案,综合使用区块链技术、数字信封技术、云存储技术,实现大数据量时的安全高效存储,降低网络传输需求,保证数据的不可篡改、不可否认、可溯源等要求,同时链上、云端存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于大数据量与组织间的数据共享系统,其特征在于,包括算法库、业务端、加密算法服务端、云存储加密存储服务、区块链;所述算法库包括:数据签名库、代理重加密库、群签名库,为业务端和加密算法服务端提供算法功能;所述业务端为模拟业务客户端,即实际业务中用户使用的服务;所述业务端持有的主要数据包括业务中要传输的业务数据、对称密钥、群成员私钥、链用户私钥、共享目标群代理用户;加密算法服务端:依赖算法库为业务端提供群管理和传输加密相关功能,主要功能包括用于管理群组织的、群成员管理、群签名验签、群代理用户管理、代理重加密、非对称解密;云存储加密存储服务:用于大数据量的加密存储,提供存储的同时返回存储的哈希值;区块链链上智能合约包括:为PKI合约、群签名合约、代理重加密合约。2.一种用于大数据量与组织间的数据共享系统的链上智能合约方法,包括以下步骤:PKIManager智能合约:createGroup创建链上群组,用于链上管理群和群代理用户的相关信息;updateGPK更新群公钥,提供更新链上群公钥功能,主要应对群成员发生变化后,群公钥变更的情况;getProxyPK获取代理用户公钥,根据群用于大数据量与组织间的数据共享系统获取群代理用户公钥,用于链下功能使用;GroupSigPrecompiled群签名预编译合约;groupSigVerify验证群签名,链上验证群签名方法;ProxyReEncryptPrecompiled代理重加密预编译合约:proxyReEncrpt重加密,链上代理重加密方法;DataSharer数据共享合约:setCipherText设置密文,上传云存储地址功能;authorize授权,通过群签名验签验证身份后,进行代理重加密生成授权密钥;getCipherText获取密文,获取密文云存储地址和授权密钥。3.一种基于群签名和代理重加密的区块链隐私加密保护方法,其特征在于,包括以下步骤:步骤一、群组初始化:群...

【专利技术属性】
技术研发人员:兰勇高志康张贺张思博
申请(专利权)人:信华信技术股份有限公司
类型:发明
国别省市:

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

1