【摘 要】
:
计算机软件是一种知识密集型的商品,在开发过程中需要投入巨大的人力物力,是开发人员智慧和劳动的结晶。软件的发展推动了计算机的普及,也促进了社会的进步,可是盗版问题一直
论文部分内容阅读
计算机软件是一种知识密集型的商品,在开发过程中需要投入巨大的人力物力,是开发人员智慧和劳动的结晶。软件的发展推动了计算机的普及,也促进了社会的进步,可是盗版问题一直在一定范围内存在,严重危害软件行业的健康发展。软件水印是数字水印技术的重要分支,通过在程序中嵌入版权信息,证明软件所有权并跟踪盗版。软件水印分为动态水印和静态水印。动态水印利用程序执行过程中的特征形成水印信息,其鲁棒性好,但通用性不强。静态水印利用程序中的静态信息嵌入水印,具有良好的通用性,但鲁棒性差,无法抵御多种常见攻击。如何使软件水印在具有良好通用性的同时,具有很好的鲁棒性,是目前软件水印研究的一个重点。本文提出一种基于指令分布特征的软件水印算法,通过等价指令替换改变程序指令统计特征,利用特征与水印值的映射关系嵌入水印信息。在改变指令分布特征时,算法选择性的构建代表水印载体的指令,对于嵌入相同的水印,不同的程序,选取的水印指令不同。对于攻击者,在无法知道代表水印载体的指令是如何选取的情况下,即使知道嵌入水印采用改变指令特征次数方法,也很难做出有效的攻击。检测水印时,通过比较程序嵌入水印前后的指令分布特征差异提取水印。由于水印信息采用纠错编码,即使攻击者在一定程度上改变指令统计特征,也可通过纠错编码对其进行纠错,有效提高了算法鲁棒性。为了测试实际应用效果,本文通过实验测试了算法抗混淆攻击、反编译攻击、增加代码攻击的能力,并对嵌入水印前后的程序性能进行了评估。实验结果证明,在保证水印鲁棒性的同时,本算法对程序的性能影响较小。对具有纠错编码特性的指令统计特征算法的研究,是实用软件水印技术的有益探索。
其他文献
自然语言处理是计算机科学领域中的一个重要研究方向,是人工智能的一个重要分支。汉语自动分词是中文信息处理的重要基石。困扰汉语自动分词发展的原因有很多,对歧义字段的排
在视频通信中,视频编码和视频传输是两个重要的组成部分。本文研究的重点是在视频压缩技术,目的是利用基于ROI(Region Of Interest)视频编码技术来解决网络容量和视频通信质量
随着油田开发进入中后期,油井采出液含水率越来越高,产出水的处理问题越来越严重,突出表现在:经济上,产出水的举升、存储和处理费用,水处理设备投入和操作费用等不断增加;环境方面,产
教学质量测评是高校的一项常规工作,开展这项工作经历了人工处理与计算机处理两个不同阶段。利用人工开展这项工作存在工作周期长、工作量大、统计信息准确率低等一系列问题,
随着Internet在全球范围的迅速普及和应用,Web信息量正以惊人的速度增长。如何快速、有效地发现有用的信息资源已成为急待解决的问题。Web挖掘作为一种以从Web的海量信息中挖
虚拟训练仿真是指基于虚拟现实技术的训练仿真,是实际训练过程在计算机上的映射。随着虚拟现实技术的日趋成熟,将虚拟人“嵌入”虚拟训练仿真的环境中去,作为受训人员在虚拟
随着Internet的发展,计算机网络安全成为越来越受人们关注的问题。为了增强计算机网络的安全性能,人们采用了多种安全技术,包括加密、身份认证、访问控制等,随着入侵检测技术
随着企业的发展,信息化建设中面临着异构数据源数据集成的需求,XML作为一种结构化语言,能对各种数据源的信息内容进行标记,包括结构化和半结构化文档、关系数据库和对象库。
本文在仔细分析搜索引擎市场和WAP市场的发展趋势后,把搜索引擎和WAP这两个非常具有研究价值的应用方向结合起来,提出了一种具有市场发展潜力的实际应用。对开源搜索引擎Luce
不确定规划是目前人工智能研究领域的一个热点。在完全可观察性的条件下对扩展目标作规划,以及在完全可观察性(或部分可观察性)的条件下对可达性目标求强规划解(简称强解)是其