基于二次剩余的混和型软件水印研究

来源 :青岛大学 | 被引量 : 0次 | 上传用户:peace_2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软件业和互联网的迅猛发展,针对软件的盗版与破解也随之泛滥起来。因此,如何对软件版权以及软件程序核心内容进行保护,已经成为软件安全领域中的一些棘手问题。目前的软件版权保护技术主要有基于加密方法和信息隐藏技术两种。在信息隐藏领域,主要有三种软件版权保护技术,分别是代码混淆、软件水印和篡改抵制技术。本文详细研究了目前软件水印技术,针对水印鲁棒性不高的缺陷,提出了一种基于二次剩余理论的软件水印方案。软件水印从嵌入和提取方式分为静态软件水印和动态软件水印。静态软件水印具有嵌入提取方便的优点,但是抗攻击性能较差,无法应用于对水印强度要求高的场合。相反,动态软件水印技术具有抗攻击性能强的特点,动态图软件水印技术是目前最好的动态软件水印技术之一。其核心思想是将水印信息编码成拓扑图结构,从而使对拓扑图进行变换的保持语义攻击难以实现。提取过程是在用户输入提取密钥后在内存中建立拓扑图,然后用解码算法将图结构恢复成水印信息,其鲁棒性更高,隐蔽性更强。动态图软件水印技术的核心部分就是图的编解码问题。在目前基本的编码方式中,PPCT枚举编码由于其结构上的优势,鲁棒性是最好的,但是缺点是数据率较低。本文提出了基于二次剩余理论的水印方案,首先根据电子协议得到哈希值H,然后根据Rabin密码体制得到二次剩余C,把C转换为基于二叉树的基数编码的数据结构,当水印图被篡改时能由编码函数感知并终止程序的运行。同时为了增强水印的鲁棒性,又采用附加了基数K链表的PPCT编码方案,把通过Rabin密码体制反算得出的4个解转换为该数据结构。该方案充分利用了PPCT在结构上的优势,又结合了基数K编码数据率高的特点。如果攻击者破坏了其中一个结构,可以从另外结构恢复出一个解M,再根据Rabin密码体制验证该值的有效性。
其他文献
随着Internet的迅速发展,基于B/S架构的Web软件系统由于具有易于部署、容易维护和升级的优点,正逐步取代传统的基于C/S架构软件系统。Web视图层作为Web应用系统和用户的交互接
人脸识别技术是计算机视觉、计算机图形学中的一个研究热点和难点,在过去的几十年中得到了迅速的发展。但是,由于人脸非刚性、表情多变等诸多因素,使得人脸识别在实际应用中面临
目前,神经网络的理论和应用研究得到了极大的发展,而且已经渗透到几乎所有的工程应用领域。BP网络是一种多层前馈神经网络,名字源于网络权值的调整规则采用的是反向传播学习
随着人们对信息系统需求的迅速增长、国内外合作的日益频繁,项目的开发无论从业务上还是技术上复杂性都越来越大。面对开发成本、时间以及质量等各方面的约束,软件提供商需要放
移动IP的发展使得人们对移动通信的服务质量(QoS)提出了许多新的要求,需要其能满足一定的时延、丢包率以及带宽等。而随着安全问题的日益突出,通信安全也成为QoS的一个重要指标
设施农业是近十年随着农业环境工程技术的突破,迅速发展起来的新型农业生产技术。温室是设施农业的典型代表,如何实现温室的高效监控和低成本运营是目前要解决的重大问题。针
随着Internet的迅速发展和日益普及,电子文本信息迅速膨胀,任何有效地组织和管理这些信息,并快速、准确、全面地从中找到用户所需要的信息是当前信息科学和技术领域面临的一
图形用户界面GUI,作为人机交互技术的重要内容,提供了丰富的图形图像信息、直观的表达方式与用户交互。使用GUI系统作为人机界面的软件系统简洁、美观、力一便好用,更加人性
随着Web Services应用的深入,企业对服务的速度、服务范围、服务质量等都提出了更高的要求,寻找一个满足客户需求的服务也是越来越难。基于语义的Web服务组合的出现,为解决这
随着Internet和电子商务的不断发展,跨企业应用的日益复杂,单个Web服务的实现己经无法满足复杂业务的需求,需要通过将多个具有不同业务功能的Web服务按照一定的业务流程逻辑