[发明专利]一种基于属性代理重加密的区块链密文云存储共享方法有效
申请号: | 201811072783.9 | 申请日: | 2018-09-14 |
公开(公告)号: | CN109189727B | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 张小红;孙岚岚 | 申请(专利权)人: | 江西理工大学 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F21/60;H04L29/06;H04L29/08 |
代理公司: | 南昌朗科知识产权代理事务所(普通合伙) 36134 | 代理人: | 郭毅力 |
地址: | 341000 *** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 属性 代理 加密 区块 链密文云 存储 共享 方法 | ||
1.一种基于属性代理重加密的区块链密文云存储共享方法,其特征是按如下步骤:
(S01):在进行信息存储之前,首先系统制定智能合约,并由信息用户共同签署;
(S02):信息属主Alan发送存储请求,通过Pool验证池共识机制选取的传输领导节点T向自己集群内的群众节点Tn广播验证信息及信息属主用户身份的有效性;
1)若有效,则由传输领导节点T提取信息属主期望存储的数据后,将其暂时存储到自己的日志内;
2)若无效,则反馈“非法用户”;
(S03):传输领导节点T向所有集群内的群众节点Tn复制信息并等待响应,在确定至少集群内部已经超过一半数量的节点已经接受到了信息后再向信息属主Alan确认信息已经接收,一旦信息属主Alan收到确认信息后就表明此时信息处于已提交状态,T再向Tn发通知告知该数据状态已提交;在此过程中,信息属主Alan需要提交信息报价及自定义的随机字符串以便于用户获取信息共享报酬,并且提供一定的信用币作为保证金,以避免虚假、抄袭现象;
(S04):传输节点向存储节点发送存储信息,由负责存储的领导节点M向自己集群内的Mi广播存储请求;在确定多于半数节点完成存储后,向信息属主Alan反馈信息,此次存储过程结束;
(S05):共享请求者Bill发送共享请求,信息共享之前,集群中的存储领导节点M向自己集群内的群众节点Mi广播验证共享请求者用户身份,判定其是否符合密文共享权限;
1)若符合,则由领导节点M向自己集群内的节点Mi广播共享请求;
2)若否,则反馈“非法用户”;
(S06):根据共享请求者Bill提供的关键词w,计算出区块链中元数据密文CT后将其使用代理重加密技术转换成符合共享请求者Bill的共享权限的密文CTB;
1)系统根据公钥PK、关键词w生成相应的搜索口令TK获取检索结果信息及各信息对应的报价;
2)确定共享请求者Bill信用币和用户共享信息价格,若信用币大于等于信息价格,则进入密文转换阶段;否则,反馈“余额不足”;
(S07):传输领导节点T向所有集群内Tn节点复制信息并等待响应;在确定至少集群内部已经超过一半数量的节点已经接受到了信息后,向存储节点确认信息后就表明此时信息处于已传输状态;
(S08):传输节点向共享请求者Bill发送通过关键词密文检索获取的元数据密文CT,并通过解密后获取信息的存储位置LC,从而在相应位置下载解密原信息密文CTA,获取信息明文m;
(S09):系统根据信息交互情况,对用户的信用币作相应的调整并根据反馈的数据进行信用币结算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西理工大学,未经江西理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811072783.9/1.html,转载请声明来源钻瓜专利网。