基于Asmuth-Bloom体系的软件水印技术研究

来源 :西北大学 | 被引量 : 0次 | 上传用户:hanwenqian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的软件保护大多依赖于加密技术,对于加密技术来说,密码的不可破译度是靠不断增加密钥的长度来提高的,然而随着计算机计算能力的迅速增长,密码的安全度始终面临着新的挑战。软件水印技术的出现和发展,为软件安全的研究和应用拓展了一个新的领域。该技术是在软件中嵌入某些特定的秘密信息,在必要的时候,这些秘密信息可以被提取出来证明软件所有者的版权。根据水印被加载的时刻,可以将软件水印分为静态水印和动态水印。静态水印存储在可执行程序代码中,动态水印则保存在程序的执行状态中。动态图水印是一种较新的动态软件水印技术,这种技术是在程序运行时动态生成一个图结构,用这个图的拓扑来表示一个水印数字。因为分析动态数据的困难性,所以这种动态水印对水印攻击具有较强的抵抗能力。论文在动态图水印理论的基础上,提出基于Asmuth-Bloom体系的动态图软件水印算法(简称AB算法),该算法将密码学中的密钥共享思想引入到软件水印中,将水印信息w分成n份,各份之间没有包含关系,任何t(t≤n))份可以计算出w,而任何t-1份则不能。实现了基于AB算法的ABMark1.0系统,ABMark1.0系统是一个基于Java字节码文件的综合软件水印系统,主要包括静态数据软件水印和AB算法软件水印两个子系统。以ABMark1.0系统为平台做了一系列的实验,对AB算法的数据率、鲁棒性、隐蔽性以及水印加载所带来的性能过载进行了评估和实验分析,结果表明,AB算法能够基于部分内容提取水印,具有较强的鲁棒性,但该算法的不足之处是将水印数据扩张,相对减少了程序可容纳的水印信息量,水印恢复时涉及到模数逆的运算,增大了计算量和计算时间。
其他文献
随着信息技术与网络技术的高速发展,嵌入式系统正越来越广泛地应用于科学研究、军事技术、工程设计、消费类电子等方面。本论文研究了嵌入式系统的特点、应用领域和发展状况。
车牌识别系统是随着计算机视觉技术的发展而产生的一项重要的实用技术。它首先应用于智能交通领域。近年来,由于社会发展的需要,车牌识别系统开始进入民用阶段,应用于小区的车辆
近几年来,随着互联网的迅速发展,XML已经发展成为互联网上数据交换或浏览时数据的重要表示媒介,如何有效管理XML文档已经成为一个十分棘手的问题。数据库是目前最主要的数据存储
悬架系统是保证车辆乘坐舒适性和行驶安全性的重要组成部件。传统的被动悬架系统在协调车辆这两个性能方面存在着很大的局限性。近年来人们展开了对电子控制悬架的研究,以提高
随着Internet技术的发展,人类已经步入信息时代,网上庞大的数字化信息与人们获取所需信息能力之间的矛盾日益突出,怎样快速准确地检索相关信息已经成为当今信息领域的研究热点。
随着计算机网络技术的成熟和规模的不断扩大,计算机网络呈现出新的发展趋势。一方面,网络规模进一步扩大,复杂性提高,各种应用也越来越丰富;另一方面,网络表现出更强的异构性,对灵活
人脸识别是模式识别和计算机视觉的交叉领域,广泛地应用在机器人等学科当中。人脸识别与其它生物特征相比,具有直接、友好、方便的特点,易于被用户接受,因此,成为当前模式识别和人
近年来,电子技术、信息技术、硬件技术相结合的嵌入式技术发展迅速。手持式终端设备在工业、军事、民用领域应用广泛。本文根据嵌入式开发方法设计了一种终端平台,并结合我国物
随着GPS嵌入式技术、卫星技术和无线通信技术的飞速发展与移动设备的普及,大量的基于位置的应用服务开始出现在人们的日常生活中。近几年来,基于位置的应用服务迅猛发展,用户
随着通信业务的发展和网络融合趋势的进一步显现,现有传送网络采用的静态带宽分配技术和建设模式已越来越难以满足用户的需求和网络运营的需要。自动交换光网络(ASON)是光传送