论文部分内容阅读
时代在不断的发展,随着互联网科技的发展,信息安全越来越被人们所重视,大家都在关注着各种信息隐藏技术的发展。信息隐藏是通过以数字图像,文本,音频,视频等作为基本载体,将重要的信息隐藏在这些载体中,对这些载体进行不同程度的修改以使其不易被察觉,顾名思义就是将重要的隐秘信息通过一些方式巧妙的隐藏起来,达到保密的目的。在信息隐藏中,数字水印是不可或缺的一项技术。本文主要是基于SVG数字水印算法的研究,SVG(Scalable Vector Graphics)意为可缩放矢量图形,是一种基于二维矢量图形的图像格式,这种图像格式是基于XML即基于可扩展标记语言的。在互联网和手机终端方面有着广泛的应用,在此基础上,结合一些数字水印的典型算法,对数字水印技术进行研究。在文中,首先介绍了数字水印的一些背景知识,包括数字水印的研究现状,数字水印的特点,数字水印的分类。在数字水印的基础上又引入了矢量数字水印的知识,从它的研究现状,主要算法,研究重点三个方面进行阐述。本文第二部分介绍了可缩放矢量图形SVG的相关知识,介绍了它的基本概念,技术细节。同时结合算法中应用到的SVG的知识,介绍了它的绘图技术,SVG绘图通过编写代码来实现,格式为XML,绘制出一个矢量图像。所以,对于一个SVG格式的图像,我们看到的最终形式是一个描述文本,相对比较容易读懂,易于修改使用,比如我们可以通过描述内容的关键字来建立索引,像表示图像的形状元素;同时,SVG还可以使用一些特殊处理,这些都可以通过修改代码来实现,我们可以添加阴影,可以生成动态效果,这些都可以实现。基于SVG构成一个矢量图像时,我们使用的基本是各种形状标签,这些标签元素包括根元素(svg),形状元素;还有特殊效果处理中的滤镜效果和渐变效果。本文主要用到形状元素中的路径(path)中的d属性。本文的第三部分给出了基于SVG的三种数字水印算法,基于SVG的d属性LSB的SVG数字水印算法,基于SVG的d属性奇偶段的SVG数字水印算法,基于SVG的d属性DWT变换的SVG数字水印算法,这三种算法很好的将SVG技术与数字水印技术相结合,将SVG图形格式的优点完整的体现出来了。