- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于C开发数字水印技术
基于C开发数字水印技术
摘要:数字水印技术在现在的信息安全领域,成为了主要的研究热点方向,其成为了当前的主要的信息隐藏技术。随着信息化技术不断发展,数字水印技术被广泛应用,该文主要介绍在C#开发平台下进行数字水印系统的编码实现,对应用数字水印处理相关原理进行介绍。下面本文主要针对数字水印的基本研究现状、C#相关问题进行介绍,并在C#平台开发上实现了数字水印系统编码。
关键词:C#;数字水印;数字水印系统
中图分类号:TP18 文献标识码:A 文章编号:1009-3044(2014)36-8624-02
近年来,随着计算机网络、通信技术快速发展,对于人们的信息隐私保护问题成为了当前研究的重点。信息技术虽然快速发展,但是其安全性保护问题却一直是人们担忧的问题,目前主要的信息安全保护均是以数学理论和密码学作为基础,这两种技术都属于从数据加密和访问权限控制来实现保护。但是这种方法却不能够完全解决信息安全问题所带来的其他问题,密码技术在经过破译之后也能够对信息进行泄密,其具有局限性[1]。另外现代多媒体技术快速发展,对于一些重要信息需要进行数据加密、权限认证和数字版权保护仅仅使用密码措施,难以满足当前的要求。因此传统的加密处理难以满足当前信息时代发展的需求,于是人们发现了数字水印技术可以更加有效的对信息进行保护。其在数字认证、版权保护具有独特优势,面对快速发展的信息科技,数字水印技术解决了加密处理过程中的一些常规性问题。
1 数字水印研究现状
国外数字水印技术的起步时间比我国早,发展的时间较长,而在我国,随着信息隐藏技术的不断发展,使得很多的人越来越关注信息隐藏技术与数字水印技术,研究的力度也进一步加大,经过多年的发展,信息隐藏技术方面的领域与一些密码学、信息安全、信号处理等取得了很好的成果。如今数字水印技术作为一种隐藏通信与知识产权保护等方面具有极其重要作用的技术,正在被社会各界广泛的运用[2]。
随着数字水印理论和实践得到较大的突破时,目前数字水印在信息技术、信息标识隐藏、数字出版版权保护、非对称握手认证等方面的应用最为广泛。对于数字水印版权保护应用方面,主要集中在电子商务认证、传媒行业大规模广播服务、个人多媒体制品分享等方面,此外,数字水印还为工程制图、医学显像、监控、物理成像、多媒体检索等做出了巨大的贡献。在认证上,数字水印采用了信用卡、ID卡、票据等作为防伪和检测的重要手段,由于数字水印和隐藏通信能够很好的结合,使得数字水印在国防中不可通信中也得到了广泛的运用,数字水印能够为用户提供一个秘密的、公共的信息传输平台[3]。
目前对于证件的防伪面临着较大的困难,从造假到贩假到最后的用假,伪造证件已经成为了社会上的一种常见现象,也行成了一个巨大的产业链。伪造证件的使用无论在人才就业上、升学上、甄选上还是晋职调选上都产生了一股歪风邪气,给各企业带来严重的损失,严重的打击了人才甄选时的公信力和公平性。鉴于此,数字水印技术就伪造问题进行了深入的研究,将辨别真伪作为了应用中的重点,避免出现复制、仿造、假冒的现象,通过以往实践的经验来看,引入数字水印技术后,极大的降低了复制、仿造、假冒的现象。
数字水印利用数据隐藏的原理可以将版权设置为不可见或者不可听,从而在不损坏原有作品的基础上对其版权进行有力的保护。目前,我国的数字水印技术对版权的保护已经处于实用化阶段,如采用了IBM公司的数字图书馆软件中的数字水印功能和ADOBE工期的Photoshop软件中的数字水印插件等。虽然数字水印技术目前还有待提高,很容易遭到第三方的破解或破坏,但是数字水印技术为我们提供了一个开阔的发展前景。
2 C#相关介绍
C#作为一种面向对象的开发语言,并在NET Fremework框架环境中运行,其和C与C++相比,C#的很多功能得到了进一步的加强,并对一些语言规则进行了规范,如C#中仅允许了单继承,可以一个类实现多个接口。此外,C#比C和C++更注重语言的安全性,安全转换是唯一的且默认的,例如需要从派生类的基类中换算或者取整计算,布尔类型是不允许非空指针进行隐式转换成整数,该点和C++中的复制构造函数有很大的区别。至于C#的模板,可以采取仿制调用的方式,C#还支持了以前C++中不支出的对象以及方法,并在C#2.0版本中还增添了新功能[4]。
利用C#源代码对应用程序进行开发,无法直接将编译的源代码在操作系统中转换为可以直接执行的二进制代码,该特点和java语言类似,它会先生成一个中间代码,然后再通过NET Fremework虚拟机对中间代码进行执行,所以虽然在表面上看起来可执行的文件都是后缀为exe文件,和传统并无太大区别,但是如果执行的计算机上并没有安装NET Fremework框架,那么这
文档评论(0)