支持细粒度属性直接撤销的CP-ABE方案
2023-03-29 00:33:50 165KB 研究论文
1
数据共享是打破大数据时代“数据孤岛”困境的有力途径,而如何保证数据安全共享是当前面临的主要问题.为此,本文基于区块链技术和密文—策略基于属性的加密(Ciphertext-Policy Attribute-Based Encryption,CP-ABE)提出DOB框架,使用智能合约和序列化方法将CP-ABE的系统公钥、用户属性、密文和用户密钥等存储在链数据库中,同时设置数据库的访问权限和注册认证数据集,实现数据的细粒度共享.实验结果表明:相比于Jemel等人提出的Timely CPABE with Blockchain方案,DOB框架能进一步提高数据共享的安全性.
1
与公有链不同,联盟区块链超级账本Fabric额外集成了成员管理服务机制,能够提供基于通道层面的数据隔离保护。但这种数据隔离保护机制在通道内同步的仍是明文数据,因此存在一定程度的数据泄露风险。另外,基于通道的数据访问控制在一些细粒度隐私保护场景下也不适用。为了解决上述提及的联盟链超级账本中存在的数据隐私安全问题,提出了一种基于CP-ABE算法的区块链数据访问控制方案。结合超级账本中原有的Fabric-CA模块,提出的方案在实现用户级细粒度安全访问控制区块链数据的同时,还能够实现对CP-ABE方案中用户属性密钥的安全分发。对该方案进行的安全分析表明,该方案实现了ABE用户属性私钥安全分发和数据隐私性保护的安全性目标,性能分析部分也说明了所提方案具有良好的可用性。
2021-09-27 14:13:02 1.56MB 区块链 超级账本 CP-ABE 数据访问控制
1
利用VS2017.C++,通过Miracl大数库,基于SM9的双线性映射实现Waters所提CP-ABE属性加密算法,同时新增其对应的策略更新算法。内部有部分小BUG未能完全修复,不过不影响加解密的效果模拟。内附相关文献,欢迎探讨研究。
2021-09-01 11:33:45 10.56MB 属性加密 双线性映射 C++ CP-ABE
1
基于CP-ABE的云计算改进属性加密安全访问控制策略设计.pdf
2021-07-21 21:09:35 328KB 云计算 云服务 数据服务 参考文献
这个软件是一个Java实现基于“ciphertext-policy属性加密”(CP-ABE)。   使用该软件,您需要Java加密为基础的配对库(jPBC)安装(jpbc-1.2.0测试)。
2021-06-19 15:41:25 1.02MB CP-ABE JAVA
1
分散式CP-ABE 该软件实现了[1]中描述的基于分散的CiphertextPolicy属性的加密方案。 该代码取决于jPBC库[2]和BouncyCastle库。 该软件是由南洋理工大学SANDS [4]团队[5]开发的PriSM项目[3]的结果。 如何贡献 欢迎提供意见和帮助。 在上报告问题/功能请求。 关于补丁/请求请求的注释 分叉该项目。 进行功能补充或错误修复。 为此添加测试。 这很重要,因此我不会在以后的版本中无意间破坏它。 如有必要,添加文档。 犯罪。 发送拉取请求。 主题分支的奖励积分。 参考 A. Lewko和B. Waters,“分散基于属性的加密”,Cryptology ePrint档案,报告2010/351。 A. DeCaro,“基于Java配对的密码学库”, S. Braghin,J。Tan Teck Yong,R。Sharma和A. Datt
2021-05-25 17:15:36 32KB 附件源码 文章源码
1
注意其中setup阶段的文件路径是你存放的该代码的路径加群文件名称,同时,请先修正后再编译运行,否则会出错。注意需导入jpbc包,还有algs包,包资源见另一份上传内容
2021-05-04 11:26:42 72KB java 矩阵结构的cp-abe的实现
1
这个软件是一个Java实现基于“ciphertext-policy属性加密”(CP-ABE)。   使用该软件,您需要Java加密为基础的配对库(jPBC)安装(jpbc-1.2.0测试)。
2021-03-29 17:51:07 1.02MB CP-ABE JAVA
1
这个软件是一个Java实现基于“ciphertext-policy属性加密”(CP-ABE)。   使用该软件,您需要Java加密为基础的配对库(jPBC)安装(jpbc-1.2.0测试)。
2019-12-21 21:54:38 1.04MB CP-ABE JAVA
1