一种软件水印算法研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:zk0529
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件水印是一种新型的软件保护方式,与传统的软件保护方法不同,它不仅仅依赖于加密技术,而是通过在软件代码中嵌入某些特定的秘密信息,在必要的时候,可以通过从软件中提取出这些特定的秘密信息以证明对软件的版权。根据软件水印的加载时机,软件水印通常被分成静态软件水印和动态软件水印两大类:静态软件水印存储在可执行程序代码中,动态软件水印存储在程序的执行状态中。通常认为,静态软件水印的生成和检测比较简单,抗水印攻击的能力较差,所以很少在实际软件保护中获得应用,而动态软件水印更有可能获得实际应用。主要工作是:总结归纳了软件水印的理论及相关技术,并对现有软件水印算法进行了详细的总结分类,在研究现有软件水印算法的基础上,给出了一种新型的动态软件水印算法并且实现了一个简单的原型系统,该算法主要分成两个部分:水印嵌入和水印检测。水印嵌入的过程是:首先将两个大质数的乘积采用中国剩余定理划分成n个自然数,然后再将这n个自然数编码进n个平面环路树PPCT(Planted Plane Cubic Tree)结构中,将这些结构的构建代码嵌入软件代码中。水印的检测可以通过调试软件来实现,让调试软件监视嵌入水印的受保护程序的执行,当检测到全部n个PPCT结构后,将它们全部解码为n个自然数,最后利用中国剩余定理将这n个自然数还原出最初的两个大质数的乘积亦即最初的水印信息。最后对未来的工作进行了展望。
其他文献
自动人脸识别技术包含人脸辨识和人脸确认两类不同的任务。近年来,自动人脸识别技术取得了很大的进展。但是大多数研究工作集中于人脸辨识领域,只有少数文献探讨人脸确认问题
随着云计算的高速发展和云存储的广泛应用,云数据安全成为人们越来越关心的问题,如何将数据安全上传到云上并安全存储,降低用户使用云的安全风险是当今人们的关注的一个要求。云
无线传感器网络是通过在一定区域内部署大量无线传感器节点,实现环境数据监测任务的多跳网络。由于无线传感器节点采用电池供电形式,单个节点能量有限,同时节点部署环境恶劣,
随着网络的发展,传统防火墙单一控制点逐渐成为网络性能的瓶颈及安全隐患,为了克服传统防火墙的局限性,分布式防火墙的概念应运而生。在分布式防火墙中,安全策略统一制定,由各主机
对于科技文献的浏览和检索,传统的基于关键字的文献检索和浏览方式难以对大量信息进行整体的多角度揭示,同时,关注的文献信息形式单一,忽视了文献之外的信息及关系,使得浏览
数据挖掘技术自产生以来就被应用于多种行业,在应用中显示了其重要的经济和决策价值。数据挖掘技术与具体的行业相结合,为企业和管理机构提供决策支持,成为各机构发展的趋势。随
随着计算机计算速度的飞速提升,对信息的加密强度也随之提高。目前广泛应用的RSA(Rivest-Shamir-Adleman)算法已经不能满足人们在安全性能上的要求。拥有更高加密强度的椭圆
在汽车行业,市场竞争日益激烈,中小企必须不断调整发展战略。我国的中小企业信息化相对落后,它们与遍布全国的销售和服务网点之间的信息沟通大多依赖于传统的电话和传真,信息
虚拟仪器(简称VI)是一种功能意义上的仪器,由个人计算机、仪器硬件及应用软件组成,由仪器硬件采集外部信号,通过软件编程来实现仪器的显示及测量等功能。本论文首先讨论了通用串行总线接口(USB2.0)应用于数据采集的现状和发展趋势以及传统示波器的优缺点,比较了几种传统的数据传输方式和新型数据传输方式的优缺点,然后介绍了采用USB进行数据传输和应用于虚拟仪器测量系统的优缺点。接着简洁而系统地介绍了USB
网络管理一直以来都是计算机网络的重要研究领域,当前随着网络应用的飞速发展,越来越多的新技术被运用到网络中,不同厂商结合网络标准协议和自已的特有技术,开发出新的网络互联设