[ 登录 ][ 注册 ] 天极传媒: 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
您现在的位置: IT专家网 > 安全子站 > 安全技巧

图像压缩加密新算法

作者: 郭银景 王谦,  出处:计算机与信息技术, 责任编辑: 张帅, 
2007-10-19 13:12
  网络的快速发展,需要对大量的图像进行加密以保证安全可靠。作者提出一种对图像压缩和加密相结合的新算法,该算法达到了较好的加密效果且加密速度得到提升……

  近年来,视频压缩编码和视频加密这两个领域的研究均十分活跃,其中主要的研究技术也较为成熟,但是作为图像处理的两个重要的方面,人们对他们结合起来的分析和研究还缺乏足够的重视和足量的人力物力的投入。

  混沌理论是近年来发展较快的非线性科学的重要分支,因其具有非周期、连续宽频带、类噪声和长期不可预测等特点,所以特别适用于保密通信等领域。分形编码有着精细的结构,具有任意小比例下存在某种自相似细节的特点。分形理论的特点决定了人们着重研究它在图像压缩方面的作用,但是它在图像加密方面的应用还没有被人们开发出来。本文通过对现有图像压缩算法和加密算法发展方向的分析,提出一种将分形压缩编码和混沌保密算法相结合的算法。经分析该算法具有较好的压缩加密效率,并且能够满足对图像的安全的要求。

  分形图像压缩

  分形图像压缩是利用原始图像所具有的自相似性,构造一个迭代函数系统(IFS),利用IFS抽取图像的自相似性,即用图像中的一个子块经过分形仿射变换来逼近同一图像中的另一子块,而且仅仅将仿射变换系数记录下来,从而达到压缩图像数据的目的。

  分形压缩理论主要包括:分形空间上的压缩映射,迭代函数系统,压缩映射的不动点定理,拼帖定理及仿射变换等理论。

  一般的分形压缩编码过程为:

  (1)将原始图像分块

  把原始图像分别分割成尺度K*K的值域块 Ri和L*L的定义域块 Di,一般取L=2K.

  (2)寻找合适的分形变换参数

  利于图像局部之间的相似性,根据了IFS拼贴定理,为图像中每一个值域块Ri 寻找与之最匹配的定义域块 Di及相应的仿射变换 wi.

  (3)存储分形变换参数

  找到最佳匹配块,记下坐标值和应用误差值,依次完成对原图像的编码,从而实现图像的压缩。

  经过上面的分析可以看出在分形图像压缩算法中最核心的部分就是对图像的仿射变换 的选取。下面我们来详细分析其算法:

  首先定义图像f(x,y)上的映射 wi:F →F为:

  

  在变换中,常数Si 控制灰度图像的对比度,Qi 控制图像的亮度。

  空间压缩变换一般可以简化成8种形式,即旋转0°,90°,180°,270°,垂直中线反射,水平中线反射,相对45°反射以及相对135°反射。我们用c++编程实现仿射变换,主要编码如下:

  对当前定义域块做变换(8种)

  for(t=0;t<8;t++)

  { if(t==0)

  { for(k=0;k

  for(l=0;l

  TransDomain[k][l]=Domain[m+k][n+l]; }

  //旋转

  同样类似其余七种变换主要形式如下:

  TransDomain[k][l]=Domain[m+k][n+BLOCKSIZE-1-l]; //旋转90°

  TransDomain[k][l]=Domain[m+BLOCKSIZE-1-k][n+l]; //旋转180°

  TransDomain[k][l]=Domain[m+l][n+k];

  //旋转270°

  TransDomain[k][l]=Domain[m+l][n+BLOCKSIZE-1-k]; //垂直中线反射

  TransDomain[k][l]=Domain[m+BLOCKSIZE-1-l][n+BLOCKSIZE-1-k]; //水平中线反射

  TransDomain[k][l]=Domain[m+BLOCKSIZE-1-k][n+BLOCKSIZE-1-l]; //相对45°反射

  TransDomain[k][l]=Domain[m+BLOCKSIZE-1-l][n+k]; //相对135°反射

  通过寻找图像的反射变换,我们可以得到变换后的图像与原图像之间的误差,设其为erri ,预先给定一个误差标准 ε,只要每一块的误差 erri<ε ,就认为完成了图像的分形编码,否则将值域块分割成更小的值域子块,重复该过程,直到误差满足要求或者值域块的分割已经达到预先确定的最小值则认为完成了图像的分形编码。分形编码中对图像的分割越小,则编码的精确程度就会越高,但同时高的编码质量却影响了压缩率和计算速度。

共2页。 1 2 :
  • 本文关键词:

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。

邮件订阅


    • 解析Windows密码安全问题(第三部分)评论
      在前两部分文章中,我们讨论了Windows密码政策的问题以及它是如何在Active Directory环境被控制等问题,大家应该还记得在默认情况下密码政策和相关的设置位于默认域策略中(Default Domain Policy)。另外同样探讨了可以使用哪些技术破获windows密码,以及每种攻击方式的限制问题。那么,在本文中,我们将讨论如何让windows密码变得更加安全,以及如何能够解决在前两部分文章中出现的所有问题。本文将涉及Windows2002/2003/2008Active Directory默认安装带来的可能性以及其他能够整体提高密码安全的技术。
    • IDC创新和安全白皮书:合作或竞争评论
      业务创新是业务发展战略非常重要的一部分,并而日益成为公司保持竞争优势的决定性因素。由于创新的战略重要性,导致了我们越来越关注信息安全机制在抑制甚至扼杀业务创新方面起到的作用。IDC认为公司不仅是需要找到业务创新和有可能扼杀这种创新的信息安全机制,而且需要在这两者之间找到一个简洁的平衡来满足自己的业务需求。成功的企业能够在商业竞争中占有优势,是因为他们懂得去合理的利用两者使之成为一种具有杠杆作用的机制,而其它的企业只是单单强调其中的一个。
    • 预防企业数据丢失的6种最佳实践评论
      根据“私有权清算中心”(一家非赢利性消费者信息和倡导组织)的统计,自2005年1月以来,有将近2200万条记录遭到破坏。数据失窃和丢失案件数量惊人,这不仅是因为安全入侵事件正在以惊人的速度持续增长,数据丢失引发的财产损失事件也同样在飞速增加。根据美国政府的估计,所谓的“企业数据丢失”在去年使商业界损失了近1050亿美元。根据波尼蒙研究所(Ponemon Institute)的统计,仅仅内部人士导致的数据受损一项,每年给商业界造成的损失为平均每家公司3-4百万美元。产业分析公司Gartner集团估计,恢复数据的开销可以达到每条破坏记录150美元之高——这一数字还没有包括重拾客户信任和重建品牌价值、可能的罚款以及法律诉讼代理费的资金投入。在企业数据丢失案件有增无减的同时,公司也正在不断搜集更多数据,以求优化商业流程,改善客户服务,以及提升与合作伙伴的关系。更多的数据转化为相关数据在整个企业中数量不断增多的信息系统之间更广泛的传播。其结果就是——随着公司内外越来越多的用户获得接入系统的权限,敏感数据遭到破坏的风险也在不断增大。
    • RSA白皮书:管理银行的信息风险评论
      信息是银行的基础,但直到现在,金融机构还往往满足于以业务封闭式的方式管理风险。然而,行业的压力促使银行开始对这种战略展开思考。