[发明专利]一种基于非对称加密的区块链隐私保护方法有效
| 申请号: | 201710067038.4 | 申请日: | 2017-02-07 |
| 公开(公告)号: | CN106973036B | 公开(公告)日: | 2020-04-14 |
| 发明(设计)人: | 陈建海;王津航;黄步添;王备;刘振广;俞之贝;杨文龙 | 申请(专利权)人: | 杭州云象网络技术有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32 |
| 代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 胡红娟 |
| 地址: | 310026 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 对称 加密 区块 隐私 保护 方法 | ||
1.一种基于非对称加密的区块链隐私保护方法,其特征在于,包括:
(1)通过引入授权操作集合来实现授权操作的创建与取消,具体实现过程如下:
1.1通过非对称加密算法对用户、数据操作服务提供方和数据存储方建立关于签名、公钥和私钥的身份验证信息,同时建立授权操作集合;
1.2当用户创建授权操作时,将新授权的数据操作添加至授权操作集合中,然后利用数据存储方的公钥对授权操作集合进行加密,并将加密后的授权操作集合同步至数据操作服务提供方;
1.3当用户取消授权操作时,将待取消的数据操作从授权操作集合中移除,然后利用数据存储方的公钥对授权操作集合进行加密,并将加密后的授权操作集合同步至数据操作服务提供方;
(2)由数据存储方通过数据操作服务提供方对用户发起的数据操作进行验证并执行响应,该数据操作即用户为获取存储在区块链中的数据而进行的访问及增改,该验证及响应工作由数据存储方发起且通过数据操作服务提供方来执行,具体实现过程如下:
2.1用户利用数据存储方的公钥对相关数据操作进行加密,然后传送给数据操作服务提供方,数据操作服务提供方将被加密的数据操作以及本地备份且经数据存储方公钥加密的授权操作集合进行打包,进而对得到的请求包签名后发送给数据存储方;
2.2数据存储方根据签名验证收到的请求包来源是否合法,若合法则利用自己的私钥对该请求包进行解密,并验证用户发起的数据操作是否具备权限,若具备权限则执行该数据操作并作出响应,然后利用用户的公钥对响应结果进行加密打包,进而对得到的结果包签名后返回给数据操作服务提供方;
2.3数据操作服务提供方根据签名验证收到的结果包来源是否合法,若合法则对该结果包签名后发送给用户,用户根据签名验证收到的结果包来源是否合法,若合法则利用自己的私钥对该结果包进行解密,获得数据操作的响应结果;
(3)由数据存储方对数据操作服务提供方发起的数据操作进行验证并执行响应,该数据操作即数据操作服务提供方在执行数据服务时需要调用用户可能授权的数据操作,具体实现过程如下:
3.1数据操作服务提供方利用数据存储方的公钥对相关数据操作进行加密,然后将被加密的数据操作以及本地备份且经数据存储方公钥加密的授权操作集合进行打包,进而对得到的请求包签名后发送给数据存储方;
3.2数据存储方根据签名验证收到的请求包来源是否合法,若合法则利用自己的私钥对该请求包进行解密,并验证数据操作服务提供方发起的数据操作是否具备权限,若具备权限则执行该数据操作并作出响应,然后利用数据操作服务提供方的公钥对响应结果进行加密打包,进而对得到的结果包签名后返回给数据操作服务提供方;
3.3数据操作服务提供方根据签名验证收到的结果包来源是否合法,若合法则利用自己的私钥对该结果包进行解密,获得数据操作的响应结果。
2.根据权利要求1所述的区块链隐私保护方法,其特征在于:所述步骤2.2中,数据存储方验证用户发起的数据操作是否具备权限,即验证对应的数据操作是否归属于授权操作集合。
3.根据权利要求1所述的区块链隐私保护方法,其特征在于:所述步骤3.2中,数据存储方验证数据操作服务提供方发起的数据操作是否具备权限,即验证对应的数据操作是否归属于授权操作集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州云象网络技术有限公司,未经杭州云象网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710067038.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文档外发控制系统
- 下一篇:一种控制数据传输的方法及系统





