CN119494105A 一种基于区块链与改进cp-abe的数据访问控制方法和装置 (齐鲁工业大学(山东省科学院))_第1页
CN119494105A 一种基于区块链与改进cp-abe的数据访问控制方法和装置 (齐鲁工业大学(山东省科学院))_第2页
CN119494105A 一种基于区块链与改进cp-abe的数据访问控制方法和装置 (齐鲁工业大学(山东省科学院))_第3页
CN119494105A 一种基于区块链与改进cp-abe的数据访问控制方法和装置 (齐鲁工业大学(山东省科学院))_第4页
CN119494105A 一种基于区块链与改进cp-abe的数据访问控制方法和装置 (齐鲁工业大学(山东省科学院))_第5页
已阅读5页,还剩35页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一种基于区块链与改进CP-ABE的数据访问本发明提供了一种基于区块链与改进CP_ABE的数据访问控制方法和装置,属于区块链技包括系统公钥和主密钥,将主密钥上传至区块2权威机构生成密钥参数,包括系统公钥和主密钥,将主密钥上传至区块链以供其用户将其属性集合和身份标识发送到权威机构数据访问者进行数据访问;从区块链中获取所需文件的文件标识2.根据权利要求1所述的基于区块链与改进CP-ABE的数据访问控制方法,其特征在权威中心将身份标识编码转换成可以进行数值运算的大数,并选取一个大素数和,,两互素即个最小d,的的乘积严格大于个最权威中心保存秘密碎片,并随机选取若干个秘密碎片通过字符串连接3.根据权利要求2所述的基于区块链与改进CP-ABE的数据访问控制方法,其特征在数据拥有者在本地生成一个随机的对称密钥key,数据拥有者将需要分享的数据文件3将文件存储地址使用与加密文件相同的对称密钥及进行加密,得到加密地址;将储存到区块链中,得到区块ID与交易ID,并组合建立搜索令牌4.根据权利要求3所述的基于区块链与改进CP-ABE的数据访问控制方法,其特征在数据拥有者对待加密搜索令牌与对称密钥进行预处理,选择权威机构从初始化阶段生成的参数表中取出所有用户的部分撤销参数计算剩余定理权威机构将对称密钥与搜索令牌返回给数据拥有者,数据拥有者完成去盲计算,;5.根据权利要求4所述的基于区块链与改进CP-ABE的数据访问控制方法,其特征在,将数据文件的文件标识、密文、文件数据摘要、关键词6.根据权利要求5所述的基于区块链与改进CP-ABE的数据访问控制方法,其特征在4数据访问者从区块链中获取所需文件的文件标识,选择要搜将文件标识和生成的关键词索引发送至云服务器,云服务器收到云服务器比较数据访问者要访文件的关键词集合与存储到区块链中的关键词云服务器将生成的中间密文和数据拥有者对搜索令牌和对称密钥加密的密文信息发7.根据权利要求6所述的基于区块链与改进CP-ABE的数据访问控制方法,其特征在数据访问者使用权威机构返回的剩余定理参数和自身私钥中的计算明文密,,解密出对称密钥key与搜索令牌sr,根据搜索令牌里的随机数。以及哈希地址计算和链上值Das'进行比对,将Dau使用解密出的密钥key进行加密操作,得8.根据权利要求7所述的基于区块链与改进CP-ABE的数据访问控制方法,其特征在5检查用户私钥合法性,权威机构运行追踪算法Trace(pp,sk)→idorl,输入公共参数lk=(K,K,K,K,tk,,,,,满足则密钥sk通过密钥完整性检查;否则密钥sk不是完好,将得到的碎片根据基于中国剩余定理的Asmuth-Bloom算法构造同余方程组;9.根据权利要求7所述的基于区块链与改进CP-ABE的数据访问控制方法,其特征在,利用n'计算新的剩余定理参数:6,,cr为更新之后的密文;10.一种基于区块链与改进CP-ABE的数据访问控制装置,包括处理器和存储有程序1_9任一所述的基于区块链与改进CP-ABE的数据访问控制方法。7决方案。特别是密文策略的属性基加密技术(CiphertextPolicyAttribute_BasedEncryption,CP_ABE通过将访问策略嵌入到密文中,实现了对数据的精确访问控[0008]本发明目的是提供了一种基于区块链与改进CP_ABE的数8一种基于区块链与改进CP-ABE的数据,,互素即个最小的的乘积严格大于个最大的权威中心对字符串MS加密,并随机选择一个kez;进行盲化处理,然后计算用数据拥有者在本地生成一个随机的对称密钥key,数据拥有者将需要分享的数据9将文件存储地址使用与加密文件相同的对称密钥及进行加密,得到加密地;权威机构从初始化阶段生成的参数表中取出所有用户的部分撤销参数计算剩余权威机构将对称密钥与搜索令牌返回给数据拥有者,数据拥有者完成去盲计算,将系统公钥、待加密的对称密钥与搜索令牌hoi'1s"和访问策略输入在线加密算,云服务器比较数据访问者要访文件的关键词集合与存储到区块链中的关键词集合使用一致,对与进行双线性运算表示双云服务器将生成的中间密文和数据拥有者对搜索令牌和对称密钥加密的密文信数据访问者使用权威机构返回的剩余定理参数xi和自身私钥sk中的计算,,解密出对称密钥key与搜索令牌sr,根据搜索令牌里的随机数0以及哈希地址与区块链返回的数据文件哈希摘要进行比较,如果哈希值一致则表明数据在传输过程中l,,,,将得到的碎片根据基于中国剩余定理的Asmuth-Bloom算法构造同余方程组;,利用n'计算新的剩余定理参数:,,cr为更新之后的密文;将新密文cr替换区块链中存储的旧密文;将新密文以一条新记录的形式,插入到区块链中;权威机构将该Lier;的键值对(aser,f,⃞,id)从参数表T中删除。进CP-ABE的数据访问控制方法。;i表示属性号,t属于正整数集合范围的取值,为i所有可。威中心,由权威中心执行CP-ABE的密钥产生算法keGen(PP,MSK,S,id)→SK。输入用Asmuth-Bloom算法与paillier算法结合,进行隐藏。I;代表属性名集合代表属性值集合;,,即两两互素即个最小的的乘积严格大于个s通过id添加到参数表;keyTrans(PP,SK)→(IK,RK),生成转换密钥TK与恢复密钥K。p的非负最,,第二部分为在线加密算法onbincnp(MK,he'IST",(M,S3_1_1:数据拥有者在本地生成一个随机;;将对称密钥key与搜索令牌sr进行第一次明文盲化,公式如下:,,,,,,,;,矩阵M,p是属性映射函数,将矩阵M的某一行映,,S3_3_1:选取数据文件F的关键词集合W,构建关键词索引,公式如,,得;则云服务器运行密文转换算法Trans(IK,CT')→IC,进行,,S5_3:解密出对称密钥key与搜索令牌sr,根据搜索令牌里的随机数0以及哈希地址2a-计算和链上值2u'进行比对,将D.w使用解密出的密钥key进行加与区块链返回的数据文件哈希摘要进行比较,如果哈希值一致则表明数据在传输过程中l,,将得到的碎片根据基于中国剩余定理的Asmuth-Bloom算法构造同余方程组;,利用n'计算新的剩余定理参数:,,cr为更新之后的密文;将新密文cr替换区块链中存储的旧密文;将新密文以一条新记录的形式,插入到区块链中;权威机构将该Lier;的键值对(aser,f,⃞,id)从参数表T中删除。[0045]本公开实施例还提供一种基于区述实施例的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论