- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
静态水印与动态水印的性能比较.doc
静态水印与动态水印的性能比较
摘要:随着计算机技术的不断进步,软件在现实世界中的应用日益重要。开发软件的时间和精力也在增加。软件许可协议是需要从用户的角度来保护软件的开发人员的知识产权。然而,软件盗窃和许可侵权案件每年都在增加。在本文中我们介绍了几种用于确定软件版权信息的软件水印方法。我们在几个评价指标下比较了它们的特点和性能。在一些软件盗版的案例中软件水印被认为是保护和检测的有效方法。
关键词:软件版权保护;软件许可证;软件水印
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)19-0232-04
1 概述
随着网络的高速发展以及各种软件的广泛应用,在现实环境中电脑系统的使用是必要的。此外,软件在计算环境中的作用变得更加重要,在这些环境中,它需要更多的时间和精力开发新的软件。为了保护这些软件作为其开发者的知识产权,软件许可协议软件的用户需要遵守软件许可协议。软件许可证是为了保护软件的版权。然而,侵犯软件许可证的案件每年都在增加。同时,因此而造成的经济损失也逐年增加。
在本文中,我们介绍几种软件水印方法去识别软件版权信息并根据绩效标准来比较这些软件水印的性能。本论文的主要工作如下:在第2节中,分别介绍了软件水印中静态水印和动态水印的概念。在3节中,我们解释了软件水印的性能评估指标。在4节中,我们比较了静态和动态软件水印方法的性能,并在第5节中得出结论。
2 软件水印
2.1 软件水印的概念
最近,出现了几种保护软件版权的技术,一般情况下,水印技术所用来嵌入的版权信息是以数字媒体形式表示的二进制数据。这种方法经常用于多媒体产品,例如图像,音频和视频。该方法将版权信息嵌入到多媒体产品中,并在需要信息时识别插入的信息。如果这些产品的版权信息是不确定的,插入的版权可以是一个证据,通过识别先前插入的信息来验证产品的所有权。
软件水印是一种将这种技术应用于软件领域的一种方法。插入的版权信息可以是软件所有权的证据。软件水印由以下两个功能实现:
图1显示了应用软件水印来识别软件版权信息的过程。在原始程序P发布之前,水印W通过embed()函数及密钥K嵌入到程序中。这样水印嵌入完成并发布到用户手中。然后,如果是可疑的软件用于未经许可的其他软件,可疑软件可以通过使用recognize()函数及密钥K来识别先前嵌入的水印。
2.2 静态软件水印
静态软件水印是一种通过软件分析来识别嵌入到程序中的水印的无定向的方法。这种方法不需要通过执行程序来识别水印。因此,它比动态的方法更方便,因为软件的执行需要额外的资源去应对各种各样的对执行环境所造成的影响。
2.2.1数据水印
数据水印是将水印嵌入到软件中的最简单的方法。这种方法将包含数据水印的信息插入软件中指定的位置。例如,可以在软件代码中插入版权信息如下:
字符串水印=“版权?2014.水印信息.”;插入的版权信息可以被用来识别软件的所有权。这种简单的嵌入与识别水印的方法可以非常容易的应用到软件中。然而,由于嵌入的水印信息很容易暴露,所以它很容易被开发者或用户发现并删除。
2.2.2 代码水印
代码水印是通过在程序中添加额外的代码信息的方式来嵌入水印信息。依据程序结构分析的方法,这种方式可以以各种形式被应用。作为这些方法的一个应用程序,可以通过采用分支指令来表示程序的版权信息,使用分支指令的基本块的顺序来表示。
Davidson 等人提出了一种通过重新定位基本块的顺序嵌入水印的方法。插入的水印信息是按照字典顺序重新排序的基本块。水印信息可以通过对重新排序的基本块的解释来加以识别。基本块的顺序仍保持在它的原始顺序,之前嵌入的水印可以被识别。这种类型的水印不是暴露在外部的程序。因此,这种方法比前面描述的数据水印的隐蔽性要好。然而,这种插入水印信息的方法需要额外的添加程序代码。它还需要分析在一个程序中的基本块的顺序以识别嵌入式水印。
2.3 动态软件水印
与静态软件水印不同,动态软件水印是一种通过对软件运行的中间状态进行分析来实现水印嵌入与提取的方法。这种方法需要对程序的建模行为以及嵌入水印的位置进行额外的分析。所以该方法将水印嵌入到程序的执行状态中。然后,它可以通过解释程序执行时的状态或行为识别水印。
2.3.1 复活节彩蛋水印
复活节彩蛋水印是通过在软件中输入特定输入的方式来隐藏水印信息。例如,特别是在游戏软件中,当有密钥需要输入时,彩蛋水印被作为隐藏的信息包含其中。复活节彩蛋水印的方法是插入代码来表达软件水印的版权信息,输入时调用预定义的特定的输入。水印信息可能包含版权信息或特定的形象表示软件的所有权。因此,识别软件中嵌入的复活节
您可能关注的文档
- 锡林郭勒盟地区一次暴风雪天气成因分析.doc
- 锦州市松山新区农村土地承包经营权确权登记工作流程.doc
- 锦绣之下的暗流.doc
- 锦绣江南联合之路.doc
- 锦鲤的疱疹病毒病研究现状.doc
- 镁合金的腐蚀特性及防护探讨.doc
- 镇沅县按板镇发展双低油菜产业的思考.doc
- 镇远古城旅游产业发展壮大的原因、经验和启示.doc
- 镉、铜离子胁迫对柠条种子萌发特性的影响.doc
- 镍基耐蚀合金特性及其应用研究分析.doc
- 企业管理咨询公司政府项目管理服务合同.docx
- 企业管理咨询公司诉讼代理合同.docx
- 第15课 完善规划 奋发有为 中职思想政治《心理健康与职业生涯》同步教学课件.pptx
- 5.14 执行规划 夯实基础【导学案及练习题】-【中职专用】中职思想政治《心理健康与职业生涯》同步课堂导学案+练习题(高教版2023·基础模块).docx
- 第13课 立足专业 谋划发展 中职思想政治《心理健康与职业生涯》同步教学课件.pptx
- 商业综合体商业街地产项目产品发布会品牌主题活动策划方案【房地产】【新项目发布】.pptx
- 医药保健产品保健品品牌社媒营销策略及规划【软骨素 钙片 维生素D】【医药保健】【种草营销】.pptx
- 餐饮行业食品行业酱菜调味品品牌全渠道媒体私域营销规划方案【调味料】【老字号运营】【私域运营】【公域引流】【IP打造】.pptx
- 动漫行业品牌宣传发布国漫年番宣发方案【国产动漫】【动漫宣发】【番剧宣发】.pptx
- 医药行业中医行业中药品牌种草破局规划【中医药】【种草营销】.pptx
文档评论(0)