[发明专利]一种基于身份认证的电子文档自毁系统在审
申请号: | 202010644222.2 | 申请日: | 2020-07-07 |
公开(公告)号: | CN111800424A | 公开(公告)日: | 2020-10-20 |
发明(设计)人: | 李保印;赵武;张宝玉;刘博 | 申请(专利权)人: | 中电万维信息技术有限责任公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/06;H04L9/30;H04L29/08;G06F21/31;G06F21/60;G06F21/62 |
代理公司: | 兰州嘉诺知识产权代理事务所(普通合伙) 62202 | 代理人: | 李冉冉 |
地址: | 730000 甘肃省兰州市城关*** | 国省代码: | 甘肃;62 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 身份 认证 电子 文档 自毁 系统 | ||
1.一种基于身份认证的电子文档自毁系统,其特征在于包括如下步骤:在电子文档发布阶段,将敏感电子文档进行对称密钥加密,加密电子文档经提取算法分解为提取密文CE和封装密文CD,对称密钥经基于身份定时发布加密加密后与CE进行计算产生密文分量,并分发到大规模分布式Hash表网络中,同时封装密文CD被封装成object后保存到云服务器中;
A、初始化算法Setup
输入:系统安全参数k;
输出:系统公共参数Λ=(k,n,δ,p,t,H0,H1,H2,E,e,q,G1,G2,g,y);
(1)密文分量的个数n,门限值δ,每次提取的比特数为p,提取次数t;
(2)有限域加法循环群G1和乘法循环群G2,均为大素数阶q,g为G1的生成元,1个双线性对函数e(G1,G1)→G2;
(3)3个Hash函数:H0:{0,1}*→{0,1}m,H1:{0,1}*→G1和H2:G2→{0,1}*;
(4)1个对称加密算法,随机加密密钥K;
给定一个系统主密钥密钥生成中产生相应的公钥时间服务器周期性发布时间密钥更新信息xH1(T),其中T∈{0,1}*表示当前时刻;
B、电子文档加密算法Encrypt
输入:系统参数Λ、加密密钥K和电子文档明文M;
输出:密文C;
明文采用对称加密算法,采用通用AES算法加密,计算得到密文C;
C、提取密文算法Extract
输入:系统参数Λ和密文C;
输出:提取密文CE和封装密文CD;
(1)将C等分成大小为u,u单位:b的比特块,如果最后一块不足u,则补齐0;这时C分解为C1,C2,…,Cv共v个比特块;
(2)分别提取密文Ci(i=1,2,…,t,t≤v)中的第1至第p×δ比特,表示为di,则d1,d2,…,dt组成提取密文CE输出,进一步将每个di等分为δ个比特块d[i][0],d[i][1],…,d[i][δ-1];
(3)每比特块Ci中裁剪掉获得di(i=1,…,v)封装密文CD,表示为CD=C\CE;
D、加密用户身份和时间算法ITEEncrypt
输入:系统参数Λ、密钥K和待设定的发布时间T;
输出:密钥K的密文CK;
(1)计算we=H1(v)+H1(T)这里υ为授权用户的身份数据,拥有者可获取;
(2)随机选择一个变量然后计算对函数w=e(y,we)r=e(xg,we)r=e(g,we)xr;
(3)计算密钥K的密文
E、生成密文分量S算法CihpSharesGen
输入:系统参数Λ,CE,CK;
输出:密文分量S={s1,…,si,…sn};
(1)将CK等分为δ块c0,c1,…,cδ-1;
(2)产生t+1个多项式如下:
Q1(x)=d[1][δ-1]xδ-1+d[1][δ-2]xδ-2+…+d[1][0]
...
Qi(x)=d[i][δ-1]xδ-1+d[i][δ-2]xδ-2+…+d[i][0]
...
Qt(x)=d[t][δ-1]xδ-1+d[t][δ-2]xδ-2+…+d[t][0]
Qt+1(x)=c[δ-1]xδ-1+c[δ-2]xδ-2+…+c1x+c0
(3)随机选取大于1的自然数a1,…,an,依次计算Q1(ai),…,Qt+1(ai)(i=1,…,n)后,输出密文分量si,这里si由ai,Q1(ai),Q2(ai),…,Qt+1(ai)组成(i=1,…,n);
F、分布式Hash表分发算法CiphSharesDistri
输入:系统参数Λ、密文分量S和随机数L;
输出:分布式Hash表分发元组li,si;
(1)随机选择一个访问键值L作为安全伪随机数生成器的种子,运行该生成器生成对应的n个键值索引l1,l2,…,ln;
(2)对i=1,…,n,S键值关联并生成对应的元组li,si,逐一分发到li对应的分布式Hash表网络节点中;
G、封装算法Encapsulate
输入:参数Λ、键值L和封装密文CD;
输出:封装对象object;
封装成object后由拥有者上传至云服务器保存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电万维信息技术有限责任公司,未经中电万维信息技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010644222.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:奥格列汀的合成工艺
- 下一篇:设备健康检测的方法、系统、设备及可读存储介质