一种基于区块链的多服务商隐私数据共享系统和方法技术方案

技术编号:32288809 阅读:53 留言:0更新日期:2022-02-12 19:57
本发明专利技术提供了一种基于区块链的具有隐私保护的多服务商数据共享系统。本发明专利技术通过引入区块链,解决了不同服务商共享数据需要依赖可信第三方的问题,为不同服务商提供了去中心化的、可靠的、安全的可信系统,不同服务商可以放心的将自己的数据共享到区块链上。同时,本发明专利技术深度融合代理重加密技术与双线性映射密码学元语,构建出一种支持多用户、多服务商的可匹配的数据加密算法与数据匹配的链上协议,实现了密文域中的内容匹配。本发明专利技术对代理重加密算法进行了改进,改进后的算法并解决了代理重加密方法带来的数据安全性问题。加密方法带来的数据安全性问题。加密方法带来的数据安全性问题。

【技术实现步骤摘要】
一种基于区块链的多服务商隐私数据共享系统和方法


[0001]本专利技术涉及基于区块链的数据加密共享与检索领域,尤其是涉及一种具有隐私数据保护的多服务商隐私数据共享系统。

技术介绍

[0002]目前,随着互联网的发展,房产、众包、社交等各类服务商为互联网用户提供了桥梁,让来自世界各地的用户建立起了庞大的关系网,但是由于各服务商独立运营,用户为了寻找相匹配的资源,经常要去多个服务商系统上进行资源检索,这就造成了资源的浪费。此外,用户在寻找相匹配的资源时,经常涉及隐私信息,例如房屋位置、任务报酬、年龄等信息,这些信息是用户不愿意公开的,但是为了完成资源匹配,用户不得不将这些信息提供给服务商。同时,对用户隐私数据的保护也成了服务商共享数据的阻碍。
[0003]为了保护用户隐私,同时支持加密数据的匹配,很多可搜索的数据加密算法被提出来,可搜索加密算法允许用户直接搜索加密的数据,而不需要服务商对数据进行解密。早期的可搜索加密算法主要解决单用户的加密数据搜索,例如,数据发布者使用自己的密钥对数据加密后存储到服务商数据库中,然后再使用相同的密钥加密数据本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的多服务商隐私数据共享系统,系统适用于多用户、多服务商环境,包括以下模块:密钥分发模块:密钥管理机构预设系统安全参数,并公布公钥,为每一位注册用户,生成一对私钥,将其中一个私钥连同用户安全参数发给注册用户,将另一个私钥连同服务商安全参数发给用户对应的服务商,并告知服务商这个私钥对应哪位用户;注册用户包括信息发布者、信息检索者;信息发布模块:信息发布者使用私钥、随机数、安全参数将自己要发布的信息进行加密并发送给自己的服务商,服务商收到信息发布者发送的信息后,使用代理重加密方法以及信息发布者对应的密钥对信息进行再次加密,将再次加密后的密文保存到本地数据库,同时上传到区块链;信息检索模块:信息检索者使用自己的私钥、随机数、安全参数将检索关键字加密,并发送给自己的服务商,服务商收到信息检索者发来的消息后,使用代理重加密方法以及信息检索者对应的私钥对数据进行再加密,并将密文发送给智能合约进行匹配;智能合约收到服务商发送过来的检索请求后,将检索密文与区块链上的所有的密文进行匹配运算,并将匹配结果返回给服务商,服务商通知数据发布者与数据检索者匹配成功。2.根据权利要求1所述的基于区块链的多服务商隐私数据共享系统,其特征在于:系统利用区块链的去中心化、可审计、防篡改的特性,为多服务商提供了可信任的数据共享环境。3.根据权利要求1所述的基于区块链的多服务商隐私数据共享系统,其特征在于:系统深度融合代理重加密与双线性映射加密原语对用户的数据进行加密,支持密文域的数据匹配。4.根据权利要求3所述的系统深度融合代理重加密与双线性映射加密原语,其特征在于:系统采用随机数对数据进行掩码处理,去除了数据的敏感信息,同时仍然支持智能合约进行密文域的数据匹配;通过掩码处理,攻击者无法使用公开的加密算法对明文进行加密后来试探用户发布密文的真实信息。5.根据权利要求4所述的系统深度融合代理重加密与双线性映射加密原语,公式如下:4所述的系统深度融合代理重加密与双线性映射加密原语,公式如下:4所述的系统深度融合代理重加密与双线性映射加密原语,公式如下:4所述的系统深度融合代理重加密与双线性映射加密原语,公式如下:4所述的系统深度融合代理重加密与双线性映射加密原语,公式如下:
w为用户发布的要加密内容的明文,γ
u
为用户u生成的随机数,g1和g2分别为素数P阶乘法循环群G1和G2的生成元,k
u
为用户的私钥,k
p
为服务商存储的与...

【专利技术属性】
技术研发人员:李春晓郭宇谢宏程王胜灵王慎玲
申请(专利权)人:北京师范大学
类型:发明
国别省市:

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

1