基于指令分布的软件水印设计与实现

来源 :湖南大学 | 被引量 : 0次 | 上传用户:king2xl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络迅速发展,软件保护遇到前所未有的挑战。通过快捷的网络平台,软件产品可在短时间内大范围传播,以往软件保护面对单一的盗版者,现在则是成千上万个无法追踪的个体。国内外对软件保护技术进行了积极的探索,但现有技术主要以保障软件产品分发和运行安全为主,抵御盗版效果差。软件水印是数字水印技术重要分支,通过在程序中嵌入版权信息防止盗版。近年来提出的一些软件水印算法均无法在鲁棒性、易实现方面达到较好平衡,实用软件水印技术仍然是一个空白。本文在Stern提出的软件水印算法基础上,提出基于指令分布软件水印算法。通过不同的代码本构成策略,将指令统计频率向量改为指令数目向量,使算法更易实现。利用置乱代码本的排列顺序,使新算法具有了抗共谋和抗解释攻击能力。结合MSIL指令集特性,实现一个可扩展的软件保护原型系统,能完成代码本构造、反汇编、用户要求控制、文件控制分析和各种保护插件(每种插件是一种保护算法的实现)功能。通过兼容本系统接口标准,新软件水印算法可借助本系统进行性能分析。实验着重与Stern提出的软件水印算法进行对比。实验结果证明,本文算法对目标程序性能影响较小,实现更简单,抗共谋攻击与解释攻击能力有不同程度的提高。
其他文献
随着移动计算的发展以及信息访问需求的日益增长,商务活动正向移动和无线连接领域逐渐发展。企业需要更强大的移动和无线连接解决方案来扩展他们的商务应用,以获得更好的投资
移动数据通信被认为是未来几年发展最快的业务之一,与其相关的通信终端将会超过10 亿台。人们需要进行信息的交流、处理和存储,也需要存储在各种通信终端里的同类型数据保持
知识管理已经成为企业提高竞争力的重要手段。目前现有的知识管理系统获取知识的手段严重不足,主要表现为知识管理系统的知识库维护的封闭性。考虑到当前知识管理系统的不足,
传统的人工智能是符号主义,以知识为基础,通过推理进行问题求解。计算智能是以数据为基础,以连接主义的思想为主,通过训练建立联系,进行问题求解。常见的计算智能方法有神经网络、
随着网络的发展和信息化工作的逐步展开,硬件设备、业务种类和服务类型等日趋复杂化,各种基于网络的应用、各种教学资源、各种信息管理办公子系统等都有了很大的发展。人们迫
异构数据集成是数据库领域研究的热点问题。目前已经出现了多种基于JAVA和CORBA中间件的实现方案。但当采用这些方案进行异构数据集成时存在着开发难度大、成本高、实施复杂,
随着市场竞争的日益激烈,企业为取得市场生存和竞争的优势,适应瞬息万变的市场环境,需要快速响应市场的需求,需要不断调整自己的组织模式和再造自己的业务流程,因此,业务流程
多描述编码是一种具有很强的错误隐藏和错误恢复能力的图像、视频编码方案,可以克服互联网和无线通信网络传输信道的不可靠性导致的数据错误及分组丢失等问题。本文综述了多
本文主要介绍了以缓存服务器为基础,结合相关路由器的WCCP技术,建构透明Web Cache的系统设计方案,以及在透明Web Cache基础上实现基于URL的访问控制的方法。该设计方案一方面
本文所论述的“基于ASIC 的防火墙系统Xwall”是基于四川南山之桥微电子有限公司自主设计的集成路由、交换、防火墙ASIC 芯片“Xwall? TS6210”进行设计开发的。是在以TS6210