[发明专利]基于工业云上图像数据的可恢复性方法有效

专利信息
申请号: 201911400989.4 申请日: 2019-12-30
公开(公告)号: CN111210378B 公开(公告)日: 2023-09-19
发明(设计)人: 刘增智;于海阳;黄剑;李童;杨震 申请(专利权)人: 北京工业大学
主分类号: G06T1/00 分类号: G06T1/00;G06T9/00;G06F21/64
代理公司: 北京思海天达知识产权代理有限公司 11203 代理人: 吴荫芳
地址: 100124 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 工业 图像 数据 可恢复 方法
【权利要求书】:

1.基于工业云上图像数据的可恢复性方法,其特征在于:

步骤(1).建立一个系统模型,引入第三方仲裁机制;

系统模型,包含三个实体:客户端,云服务提供商(Cloud Service Provider,CSP)和TPAR,其中客户端是一个有大量图像可以外包的实体,CSP是管理多个云存储服务器的实体,可以为客户端提供大量的存储资源,客户端和CSP的数据都提供给外包进行加密,TPAR是客户端和CSP指定的争端仲裁专家;

客户端将待保存的图像数据上传给CSP,当CSP接收到图像数据之后,就将接收成功的结果反馈给客户端,客户端收到结果之后,删除本地文件;

当客户端从CSP上下载图像的时候,检验其图像数据的完整性,并且当客户端从CSP上下载的图像数据不完整的时候,由第三方再次检查CSP上的m个运行良好的服务器,并且将这些服务器返回给用户,用户通过这些健康的服务器来恢复被损坏的数据;

步骤(2)数据完整性和恢复性的初始化

G1,G2,GT是素数阶为p的乘法循环群,选取G1,G2来构成双线性映射e:G1×G2-GT,即G1×G2映射到GT,其中g是G2的生成元;

H(.)是一个安全的图映射到点的哈希函数:{0,1}*-G1,即{0,1}*映射到G1,这个哈希函数将图中的字符串映射到G1的每一个元素中;

H1:T-G和H2:Z-G是安全散列函数,分别表示为T映射到G,Z映射到G,其中T∈{(i,k)|1≤i≤n,1≤k≤N/m},Z代表一个整数集合;

密钥生成,用于验证完整性;

TPAR选择一个较大的素数p传给系统模型中的客户端和CSP,然后客户端将安全参数k作为输入,选择一个元素α属于ZP,一个随机数x属于ZP,并且计算v属于gx;该计算输出了一个私钥sk=x和一个公钥pk=(α,p,g,v),客户端再在本地存储sk,将pk发送到CSP和TPAR;

整体图像和分块图像的初始化

待上传图像为图像I,下述方法中将这副图像生成整体图像的水印,以及分块编码之后的水印,因此将整体水印定义为:

其中ID为用于区分图像I的唯一标识码,IR=I mod p,IQ=I/p,其中mod代表除余的符号;

图像I分块编码之后进行水印,将图像I划分成了大小相同且不重叠的块b1,b2,...,bn,其中bi属于Zp,对于每个块bi,i∈1,2,...,n,水印生成形式为:

Wi=H(ID,i,bi)x

其中ID是用于区分图像I的唯一标识码,i是每个块的索引,bi表示当前块;

步骤(3).审计证据的生成

步骤(3.1).生成整体图像的水印

根据算法(1)水印的初始化、嵌入和提取算法介绍,中的可逆水印算法,客户端将整体的图片I生成一个水印W’ID

步骤(3.2).根据算法(2)数据的分块编码及数据恢复方法,中的算法,将图像I进行分块;

步骤(3.3).将分块的图像进行编码

根据算法(2)数据的分块编码及数据恢复方法,,将分块的各个图像进行编码bi,因此在上述步骤结束之后,将获得两种数据,一个是整体的水印图像W’ID,一个是对原始图像I分块编码后的分块图像编码;

步骤(3.4).将原始图像I进行分块后的分块编码图像进行水印

通过算法(1)水印的初始化、嵌入和提取算法介绍,中的可逆水印算法,将分块编码的图像编码块通过水印算法生成水印W’i,并且将整体的水印图像W’ID保存在第一个块中,最终水印图像的输出为I’;

步骤(3.5).将水印后的编码块上传到CSP

客户端将水印后的编码块上传到CSP,CSP成功接收到了客户端上传的数据,并且已经成功反馈给客户端,此时客户端已经删除本地数据,此时,得到最终的水印图像;

步骤(4).审计完整性验证

步骤(4.1).客户端从CSP下载数据

客户端从CSP上下载数据的时候,先下载所有水印的图像编码块,并且开始进行检查;

步骤(4.2).通过算法(2)数据的分块编码及数据恢复方法,中的水印提取算法,将所有水印的图像编码块提取水印

当客户端下载完所有的块,分别提取整体图像的水印W’ID和图像分块编码的水印W’i,这时得到两种数据,恢复后的图像I”和分块编码的编码块;

步骤(4.3).验证整体图像的完整性

当客户端从CSP上下载下来之后,通过提取水印,如果整体的图像I’与原始的图像I一致,那么说明从CSP上下载的图像是完整的,否则说明图像数据受到了损坏,这时需要进行数据恢复;

其中,验证是否完整的公式如下:

其中I’R=I’mod p,I’Q=I’/p,mod是代表除余的符号,e为前面初始化中的双线性映射;

当该等式成立的时候,说明图像是完整的,当该等式不成立的时候,说明图像数据被损坏,这时执行下面步骤对图像数据进行恢复;

步骤(5).数据恢复

当检验到整体图像不完整的时候,接下来需要检验哪些编码块的数据损坏,当检测到损坏的编码块的时候,使用算法(2)数据的分块编码及数据恢复方法,中的算法进行恢复;

其中,检验哪些编码块的数据损坏公式:

e(W'i,g)=e(H(ID,i,bi),v)

如果相等,说明该编码块的数据没有损坏,否则,该编码块的数据损坏;

通过上述步骤,实现了数据的恢复操作。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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