【技术实现步骤摘要】
一种基于区块链的隐私保护的可控数据管理方法
本专利技术属于敏感数据文件修改管理
,具体涉及一种基于区块链的隐私保护的可控数据管理方法。
技术介绍
在数据管理中,针对敏感数据和敏感文件,例如房屋设计图纸等,参与修改这些敏感数据和敏感文件的用户需要通过身份认证,才能进行文件的修改,修改后的文件可存放在本地或者云上。但参与者用这种方式修改文件可能会遇到文件修改不合法或者多方修改,无法找到符合大多数人要求的合法文件。基于上述问题,在可控数据管理这一领域中,提出了投票这种解决方法,只有通过多方投票通过的文件才可以成为合法文件。然而投票方可以暗地进行协商,然后将非法文件投票通过成为合法文件。保证投票方的可信以及投票方的行为被时刻监控,引入区块链技术成为了一种合理的解决方式。由于比特币的提出和普及,区块链研究成为了现今热门的研究领域。区块链的去中心化、可靠性、不可篡改性和公开透明性为许多应用领域提供了可审计性和不可抵赖性等优点。将区块链应用到可控数据管理中,投票方都是区块链网络中的节点用户,节点每次的投票行为都被监控,修改文件的行为也被监控,能够一定程度上防范投票方非法协 ...
【技术保护点】
1.一种基于区块链的隐私保护的可控数据管理方法,其特征在于:包括以下步骤:(1)用户将自己修改后的文件或是初始文件加密后上传到云端,并将文件的版本号上传到云端;(2)用户将带有版本号的文件修改请求加密并签名后发送给系统管理节点;(3)系统管理节点解密并查看用户请求,如果请求合法,则继续验证用户签名是否合法;否则,拒绝用户请求,结束整个流程;(4)系统管理节点验证用户签名是否合法,如果非法,则拒绝用户请求,结束整个流程;如果合法,则进行下一步操作;(5)系统管理节点基于用户请求生成投票选项,向投票用户和可信节点广播用户请求,并将用户请求行为记录到区块链上;(6)投票用户和可信 ...
【技术特征摘要】
1.一种基于区块链的隐私保护的可控数据管理方法,其特征在于:包括以下步骤:(1)用户将自己修改后的文件或是初始文件加密后上传到云端,并将文件的版本号上传到云端;(2)用户将带有版本号的文件修改请求加密并签名后发送给系统管理节点;(3)系统管理节点解密并查看用户请求,如果请求合法,则继续验证用户签名是否合法;否则,拒绝用户请求,结束整个流程;(4)系统管理节点验证用户签名是否合法,如果非法,则拒绝用户请求,结束整个流程;如果合法,则进行下一步操作;(5)系统管理节点基于用户请求生成投票选项,向投票用户和可信节点广播用户请求,并将用户请求行为记录到区块链上;(6)投票用户和可信节点通过请求上的文件版本号查看云上存储的文件作为投票依据;(7)投票用户和可信节点通过投票合约投票并签署自己的签名;(8)投票合约验证用户和可信节点的签名;(9)如果签名非法,则拒绝用户投票,并丢弃该用户的投票;如果签名合法,则进行下一步操作;(10)投票合约在用户投的合法的票上签署自己的签名并发送给计票合约;(11)计票合约进行计票操作并将用户和可信节点的投票行为记录到区块链上;(12)如果可信节点投出反对票,则拒绝用户请求,结束整个流程;如果可信节点投出赞成票,则进行下一步操作;(13)如果赞成票占投票用户总数没有达到预置比例λ,则拒绝用户请求,结束整个流程;如果赞成票达到预置比例λ,则进行下一步操作;(14)同意用户请求;将用户文件的完整性识别码和版本号存储到区块链上,对应云上存储的正式文件和版本号。2.根据权利要求1所述的一种基于区块链的隐私保护的可控数据管理方法,其特征在于:所述执行步骤(1)之前,还要进行如下工作:系统管理节点为自己生成公私钥对、地址并为可信节点、合约集(投票合约和计票合约)生成公私钥对、地址;用户注册系统,系统管理节点为用户生成公私钥对、地址和私密签名。3.根据权利要求1所述的一种基于区块链的隐私保护的可控数据管理方法,其特征在于:所述加...
【专利技术属性】
技术研发人员:盖珂珂,吴雨璐,祝烈煌,
申请(专利权)人:北京理工大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。