- 博客(4)
- 资源 (1)
- 收藏
- 关注
翻译 轻量级属性加密方案
在属性加密方案(ABE)中,由于群中的配对操作计算开销很大,所以一般来说在实际系统中会占据大量计算资源,而且会很慢甚至成为系统瓶颈,所以在实际系统中,轻量级ABE方案的应用范围会更加广泛一些。这里讲两种轻量级属性加密的方案,在这些方案中,总的计算开销是不会减少的,甚至会比经典ABE方案开销更多。第一种是利用离线计算的方式,如果有一个移动设备上部署了ABE系统,那么在这个移动设备充电或者待机的时候(即离线时),系统在知道要加密的消息之前就自动完成Setup,生成密钥,加密这几个步骤,生成中间密文,当真正知道
2020-05-26 01:40:56 1676
原创 什么是双线性配对(Billinear Pairing)?
最近在写关于轻量级属性加密(ABE)的毕业论文,ABE中的两种形式KP-ABE和CP-ABE,导师说其实本质上就是不停的Pairing。双线性配对是近世代数中的内容,看了很多论文,有些还看了好几遍,依旧弄不明白,所以我觉得应该把最基础的数学知识弄清楚。下面我们来看究竟什么是双线性配对,为什么根据这个原理可以完成基于属性的加密。首先,双线性配对的数学定义是:这里一一来解释下循环群的意思是,群...
2020-02-25 00:23:27 10622 8
原创 基于属性加密(ABE)中,KP-ABE与CP-ABE是否都是通过访问树来完成的?
CP-ABE 与 KP-ABE 是 ABE 的两种不同的实现方式,它们之间的区别在于:CP-ABE中密文对应于一个访问结构而密钥对应于属性集合,意思是把密文弄成一个访问树,密钥是属性集合,解密当且仅当属性集合中的属性能够满足此访问结构。在访问树中,意思就是这些属性集合作为访问树的叶子节点进行计算,沿着父节点往上计算,直到算出root节点,这时就可以获得秘密。这种设计比较接近于现实中的应用场景,可以...
2020-02-24 23:48:56 2020
原创 C语言产生随机数,并将产生的随机数输入到新建的.txt文件中
注意每次选择的种子要不一样,否则每次产生的随机数也相同,这里我用的是时间戳作为种子。以下是源代码:#include<stdio.h>#include<stdlib.h>#include<time.h>void main(){ int i; FILE *fp; clock_t begin,end; //用来输出程序的运行时间 double ...
2019-04-14 16:20:34 1387
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人