欢迎来到天天文库
浏览记录
ID:33507808
大小:3.39 MB
页数:40页
时间:2019-02-26
《基于pe文件的软件水印研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于PE文件的软件水印研冗软件水印作为数字水印技术的分支,通过嵌入版权保护信息和身份认证信息,可以用来标识作者、发行者、所有者、使用者等,可以鉴别出非法复制和盗用的软件产品。作为一门新兴的版权保护技术,其通过在软件产品中嵌入水印信息来确定软件版权的做法,弥补了加密技术不能对解密后的软件提供进一步保护的不足,为软件版权保护提供了一种新的思路。近年来,随着软件产品逐渐深入到社.会生产与生活的各方面,软件水印已成为研究中的新热点。1.2国内外研究现状自1996年在英国召开第一届信息隐藏学术会议后,国际
2、学术界又于1998年4月在美国波特兰、1999年9月在德国雷斯顿、2001年4月在美国匹兹堡、2002年10月在荷兰、2004年10月在加拿大多伦多召开了多届信息隐藏学术会议,几届国际会议有力地推动了信息隐藏理论和技术的飞速发展阳H”1。国外许多研究学术机构成立了专门的部门进行信息隐藏技术的研究,例如美国的MIT、Purdue大学、英国的Cambridge大学、德国的Erlangen-Nuremberg大学、NEC研究所、IBM研究所、AT&TBell实验室等n引。在短短几年时间里,这一领域的研
3、究已经取得了很大进展。目前.信息隐藏技术已经进入了初步实用化阶段,一些公司已经推出了一些相关的软件产品,如HighWaterFBI,IBM公司在其“数字图书馆’’软件中就提供了数字水印功能,Adobe公司也在Photoshop软件中集成了Digimarc公司的数字水印插件。为了促进国内学术界对信息隐藏技术的研究和应用,1999年12月由信息安全领域的何德全院士、周仲义院士、蔡吉人院士与有关应用研究单位联合发起召开了我国第一届信息隐藏学术研讨会(CIHW)。随后·国内学术界先后于2000年在北京、
4、2001年在西安、2002年在大连、2004年在广州、2006年在哈尔滨和2007年在南京举行了六届信息隐藏学术会议.多届学术会议的召开,有力地促进了我国信息隐藏技术的发展。许多高校和研究院所,如北京大学,清华大学,西安电子科技大学,北京邮电大学等已经有大量的研究工作者投入到信息隐藏技术的相关研究中。目前,软件水印技术仍然处于起步阶段,取得的成果还比较少,即使在技术水平高度发达的美国,有关软件水印技术的专利也不多‘!盯叫"1,相对于多媒体水印方面的专利以及发表的论文来说要少很多。国外已发布的水印
5、算法主要有:Moskowitzn们提出了一种具有防篡改的水印算法,其基本思想是把关键代码的一部分隐藏在软件的资源(如图标、声音)中,并且程序会不时地从资源中提取出这段代码执行,如果资源被破坏,那么程序就会出错。此方案的缺点在于凭空产生并执行代码的行为容易引起攻击者的注意。2高教硕士学位论文Davidson和Myhrvold提出通过重排程序的控制流图(CFG)中的基本执行模块来嵌入水印的静态代码水印n钉,但无法抵抗对程序基本执行模块的任意随机重排。Sternetaln盯提出利用语义等价指令序列替换
6、选定的指令序列从而改变其执行频率来嵌入水印,并通过一个代码本记录替换后的指令序列的执行频率。该方案对施加于低水平数据结构上的变换或优化较敏感,ArboitdS1”提出的水印算法是在程序中构造不透明分支,通过模式匹配从不透明分支内提取水印,因此基于模式匹配的攻击很容易建立。PieprzykD们描述了一种利用两个可替换的方法进行数字权限管理的水印方案,其中第一个方法将水印信号嵌入对指令序列的同义词的选择上:该方法的的弱点在于攻击者对每个指令变量的随机选择。Venkatesan心¨算法将水印数据嵌入创
7、建的CFG的拓扑结构中,并将表示水印的CFG通过构造的不透明分支捆绑在程序的CFG中;为顺利提取水印,属于水印图的基本执行模块被标识出来以识别表示水印的CFG。PatricCousot和RadhiaCousot提出一种称为抽象水印的实现方案阻扪,其基本思想是利用中国剩余定理将水印数据分解为一组整数,通过嵌入这组整数而嵌入水印数据;水印的提取通过对程序语义的静态分析而获得。抽象水印既可看作动态水印又可看作静态水印:将其看作动态水印是因为代表水印的整数序列通过程序的动态计算而获得;看作静态水印是因为
8、水印的提取通过静态分析从程序的抽象语义中提取.ChristianCollberg和ClarkThomborson等提出的基于动态图的水印方案(也称为CT算法).让钉,被认为是目前最具潜力的水印方案。水印数据嵌入程序在预定执行下创建的图的拓扑结构中,同时容易利用水印图的内部结构设计防篡改方案。JasvirNagra和ClarkThomborson提出利用多线程的并发控制,将水印信息隐藏在线程的执行轨迹中心钔。该水印方案表现出较好的隐蔽性和抗攻击能力,但嵌入的信息量少是该方案的主要缺陷。Palsbe
此文档下载收益归作者所有