[发明专利]基于代理重加密的内容安全分享方法和系统有效

专利信息
申请号: 201910020846.4 申请日: 2019-01-09
公开(公告)号: CN109660555B 公开(公告)日: 2020-07-14
发明(设计)人: 张爱新;钱中天;李强;李建华 申请(专利权)人: 上海交通大学
主分类号: H04L29/06 分类号: H04L29/06;H04L29/08;H04L9/08;H04L9/06
代理公司: 上海汉声知识产权代理有限公司 31236 代理人: 庄文莉
地址: 200240 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 代理 加密 内容 安全 分享 方法 系统
【权利要求书】:

1.一种基于代理重加密的内容安全分享方法,其特征在于,包括:

参数初始化步骤:密钥服务器生成公开参数、系统主密钥,将公开参数发送至系统用户,将系统主密钥存储在密钥服务器;

私钥产生步骤:密钥服务器接收各系统用户发送的用户属性,密钥服务器根据用户属性生成对应的用户私钥,将用户私钥发送至各系统用户;

文件上传步骤:提供文件上传通道,将文件上传至云服务器,所述文件上传通道用于将对文件进行对称加密的文件密文CF、对关键词进行对称可搜索加密得到的关键词密文CW、对文件密文的对称密钥进行属性基加密得到的第一层密文CI;

云服务器收发步骤:接收所述文件密文CF、关键词密文CW、第一层密文CI,对文件密文、关键词密文进行一一对应绑定存储,将第一层密文发送至文件接收端;

搜索请求步骤:文件接收端对第一层密文进行属性基解密,得到对称密钥,选定搜索关键词,生成所述关键词对应的陷门,将陷门发送至云服务器;

密文搜索步骤:云服务器接收陷门,根据陷门进行关键词密文搜索,若搜索得到关键词密文对应的文件密文,则将文件密文发送至文件接收端,若未搜索得到关键词密文对应的文件密文,则将搜索失败信息发送至文件接收端;

文件解密步骤:文件接收端接收文件密文,采用对称密钥将文件密文进行对称解密,得到明文文件;

文件分享步骤:文件接收端制定访问策略,生成重加密密钥,将重加密密钥上传至云服务器,云服务器采用重加密密钥对第一层密文进行重加密,得到第二层重加密密文CII,将第二层重加密密文发送至文件分享端;

所述生成重加密密钥是制定一个访问结构(M′,ρ′),M′是一个(t′,n′)门限的访问策略矩阵,其中i=1~n′,xi为第i行的属性编号,ρ′(i)即为xi对应的属性,输入属性集S和对应的私钥skS;t′表示矩阵的列数,n′表示矩阵的行数,ρ′表示一个映射函数,将i映射为xi对应的属性;

随机选取β′,δ∈{0,1}k,计算s′=H1(δ,β′),随机选取(t′-1)个元素生成向量上标k表示k位二进制数,下标t′表示元素序号,y′t′表示中第t′个元素;

对所有的i=1~n′,计算其中Mi′是M′的第i行;

随机选取n′个元素下标n表示序号,计算A′2=gs′,其中,e(g,g)αs'表示用e对g,g做一次双线性映射,再做一次指数为αs′的指数运算得到的结果,gs′表示对g做一次指数为s′的指数运算得到的结果;对所有的i=1~n′,计算gb表示对g做一次指数为b的指数运算得到的结果,上标λ′i表示的计算结果,表示对gb做一次指数为λ′i的指数运算,上标-r′i表示负的r′1,…,r′n中的第i个元素,表示先用哈希函数H3对ρ′(i)进行哈希映射,将映射结果做一次指数为-r′i的指数运算,上标r′i表示r′1,…,r′n中的第i个元素,表示对g做一次指数为r′i的指数运算,计算D′=H6(A′1,A′2,(B′1,C′1),…,(B′n',C′n′))s′,记rk4=((M′,ρ′),A′1,A′2,(B′1,C′1),…,(B′n′,C′n′),D′),其中,A′1表示计算得到的结果,即δ和β′拼接再与H2(e(g,g)αs′)做异或运算得到的结果,A′2表示gs′的计算结果,(B′1,C′1)表示当i取值为1时B′i和C′i的计算结果,(B′n′,C′n′)表示当i取值为n'时B′i和C′i的计算结果,D′表示用哈希函数H6对A′1,A′2,(B′1,C′1),…,(B′n′,C′n′)做一次哈希映射,并将映射得到的结果再做一次指数为s′的指数运算得到的结果;

随机选取计算输出rkS→(M′,ρ′)=(S,rk1,rk2,rk3,rk4,Rx),其中,rk4表示((M′,ρ′),A′1,A′2,(B′1,C′1),…,(B′n′,C′n′),D′),表示对K做一次指数为H5(δ)的指数运算,K表示用户私钥的一部分,H5(δ)表示用哈希函数H5对δ做一次哈希映射,表示对g1做一次指数为θ的指数运算得到的结果,gθ表示对g做一次指数为θ的指数运算得到的结果,表示对L做一次指数为H5(δ)的指数运算,L表示用户私钥的一部分,Rx表示属性x对应的部分重加密密钥,表示对Kx做一次指数为H5(δ)的指数运算,rkS→(M′,ρ′)表示属性S到访问策略(M′,ρ′)的重加密密钥,S表示属性集S。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910020846.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top