[发明专利]用于不可信服务器环境中数据文件加密及完整性验证方法及其系统有效

专利信息
申请号: 202011261231.X 申请日: 2020-11-12
公开(公告)号: CN112491529B 公开(公告)日: 2022-03-29
发明(设计)人: 郑啸;曹银;梁越永;童琨;汤伟;王磊;周亦工;陈启航;张婷婷 申请(专利权)人: 安徽工业大学;马鞍山市卫生健康信息中心;安徽祥云科技有限公司
主分类号: H04L9/00 分类号: H04L9/00;H04L9/08;H04L9/40;H04L67/06;H04L67/1097;G06F21/60;G06F21/64
代理公司: 南京九致知识产权代理事务所(普通合伙) 32307 代理人: 严巧巧
地址: 243032 *** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 不可信 服务器 环境 数据文件 加密 完整性 验证 方法 及其 系统
【权利要求书】:

1.一种用于不可信服务器环境中数据文件加密及完整性验证方法,其特征在于,包括如下步骤:

1)对密钥生成系统输入安全参数进行初始化;

2)生成BGN同态加密算法的公钥和私钥;

3)基于离散对数困难问题,构造数据签名的公钥和私钥;

4)采用BGN同态加密算法的公钥加密数据文件,获得密文文件Fc

5)根据数据签名的私钥,对待加密的数据文件中所有文件块分别构造标签,获得标签集合Φ;

6)上传密文文件Fc和标签集合Φ至云端服务器;

7)发送文件完整性挑战至云端服务器,以使云端服务器执行计算挑战指定的所有标签的标签和及挑战指定的所有文件块的文件块和的操作,并返回标签和及文件块和的计算结果;

8)使用文件块和、数据签名的公钥,在BGN同态加密算法私钥消除随机数干扰条件下验证标签和,并且当验证结果符合密文文件完整性验证目标时,判断在云端服务器内存储的密文文件完整;

所述步骤2)中BGN同态加密算法公钥和私钥的生成过程如下:

选择阶为n=q1·q2的两个乘法群G、G1,乘法群G、G1满足双线性映射e:G×G→G1,其中,q1、q2为不相等的两个素数;随机选取乘法群G的两个不相等的生成元g、u,以及选取乘法群G子群的生成元h,则BGN同态加密算法的公钥为pk(n,G,G1,e,h,g),私钥为sk(q1);

所述步骤3)中构造的数据签名的私钥为prk(q3),公钥为其中,q3为与q1、q2均不相等的素数,v是乘法群G不同于u、g的随机生成元;

所述步骤4)中密文文件Fc的获取过程为:

所述待加密的数据文件记为F,F={b1,b2,b3,……,bm},bi(1≤i≤m)为数据文件的任一文件块,为小于q2的正整数集合;采用BGN同态加密算法的公钥pk(n,G,G1,e,h,g)对待加密的数据文件F中每个文件块进行加密;加密后的数据文件即为密文文件,记为Fc,Fc={c1,c2,c3,……,cm},其中,ri是密钥生成系统产生的真随机数;

所述步骤5)中标签集合Φ={T1,T2,T3,……,Tm},对标签集合Φ中任一文件块bi,构造其标签为Ti,其中,ki是密钥生成系统产生的真随机数;

所述步骤7)中发送文件完整性挑战至云端服务器的过程为:向云端服务器发送随机数集合R,所述随机数集合R中的随机数表示待验证文件完整性的文件块bi的下标;所述云端服务器根据BGN同态加密算法的性质,执行计算标签和、文件块和操作,具体计算公式如下:

其中,δ为标签和,μ为文件块和;

所述步骤8)中标签和的验证过程为:

在BGN同态加密算法私钥消除随机数干扰条件下,计算数据签名的公钥其分别与文件块和、标签和在双线性映射下的映射值,即分别计算和所述密文文件完整性验证目标为双线性映射的映射值相等,计算公式如下,

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽工业大学;马鞍山市卫生健康信息中心;安徽祥云科技有限公司,未经安徽工业大学;马鞍山市卫生健康信息中心;安徽祥云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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