【技术实现步骤摘要】
一种具有兼容格式和不变尺寸的JPEG图像加密方法
本专利技术属于多媒体信息安全
,涉及一种具有兼容格式和不变尺寸的JPEG图像加密方法。
技术介绍
随着互联网的持续发展和移动终端的快速普及,图像应用日趋广泛。如何有效保护军事图像、商业图像、医疗图像或个人图像通过公开信道传输或存储至云空间时的安全和隐私,越来越受到人们的重视。图像加密是一种保护图像的常用方法。加密算法在密钥的控制下将一幅明文图像转化为一幅噪声密文图像。拥有正确密钥才能从密文图像中解密恢复出原始明文图像;如果没有正确的密钥,攻击者无法获得任何关于原始图像内容的相关信息。JPEG是目前使用最为广泛的图像格式,针对JPEG图像的加密算法具有很好的实用价值。目前已有的JPEG图像加密算法普遍存在密文图像尺寸增大或格式兼容性不好等问题。Li等提出的基于DCT系数分类地址映射的JPEG图像加密算法(LiS,ZhangY.QuantizedDCTCoefficientCategoryAddressEncryptionforJPEGImage.KSIITransactionsonInternet&In ...
【技术保护点】
一种具有兼容格式和不变尺寸的JPEG图像加密方法,其特征在于,包括以下步骤:步骤一:输入待加密JPEG图像,读取量化表、哈夫曼表和DCT系数编码比特流;步骤二:根据哈夫曼表从DCT系数编码比特流中解析出JPEG图像所有DC系数差分编码和各DCT块AC系数编码,每个系数编码由哈夫曼码字和附加比特组成,所述附加比特用以表示AC系数的幅值和符号;步骤三:从步骤二获得的各DCT块的AC系数编码中提取图像特征F;步骤四:选定种子密钥K,基于K和F产生与待加密JPEG图像相关的自适应加密密钥Key;步骤五:对步骤二所获得的各DCT块AC系数编码进行基于零游程长短的分类;步骤六:用自适应 ...
【技术特征摘要】
1.一种具有兼容格式和不变尺寸的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图像加密方法。2.根据权利要求1所述的一种具有兼容格式和不变尺寸的JPEG图像加密方法,其特征在于,步骤三中图像特征F是待加密JPEG图像所有DCT块的AC系数编码数量直方图,即AC系数编码数量分别为0-63的DCT块数。3.根据权利要求1所述的一种具有兼容格式和不变尺寸的J...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。