[发明专利]一种具有兼容格式和不变尺寸的JPEG图像加密方法有效
申请号: | 201710643408.4 | 申请日: | 2017-07-31 |
公开(公告)号: | CN107578452B | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 何军辉;黄树豪 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06T9/00 | 分类号: | G06T9/00;G06T1/00 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 何淑珍 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种具有兼容格式和不变尺寸的JPEG图像加密方法,属于多媒体信息安全技术领域。本发明包括三个加密步骤:1)AC系数编码零游程分类置乱;2)DC系数差分编码相邻同符号分组置乱;3)DC系数差分编码分组迭代加密。本发明可用于保护军事图像、商业图像、医疗图像或个人图像通过公开信道传输或存储于公共云时的安全和隐私。本发明的目的是改进现有JPEG图像加密方法普遍存在的密文图像尺寸增大和格式兼容性不理想的缺陷,具有可抵抗已知明文攻击、基本保持密文图像尺寸不变、提供更好的格式兼容性和加密强度可调节等特点。 | ||
搜索关键词: | 一种 具有 兼容 格式 不变 尺寸 jpeg 图像 加密 方法 | ||
【主权项】:
一种具有兼容格式和不变尺寸的JPEG图像加密方法,其特征在于,包括以下步骤:步骤一:输入待加密JPEG图像,读取量化表、哈夫曼表和DCT系数编码比特流;步骤二:根据哈夫曼表从DCT系数编码比特流中解析出JPEG图像所有DC系数差分编码和各DCT块AC系数编码,每个系数编码由哈夫曼码字和附加比特组成,所述附加比特用以表示AC系数的幅值和符号;步骤三:从步骤二获得的各DCT块的AC系数编码中提取图像特征F;步骤四:选定种子密钥K,基于K和F产生与待加密JPEG图像相关的自适应加密密钥Key;步骤五:对步骤二所获得的各DCT块AC系数编码进行基于零游程长短的分类;步骤六:用自适应加密密钥Key进行混沌迭代,生成长度与第一类AC系数编码数目相等的混沌序列,并更新自适应加密密钥Key;步骤七:对步骤六所生成的混沌序列按照大小进行排序,记录该已排序序列中的随机数在原始序列中的位置,形成一个新序列;步骤八:利用步骤七所生成的新序列对第一类AC系数编码进行置乱,完成第一类AC系数编码加密;步骤九:重复步骤六、步骤七和步骤八,完成所有类别AC系数编码的置乱加密;步骤十:对步骤二所获得的JPEG图像所有DC系数差分编码进行分组,差分符号相同且连续的DC系数差分编码作为一组;步骤十一:用自适应加密密钥Key进行混沌迭代,生成长度与第一个DC系数差分编码分组元素个数相等的混沌序列,并更新自适应加密密钥Key;步骤十二:对步骤十一所产生的混沌序列按照大小进行排序,记录该已排序序列中的随机数在原始序列中的位置,形成一个新序列;步骤十三:利用步骤十二所产生的新序列对第一组DC系数差分编码进行置乱,完成第一组DC系数差分编码加密;步骤十四:重复步骤十一、步骤十二和步骤十三,完成所有DC系数差分编码分组的置乱加密;步骤十五:根据JPEG图像加密强度的实际需求,选定DC系数差分编码加密的迭代次数M,M越大加密效果越好;步骤十六:对DC系数差分编码进行第m次分组,m=1~M,每组包含2m个DC系数差分编码;步骤十七:用自适应加密密钥Key进行混沌迭代,生成长度与步骤十六所形成的DC系数差分编码分组数相等的二进制比特序列,并更新自适应加密密钥Key;步骤十八:利用步骤十七所产生的二进制比特序列完成DC系数差分编码的第m次迭代加密;步骤十九:如果m<M,使m增加1,返回步骤十六,继续进行迭代加密,否则进入步骤二十;步骤二十:将已加密JPEG图像所有DC系数差分编码和各DCT块AC系数编码写入原JPEG图像的对应位置,生成一幅JPEG密文图像,完成一种具有兼容格式和不变尺寸的JPEG图像加密方法。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710643408.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种海上去污系统
- 下一篇:一种水面漂浮式吸污器