软件篡改检测的脆弱水印的研究

来源 :西华大学 | 被引量 : 0次 | 上传用户:xiaoF123456789
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息时代的到来,信息成为一种重要的战略资源。信息技术改变着人们的生活和工作方式。信息科学已经成为最活跃的学科领域之一,并且信息产业成为新的经济增长点。软件作为一种典型的数字产品,随着信息技术和网络技术的飞速发展,软件产业正迎来巨大的发展机遇,同时也面临着诸多挑战。从网络上下载、复制、传播和升级软件产品变得非常方便,但随之而来的副作用是通过网络传输的软件产品很容易被恶意的个人或团体在未经许可的情况下非法使用,对信息安全构成了极大的威胁并造成了巨大的损失。因此如何既充分利用因特网的便利,又能有效地保护软件的知识产权和数据的完整性已经成为一个亟待解决的问题,更是目前主要的信息安全问题,受到国际上的高度重视。相对于多媒体水印而言,软件水印更具现实意义,更能为我国信息化建设带来巨大的经济效益。数字软件水印通过在被保护的软件程序中嵌入某些秘密信息,即水印来证明软件的版权归属或者其真实性和完整性。由于软件具有行为确定性、行为自明性及执行环境依赖性等特有性质,使得软件水印不能像多媒体水印那样,依靠多媒体中存在的大量冗余信息进行水印编码。只能依靠软件本身的一些特性来嵌入水印信息。本文研究的重点在于探讨如何利用程序中的代码变化来实现软件篡改检测的脆弱水印方案。本文的创新工作如下:(1)针对软件的完整性验证需求,提出一种基于等价代码替换的脆弱软件水印方案。该方案利用等价代码替换思想来实现水印嵌入。所生成的水印与软件内容密切相关,具有对不同类型攻击的高度敏感性。并且由密钥控制的水印生成和水印嵌入位置确定方法增强了水印方案的安全性。该方案不仅能有效地检测篡改,而且具有进一步判别篡改类型的能力。(2)提出一种基于扩频技术的脆弱软件水印方案。该方案对所有基本块内指令(组)出现的频次分别提取矢量,并且构造矢量矩阵,通过PCA变换生成水印,利用修改矩阵内的矢量来嵌入水印。把水印信息编码到整个代码中,不仅提高了水印的隐蔽性,而且保护了全部代码。
其他文献
当今社会,市场经济的迅猛发展,社会经济在各种复杂的深层次的社会矛盾下日益凸显,由此引发的产品质量问题日益引起民众的关注,产品质量和售后服务问题究成为决定企业发展和用
数据挖掘和文本挖掘是研究如何获取知识的重要领域。粗糙集理论是一种在保持分类能力不变的前提下,通过属性约简导出概念分类规则的新型软计算方法,该理论在文本挖掘中的应用研
无线传感器网络(Wireless Sensor Networks, WSNs)不仅在工业、农业、军事等传统领域有着巨大的应用价值,在许多新兴领域也体现出其优越性,如家用、医疗保健、交通等领域。随着
在日益激烈的竞争环境下,政府或企业需要不断地调整和优化管理流程以面对快速变化的市场,快速地响应用户或客户需求,其所应用的工作流管理系统也需要不断精细化,以提高运营效
Web服务技术的问世,以Web服务来构建系统的理念已深入人心。Web服务具有良好的开放性、互操作性及语言平台无关性等优点,成为解决异构系统集成的首选。但是由于单个Web服务功
无线Mesh网络(Wireless Mesh Networks, WMN)是一种高速率、高容量的分布式网络,是一种新型的解决“最后一公里”问题的宽带无线组网技术,支持节点多跳路由和转发功能,具有自组
工作流技术是当今一项飞速发展的技术,它最基本的特性是能够结合人工和机器的行为,可以与应用程序和工具进行交互,从而完成业务过程的自动化处理。工作流技术己逐渐发挥越来越重
随着软件技术应用的不断扩展,软件的复杂度也越来越高,这样对于软件可靠性的保证也越来越重要,对于一些大型的软件,由于人力、资源和时间的限制,对于测试自动化的研究也是十
在数字化的信息社会里,数字签名代替了传统的手写签名和印签,是手写签名的电子模拟。在使用数字签名的过程中,会遇到需要将签名权利委托给他人的情况,代理签名在这种背景下应
随着征信范围的扩大,用户缴费信用问题越来越受到政府和企业的重视。信用风险评估作为数据挖掘技术的一个新的应用领域尚未成熟,还需要不断深入地探索和研究。本文针对银行和