[发明专利]一种基于区块链的隐私保护的可控数据管理方法有效
申请号: | 201910585760.6 | 申请日: | 2019-07-01 |
公开(公告)号: | CN110309672B | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 盖珂珂;吴雨璐;祝烈煌 | 申请(专利权)人: | 北京理工大学 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;H04L9/32;H04L29/06 |
代理公司: | 北京正阳理工知识产权代理事务所(普通合伙) 11639 | 代理人: | 王民盛 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 隐私 保护 可控 数据管理 方法 | ||
1.一种基于区块链的隐私保护的可控数据管理方法,其特征在于:包括以下步骤:
(1)用户将自己修改后的文件或是初始文件加密后上传到云端,并将文件的版本号上传到云端;
(2)用户将带有版本号的文件修改请求加密并签名后发送给系统管理节点;
(3)系统管理节点解密并查看用户请求,如果请求合法,则继续验证用户签名是否合法;否则,拒绝用户请求,结束整个流程;
(4)系统管理节点验证用户签名是否合法,如果非法,则拒绝用户请求,结束整个流程;如果合法,则进行下一步操作;
(5)系统管理节点基于用户请求生成投票选项,向投票用户和可信节点广播用户请求,并将用户请求行为记录到区块链上;
(6)投票用户和可信节点通过请求上的文件版本号查看云上存储的文件作为投票依据;
(7)投票用户和可信节点通过投票合约投票并签署自己的签名;
(8)投票合约验证用户和可信节点的签名;
(9)如果签名非法,则拒绝用户投票,并丢弃该用户的投票;如果签名合法,则进行下一步操作;
(10)投票合约在用户投的合法的票上签署自己的签名并发送给计票合约;
(11)计票合约进行计票操作并将用户和可信节点的投票行为记录到区块链上;
(12)如果可信节点投出反对票,则拒绝用户请求,结束整个流程;如果可信节点投出赞成票,则进行下一步操作;
(13)如果赞成票占投票用户总数没有达到预置比例λ,则拒绝用户请求,结束整个流程;如果赞成票达到预置比例λ,则进行下一步操作;
(14)同意用户请求;将用户文件的完整性识别码和版本号存储到区块链上,对应云上存储的正式文件和版本号。
2.根据权利要求1所述的一种基于区块链的隐私保护的可控数据管理方法,其特征在于:所述执行步骤(1)之前,还要进行如下工作:系统管理节点为自己生成公私钥对、地址并为可信节点、合约集生成公私钥对、地址;用户注册系统,系统管理节点为用户生成公私钥对、地址和私密签名;合约集包含投票合约和计票合约。
3.根据权利要求1所述的一种基于区块链的隐私保护的可控数据管理方法,其特征在于:所述加密和解密采用非对称加密技术实现。
4.根据权利要求1-3任一所述的一种基于区块链的隐私保护的可控数据管理方法,其特征在于:所述步骤(9),当验证签名非法时,还将这个用户非法签名行为记录到区块链上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910585760.6/1.html,转载请声明来源钻瓜专利网。