![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
密码学
小橋夜雪
这个作者很懒,什么都没留下…
展开
-
Java密码学原型算法实现——第三部分:双线性对
原文地址:http://blog.csdn.net/liuweiran900217/article/details/45080653背景介绍技术博客已经好久没更新了。倒不是因为没得写,是因为实在是太忙了,而且研究也到了一个瓶颈期,需要大量阅读文献。本来打算很长一段时间都不更新博客了,甚至打算等我毕业工作后再更新一些有价值的博客,但是最近在CSDN私信上和知乎上经常收到求救帖转载 2017-04-04 15:01:51 · 2494 阅读 · 0 评论 -
RSA加密算法原理及RES签名算法简介
来源:http://www.xuebuyuan.com/1399981.html第一部分:RSA算法原理与加密解密一、RSA加密过程简述A和B进行加密通信时,B首先要生成一对密钥。一个是公钥,给A,B自己持有私钥。A使用B的公钥加密要加密发送的内容,然后B在通过自己的私钥解密内容。 二、RSA加密算法基础整个RSA加密算法的安全性基于转载 2017-04-28 14:43:36 · 1106 阅读 · 0 评论 -
DH算法java实现Unsupported secret key algorithm:AES错误解决
今天在使用java实现DH密钥交换算法时,出现了以下错误:出错行在这里:原因分析:由于JDK版本不同,在Java 8 update 161版本以后就会出现此问题,根本原因还是DH密钥长度至少为512位,而AES算法密钥没有这么长,密钥长度不一致引起的。解决方法:配置JVM的系统变量:-Djdk.crypto.KeyAgreement.legacyKDF=true具体操作:在eclipse的run ...原创 2018-07-02 18:26:19 · 2595 阅读 · 2 评论 -
JPBC学习
一. 对于双线性对的hash函数:对于群的hash函数: 二. 做运算的时候要注意一下几点:Java的运算结果都是产生一个新的Element来存储,所以我们需要把运算结果赋值给一个新的Element; Java在进行相关运算时,参与运算的Element值可能会改变。所以,如果需要在运算过程中保留参与运算的Element值,在存储的时候一定要调用getImmutabl...原创 2018-09-05 17:02:27 · 6328 阅读 · 2 评论 -
CP-ABE和KP-ABE
首先,要明白一个概念:访问结构。访问架构(access structure):访问结构是安全系统研究的术语,系统的访问结构是指被授权的集合的结构。 CP-ABE(ciphertext policy attribute based encryption,密文策略属性基加密系统):所谓密文政策加密系统是指,密文对应于一个访问结构而密钥对应于属性集合,解密当且仅当属...原创 2018-09-05 17:16:39 · 17139 阅读 · 2 评论