[发明专利]基于同态加密的JPEG图像密文下解压缩方法及系统有效

专利信息
申请号: 201810890668.6 申请日: 2018-08-07
公开(公告)号: CN108924552B 公开(公告)日: 2019-11-22
发明(设计)人: 金海;马晓静;汤媛媛 申请(专利权)人: 华中科技大学
主分类号: H04N19/13 分类号: H04N19/13;H04N19/184;H04N19/46;H04N19/625;H04N21/4402;H04N21/4408
代理公司: 42201 华中科技大学专利中心 代理人: 李智;曹葆青<国际申请>=<国际公布>=
地址: 430074 湖北*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 同态加密 解码 解压缩 隐私信息 密文 像素 加密 运算 图像 单指令多数据 多媒体信息 哈夫曼解码 多次迭代 分支操作 浮点运算 密文码流 一次迭代 整数运算 熵解码 云端 迭代 对码 码字 算法 匹配 转化
【权利要求书】:

1.一种基于同态加密的JPEG图像密文下解压缩方法,其特征在于,包括:

通过单指令多数据流SIMD方式对JPEG图像的熵编码码流打包,并对打包后的码流进行同态加密得到同态加密后的密文码流;

对所述密文码流进行哈夫曼解码,解码出64个密文离散余弦变换DCT系数;

对密文DCT系数进行反量化,通过左移方式实现反量化的乘法,对反量化后的密文DCT系数使用整数逆DCT变换,得到解码像素值,然后对所述解码像素值进行处理,得到最终解压缩结果;

所述通过单指令多数据流SIMD方式对JPEG图像的熵编码码流打包,并对打包后的码流进行同态加密得到同态加密后的密文码流,包括:

通过SIMD将D个明文码流加密成一个密文码流,对每个明文码流的第i位,形成一个D维向量并加密成第i个密文,在加密过程中,若明文码流中的某一位用尽,则用0填充,得到包含N个密文的密文码流,N是D个明文码流中最长明文码流的比特数。

2.根据权利要求1所述的方法,其特征在于,所述对所述密文码流进行哈夫曼解码,解码出64个密文离散余弦变换DCT系数,包括:

(a)将所述密文码流和哈夫曼码表中每个码字进行比较,以对哈夫曼码表中的每个码字计算出是否匹配的一个加密布尔值[b],其中,若b=1,则表示匹配,若b=0,则表示不匹配;

(b)对于每个码字wi,均产生一个包含m个比特的密文DCT系数[C(wi)],将各码字对应的密文DCT系数[C(wi)]乘以标识该码字是否匹配的布尔值,最终得到当前迭代的密文DCT系数[C]是所有码字生成的密文DCT系数之和,即;

(c)去掉所述密文码流中匹配码字的码流以产生新的码流,并用所述新的码流替换步骤(a)中的密文码流,返回执行步骤(a),直至得到64个密文DCT系数。

3.根据权利要求2所述的方法,其特征在于,在步骤(c)中,所述去掉所述密文码流中匹配码字的码流以产生新的码流,包括:

对于每个码字wi,该码字wi有ni个比特,当前输入的密文码流为,通过去掉匹配码字的码流的方式产生一个新的码流NewBits(wi)为:,将NewBits(wi)乘以码字wi是否匹配的布尔值,然后将所有码字的新的码流累加,得到当前迭代最终输出的新的码流:。

4.根据权利要求3所述的方法,其特征在于,所述对密文DCT系数进行反量化,通过左移方式实现反量化的乘法,包括:

对于每个密文DCT系数,通过左移方式实现将该密文DCT系数乘以量化表中对应的数,得到反量化的密文DCT系数。

5.根据权利要求4所述的方法,其特征在于,所述对反量化后的密文DCT系数使用整数逆DCT变换,得到解码像素值,包括:

对反量化后的密文DCT系数采用两次一维的HEVC整数逆DCT变换,得到解码像素值,其中,两次整数逆DCT变换的缩放因子分别是2-6和2-9,对应的运算分别是右移6比特和右移9比特。

6.根据权利要求5所述的方法,其特征在于,所述对所述解码像素值进行处理,得到最终解压缩结果,包括:

对所述解码像素值进行处理,得到最终解压缩结果,以保证像素值在[0,255]范围内。

7.一种基于同态加密的JPEG图像密文下解压缩系统,其特征在于,包括:

JPEG码流加密模块,用于通过单指令多数据流SIMD方式对JPEG图像的熵编码码流打包,并对打包后的码流进行同态加密得到同态加密后的密文码流;

JPEG解压缩模块,用于对所述密文码流进行哈夫曼解码,解码出64个密文离散余弦变换DCT系数;对密文DCT系数进行反量化,通过左移方式实现反量化的乘法,对反量化后的密文DCT系数使用整数逆DCT变换,得到解码像素值,然后对所述解码像素值进行处理,得到最终解压缩结果;

所述通过单指令多数据流SIMD方式对JPEG图像的熵编码码流打包,并对打包后的码流进行同态加密得到同态加密后的密文码流,包括:

通过SIMD将D个明文码流加密成一个密文码流,对每个明文码流的第i位,形成一个D维向量并加密成第i个密文,在加密过程中,若明文码流中的某一位用尽,则用0填充,得到包含N个密文的密文码流,N是D个明文码流中最长明文码流的比特数。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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