jTR-ABE-master.zip

  • 我是小肉包
    了解作者
  • Java
    开发工具
  • 612KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-04-24 15:14
    上传日期
在解密过程中ABE算法主要分为两部分,第一部分首先要解密叶子节点,如上图所示在加密过程中会产生叶子节点对应的密文,“计算机学院”,“网路工程”,“人文学院”,“档案室”,“实验室”等等都是决策树的叶子节点,其在解密过程中第一部分首先要解密这些叶子节点,最后将叶子节点解密后得到的数值,通过朗日差值法计算,最终获得解密后的明文。
jTR-ABE-master.zip
内容介绍
# jTR-ABE Traceable and Revocable Attribute-based Encryption in Java This software package implements an ABE scheme by Liu and Wong: [Practical Attribute-Based Encryption: Traitor Tracing, Revocation, and Large Universe](http://eprint.iacr.org/2014/616). The flavor is Ciphertext-Policy (CP-ABE). The implementation supports non-monotonic access structures (AC), which is not part this scheme. We borrow techniques from Yamada et al. (http://eprint.iacr.org/2014/181) to achieve this property. #### Notes jTR-ABE is a rewrite of an early version of [JCPABE](https://github.com/TU-Berlin-SNET/JCPABE) which itself is a complete rewrite of an earlier Java [cpabe](https://github.com/junwei-wang/cpabe) implementation) which is a port of Bethencourt's [libbswabe](http://hms.isi.jhu.edu/acsc/cpabe/). It supports - Traceability of traitors (publishers of decryption keys or decryption boxes), - User revocation, - Policies with expressive threshold or boolean formulas and numerical attributes. The main functionality is accessible in the trabe.Cpabe class. This is research software and should not be used in application where actual security is required. #### Dependencies Download the source of JPBC from [here](http://sourceforge.net/p/jpbc/code/) (JCPABE has only been tested with version 2.0.0). Install it into your local maven repository using ```sh $ mvn install ``` (only the sub projects jpbc-plaf, jpbc-api and jpbc-pbc are needed) It is also recommended to install the PBC wrapper for JPBC to improve the performance (as explained [here](http://gas.dia.unisa.it/projects/jpbc/docs/pbcwrapper.html)). Note: in Ubuntu the GMP dependency package is called libgmp10. #### Build To build jTR-ABE: ```sh $ mvn compile ``` To install it into a local maven repository run: ```sh $ mvn install ``` #### Common Problems JPBC-PBC library can not be found or loaded: Remove the system JNA library or patch JPBC to work with newest JNA.
评论
    相关推荐
    • 基于JPBC的SM9算法的java实现
      基于JPBC的SM9算法的java实现,实现SM9算法的所有部分。包括主密钥对的生成,用户私钥生成;签名验签算法,密钥封装解封算法,数据加密解密算法,密钥交换算法;以及对《GMT 0044-2016 SM9标识密码算法:第5部分》...
    • CashScheme:对称可搜索加密,Cash的实现方案
      文件夹lib: 存放jpbc相关的jar包 文件夹params: 存放双线性对参数的文件夹 Cash实验汇报.pptx: 向老师汇报的时候使用的ppt Cash方案实现架构.pptx: 向老师汇报的时候使用的ppt 参考文献 Cash-Highly-scalable ...
    • 基于SM9的java实现
      基于JPBC的SM9算法的java实现,实现SM9算法的所有部分。包括主密钥对的生成,用户私钥生成;签名验签算法,密钥封装解封算法,数据加密解密算法,密钥交换算法;以及对《GMT 0044-2016 SM9标识密码算法:第5部分》...
    • JAVA-YSM9.zip
      主密钥对包括一个公钥和一个私钥,私钥就是一个[1,N-1]范围内的随机数,签名公钥是P2的私钥倍点,加密公钥是P2的私钥倍点。 用户私钥包括签名私钥和加密私钥。用户私钥使用SM9标准中的hid进行标识: - 1:签名私钥...
    • BBS_system_on_java.rar
      BBS论坛系统由JAVA和JSP实现,开发中涉及JavaBean,JSP和服务器Tomcat5.0.7的设置,数据库用SQL2000。有注册登陆,浏览,发帖 回帖,帖子管理,论坛设置,管理版块,用户管理等模块。
    • 30184342396.rar
      jsp图书管理系统,自己看了,感觉还不错,用的mysql的数据库
    • online.rar
      jsp 在线客服 源码 实现在线聊天的功能
    • oa_09.rar
      oa办公系统 java+tomcat+mySQL实现
    • LibraryManage.rar
      是一个用jsp做前台,java做后台的图书管理系统,可供毕业设计做参考
    • demo.zip
      extjs与Struts整合以及与后台数据库的交互 非常值得学习的一个案例,仅供学习