WP整合淘客程序及信息设定
能力的提升是由量遍到质变的转换,在菜鸟变身的过程中会遇见N多的困难,引用一句老言古语,从哪里跌倒,就从哪里爬起.从开始接触建站到现在已经有月余,毋庸置疑,咱现在仍旧是属于菜鸟的行列,今天不跟大家长篇大论的励志,仅用最直白的话语叙述一下这段时间遇见的麻烦以及我所采取解决方案.
做淘宝客的最佳程序是什么?
对于这个问题我想可以说是仁者见仁智者见智,就目前市场走势来看,大多数淘宝客网站都是在做导购站或者是返利站,当然,也有人在运营专业产品测评的资讯站,不过在这里我建议和我一样的菜鸟朋友最好还是先用导购站来练练手,因为导购站是最简单的淘宝客盈利方式,他的步骤很简单,搭建好网站,之后进行推广既可,在上文《网赚菜鸟霍常亮成长记新手建站实战教程》中已经简单的介绍了建站的重要步骤,在这里又不做赘述了。唯一需要说明的就是网站的构造是wordpress+淘客程序。Wordpress有很多的优势,比如说他对于seo比较亲和,而且有各种各样的插件;淘客程序只要您进行一键设置pid和App Key,就能够自动采集商品,而且可以设置排名、广告等等。小编不建议单独的使用wordpress或者淘客程序,最佳的模式应该是将这两者结合在一起,优势互补,才能够达到最好的营销效果。我自己现在使用的是资讯站(第一情侣网)和导购站(情侣优品网)两个站二合一的模式,相互连接。有兴趣的同学可以尝试一下。
相信不少新手都已经注意到了不少淘宝客网站都是采用wordpress+淘客程序的方式,即网页上面是导购,下面是文章系统,其实这样的效果是很容易打造的出来的,在网站空间绑定、域名解析完成之后,下载并安装wordpress程序,选择适合的主题,然后把淘客程序安装在网站空间的二级目录里面,(在根目录里面新建一个文件夹,比如说命名为shopss,之后把淘客程序上传到shopss里面,建议使用压缩包的形式上传,然后再去空间里面进行解压,这样就安装完毕)之后在主题设置里面找到编辑选项,在header.php里面找到body,将以下一段代码放置在body下面:<script language='javascript' src="/jsad.js">script>,把网址换成你的域名。这个过程就是使用js调用功能,调用的位置是在body下面,当然你也能够根据自己想需求换成其他的位置,比如网站的底部等,src后面的是你调用的文件的名称以及地址,你也可以自己根据需求进行更换路径和文件名称。
然后建立一个txt文件,在文件里面写上以下一段代码:
document.writeln("");
保存之后将文件夹的名称更改为jsad.js,如果你不能能够双击文件名进行更改的话,可以先去系统中更改设置,如图所示:
随便打开一个文件夹,然后再菜单栏里面找到工具,之后选择文件夹选项,打开之后选择查看,找到隐藏已知文件的扩展名,将前面的对勾打掉就ok。然后吧这个jsad.js文件放进你的网站的根目录中,刷新一下网页,看看是不是已经完成的调用?
假如你进行操作之后发现并没有成功的调用,或者调用有问题,请检查一下几点:
1、 js中的代码一定指定到你装载淘客程序的文件夹,在本例子中的文件夹是shopss,你要是跟这个不一样的话,一定要做好同步更改。
2、在代码中的height是指调用程序(页面)所占用的高度,假如你在装载程序之后发现淘客程序的最下面有很多的空白或者是显示不完整,请适当的调整height的
值。
3、 Width是指网页的宽度,如果你的调用没有特殊要求,这个直接设定100%既可。Frameborder是指框架,值为0则代表无框架,个人建议不要加框架,影响美观。
4、在您选定的wordpress程序所对应的主题中,header.php可能会有一些类似的文件,比如header_n.php等等,这个和您的主题选择有一定的关系,如果在header.php中添加js代码无效果的话,您可以试试其他的以header为前缀的php文件(此种情况很少见)
按照以上步骤操作之后,就能够成功调用淘宝客程序了,在这里我个人推荐使用有利于seo的主题,因为这个导购网上面的淘客程序才是网站主要的亮点,下面的文章系统都是为了seo,它的主要服务对象是百度/谷歌等搜索引擎。所以不求好看、但求实用。我的情侣优品网使用的是萧涵seo主题,这个不多说,仅供参考,不过再多嘴说一句,使用主题请尊重作者,保留版权信息。互联网虽然虚拟,但是想要长久,请记住:无信不立。
现在的淘客程序还是比较火爆的,价格也还适中,要是赶上一些团购活动,还能够更加便宜,现在A5团购就有类似的产品,有兴趣的童鞋自己去看看。
上述内容主要讲述的是wordpress整合调用淘客程序的方法,在两个程序二合一成功之后,接下来的问题就是信息设定,因为在网站建立完成之后,wordpress和淘客程序都有关于网站标题和描述以及关键词的设定,在wordpress和淘客程序中都包含网站名称/关键词/描述,究竟应该写在哪了更好?还是干脆两个都写?我个人认为两个都要写,而且一样就ok,不用费心思再想别的同义词转换,在选定关键词、描述等。除此之外,我对自己的网站还是做长久的打算,因为现在以百度为首的诸多搜索引擎都对淘客程序不感冒,毕竟调用的信息,肯定不少都是重复的,众所周知,百度是最讨厌重复的信息的。所以我干脆就是把淘客程序都屏蔽掉了,尽管说里面的商品可能短时间内带来一定的流量,但是时间长了,百度肯定会生气的,度niang生气了,后果很严重,你懂得。
小编的运营淘宝客的办法就是通过wordpress调用淘客程序,之后再把淘客程序屏蔽掉,仅使用wordpress程序来做外链+文章更新,这样速度虽然慢一点,但小编以为这应该是最稳妥的方式,既能够拥有淘客程序自动调用商品的快捷便利,又拥有wordpress对百度的亲和力。我现在需要做的就是坚持更新文章和外链。
还有一个问题就是使用使用wp调用淘客程序还是使用淘客程序调用wp,毕竟这两种方式也是各有利弊看,前者的好处是亲和力强,百度喜欢。但是我们自己调用,那网页打开的速度以及两个程序的结合肯定都不是很让人满意,换句话说就是显得不专业,用户体验度不是很好。要是使用淘客帝国调用wp,这样看起来应该更加顺眼一些,毕竟现在很多的淘客程序都是自己继承了文章系统的,而且不仅仅支持wp、这两种模式我自己很纠结的思考过,但是我最终还是选择了前者,就是使用wp-来调用淘客程序,因为这这样导购网站毕竟是靠搜索引擎吃饭,收录才是王道,至于用户体验
度,在这里还是略逊一筹。
好了,今天先聊到这里,本文由情侣优品网原创,A5杂谈首发,欢迎转载,转载请注明情侣优品网
文章来源于:https://www.wendangku.net/doc/4610684521.html,/article-26683-1.html
一.数字水印 数字水印技术 数字水印技术(Digital Watermark):技术是将一些标识信息(即数字水印)直接嵌入数字载体(包括多媒体、文档、软件等)当中,但不影响原载体的使用价值,也不容易被人的知觉系统(如视觉或听觉系统)觉察或注意到。目前主要有两类数字水印,一类是空间数字水印,另一类是频率数字水印。空间数字水印的典型代表是最低有效位(LSB)算法,其原理是通过修改表示数字图像的颜色或颜色分量的位平面,调整数字图像中感知不重要的像素 来表达水印的信息,以达到嵌入水印的目的。频率数字水印的典型代表是扩展频谱算法,其原理是通过时频分析,根据扩展频谱特性,在数字图像的频 率域上选择那些对视觉最敏感的部分,使修改后的系数隐含数字水印的信息。 可视密码技术 二.可视密码技术:可视密码技术是Naor和Shamir于1994年首次提出 的,其主要特点是恢复秘密图像时不需要任何复杂的密码学计算,而是以人的视觉即可将秘密图像辨别出来。其做法是产生n张不具有任何意义的胶片,任取其中t张胶片叠合在一起即可还原出隐藏在其中的秘密信息。其后,人们又对该方案进行了改进和发展。主要的改进办法办法有:使产生的n张胶片都有一定的意义,这样做更具有迷惑性;改进了相关集合的造方法;将针对黑白图像的可视秘密共享扩展到基于灰度和彩色图像的可视秘密共享。 三. 数字水印(Digital Watermark或称Steganography)技术是指用信号处理的方法在数字化的多媒体数据中嵌入隐蔽的标记,这种标记通常是不可见的,只有通过专用的检测器或阅读器才能提取。数字水印是信息隐藏技术的一个重要研究方向。 数字水印技术源于开放的网络环境下保护多媒体版权的新型技术,它可验证数字产品的
摘要 数字水印(Digital Watermarking)技术是我们生活中经常见到的信息隐藏技术。它将一些标识信息(即数字水印)直接嵌入数字载体中,但不影响原载体的使用价值,也不容易被人的知觉系统觉察或注意到。 空间数字水印是信息隐藏技术的一个重要研究方向,另一类是频率数字水印。空间数字水印采用最低有效位(LSB)算法,通过修改表示数字图像的颜色或颜色分量的位平面,调整数字图像中感知不重要的像素来表达水印的信息,以达到嵌入水印的目的。本实验是基于matlab的数字水印设计——基于空域的水印实现。 关键词:信息隐藏技术;空间数字水印; LSB算法;matlab
目录 1 设计任务与目的 (1) 2 MATLAB的简介及应用 (1) 2.1 MATLAB简介 (1) 2.2 MATLAB应用 (1) 3 数字水印技术 (2) 3.1 数字水印技术的发展 (2) 3.2 水印分类 (2) 3.3 数字水印的特点 (3) 3.4 数字水印技术的基本原理 (4) 4 基于LSB的数字水印算法 (5) 4.1 LSB算法原理 (5) 4.2 LSB算法的实现 (6) 4.2.1 水印嵌入算法 (7) 4.2.2 水印提取算法 (9) 5 MATLAB软件仿真 (11) 5.1 仿真结果 (11) 5.1.1 水印嵌入仿真 (11) 5.1.2 水印提取仿真 (12) 5.2 仿真分析 (13) 结论 (14) 参考文献 (15)
基于Matlab的数字水印设计 ——基于空域的水印实现 1 设计任务与目的 (1)通过课程设计把自己在大学中所学的知识应用到实践当中。 (2)在课程设计的过程中掌握程序编译及软件设计的基本方法。 (3)深入了解利用Matlab设计基于Matlab的数字水印设计——基于空域的水印实现。 (4)提高自己对于新知识的学习能力及进行实际操作的能力。 (5)锻炼自己通过网络及各种资料解决实际问题的能力。 2 MATLAB的简介及应用 2.1 MATLAB简介 MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 MATLAB是矩阵实验室(Matrix Laboratory)的简称,和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 2.2 MATLAB应用 MATLAB 产品族可以用来进行以下各种工作: 1)数值分析 2)数值和符号计算 3)工程与科学绘图
目录 摘要 (Ⅲ) Abstract (Ⅴ) 第1章绪论 (1) 1.1引言 (1) 1.2本文研究的目的及意义 (2) 1.3数字水印技术的国内外研究现状 (2) 第2章数字水印理论基础 (5) 2.1 数字水印的基本概念 (5) 2.2 数字水印的基本特征 (5) 2.3 数字水印的基本原理 (5) 2.4 数字水印的分类 (8) 2.5 数字水印典型算法(针对图像领域) (10) 2.6 数字水印的鲁棒性问题和攻击行为 (12) 2.7 数字水印应用领域 (13) 第3章小波分析理论基础 (17) 3.1小波分析的发展历程 (17) 3.2小波函数与小波变换 (18) 3.3离散小波变换 (20) 3.4 多分辨率分析 (22) 3.5实验环境:可实现数字水印技术的高效实用工具——Matlab (24) 第4章基于小波变换的数字水印算法 (25) 4.1算法描述 (25) 4.2实验结果及分析 (28) 4.3 本章小结 (36) 参考文献 (37) 致谢 (39) 附录 (41)
基于小波变换的数字水印算法研究 摘要 数字水印技术是目前信息安全技术领域的一个新方向,是一个在开放的网络环境下,保护版权和认证来源及完整性的新型技术。 本文针对基于小波变换的数字水印技术,提出了一种基于小波域的二值图像水印算法。该算法选择了检测结果直观、有特殊意义的二值图像作为原始水印,并在嵌入之前进行图像置乱预处理,以提高安全性和隐蔽性,兼顾了水印的不可见性和鲁棒性,利用多分辨率分析思想进行水印的嵌入与提取。通过大量的仿真实验,证明本文算法在保证水印不可见性的同时,对常见的图像处理如JPEG压缩、噪声、滤波、剪切等,均有较好的鲁棒性。 关键词:数字水印,小波变换,鲁棒性,不可见性,JPEG压缩
数字水印作为一门新的学科, 自 1993 年 Tirkel 等人正式提出到现在十几年里, 国内外对数字水印的研究都引起了极大的关注, 从最初的版权保护, 已扩展到多媒体技术, 广播监听, in-ternet 等多个领域。数字水印是永久镶嵌在其他数据( 主要指宿主数据) 中具有可鉴别性的数字信号或数字模式, 其存在不能影响宿主数据的正常使用。为了使数字水印技术达到一定的设计要求, 当前水印数据一般应具备不可感知性(imperceptible) 、鲁棒性(Robust) 、可证明性、自恢复性和安全保密性等特点。在数字水印技术中, 水印的数据量和鲁棒性构成了一对基本矛盾。理想的水印算法应该既能隐藏大量数据, 又可以抗各种信道噪声和信号变形。然而在实际中, 这两个指标往往不能同时实现, 实际应用往往只偏重其中的一个方面。如果是为了隐蔽通信, 数据量显然是最重要的, 由于通信方式极为隐蔽, 遭遇敌方篡改攻击的可能性很小, 因而对鲁棒性要求较为不高。但对保证数据安全来说, 情况恰恰相反, 各种保密的数据随时面临着被盗取和篡改的危险, 对鲁棒性的要求很高, 而对隐藏数据量的要求则居于次要地位。典型的数字水印系统至少包含两个组成部分- - 水印嵌入单元和水印检测与提取单元。将水印信息进行预处理后加入到载体中, 称为嵌入。从水印化数据中提取出水印信息或者检测水印信息的存在性称为水印的提取和检测。数字水印算法主要
是指水印的嵌入算法, 而提取算法往往被看成是嵌入算法的逆变换。 当前典型的嵌入算法主要被分为空间域水印算法和变换域水印算法。DCT 变换域算法是数字水印算法的典型代表, 也是数字水印中较为常用的一种稳健的算法。其算法思想是选择二值化灰度图像作为水印信息, 根据水印图像的二值性来选择不同的嵌入系数, 并将载体图像 ( 原始图像) 进行 8×8 的分块, 再将灰度载体图像( 原始图像) 进行 DCT变换。然后, 将数字水印信息的灰度值直接植入到载体灰度图像的 DCT 变换域中, 实现水印的嵌入。而后, 将嵌入了水印信息灰度图像进行 IDCT( 逆离散的余弦变换) 变换, 得到含有了嵌入水印信息的图像, 嵌入过程完毕。水印的提取、检测过程为嵌入过程的逆过程, 其方法和嵌入方法有所雷同不再进行介绍。 下面以 MATLAB 为工具, 给出一个在频域嵌入和提取黑白二值水印图像的实现过程。(1) 水印图像的预处理: 将水印信息图像进行灰度处理, 然后再将转换后的图像进行二值转换。而这些都是为了提高水印信息的安全性对图像所做的处理。(2) 读取原始公开图像(大小为 256×256) 和黑白水印图像(大小为 32×32, 模式为灰度) 到二维数组 I 和 J。(3) 将原始公开图像I 分割为互不覆盖的图像块, 每块大小为 8×8, 共分为 32×32 块。然后对分割后的每个小块Block- dct(x,y) 进行 DCT 变换, 得到变换后的小块 Block-dct(x, y)。(4) 取黑白水印图像中的一个元素 J(p, q) , 通过嵌入算法嵌入到原始公开图像块的中频系数中。(5) 对嵌入水印信息后的图像块Block- dct (x, y) 进行逆DCT 变换, 得到图像块 Block(x′, y′)。
基于LSB的数字水印算法及MATLAB实现 加密算法 宗岳,王恺 山东科技大学 山东,中国 ggxxsol@https://www.wendangku.net/doc/4610684521.html, 摘要—LSB是一种简单传统的信息隐藏算法,属于数字水印技术中的一种。本文首先介绍了LSB 技术的原理和特点,然后讨论了基于LSB的数字水印算法。最后利用MATLAB 2010 b2对这一算法的加密过程进行了仿真。 关键词:LSB 数字水印信息隐藏MATLAB I.介绍 随着计算机应用逐渐广泛、网络技术的迅速发展,使音频、视频等多媒体信息都能以数字形式传输和播放,从而使大规模非授权拷贝成为了可能,而这样会损害音乐、电影、书籍和软件等出版业的发展,为了保护知识产权引发了一个很有意义的研究方向:信息隐藏。本文首先介绍了了数字水印技术的原理和分类,接着对LSB算法原理及LSB算法实现进行了介绍,最后使用MATLAB 对其加密过程进行了仿真。 II.数字水印技术的基本原理 数字水印的主要目的是将特定的信息加入到需要保护的媒体信息中,加入的信息一般是能够代表媒体信息版权的内容,如公司标志、媒体作者、特定代码等,而且要保证数字水印能够抵抗一定的攻击,而不被轻易的破坏和修改,同时数字水印要能够被提取或者能够被检测到。数字水印的具体内容、算法、提取或检测过程根据实际应用有不同的要求。数字水印的嵌入和提取过程如图1,图2所示。 图1 数字水印的嵌入过程 图2 数字水印的提取过程 图1是数字水印的嵌入过程,加入密钥可以提高数字水印的隐蔽性、抗攻击性,而并非是必须的。根据用途不同,,嵌入的水印有些是需要还原的,而有些则只需验证水印的存在性,前者需要数字水印的提取算法,而图2需要数字水印的检测算法,根据具体的水印算法,嵌入或提取的过程可能有所不同。 III.数字水印的分类 数字水印技术可以从不同的角度进行分类,因此有多种分类方法。 按数字水印的特性可分为鲁捧数字水印和脆弱数字水印。鲁棒数字水印主要用于标识数字媒体信息的版权信息,它要求嵌入的水印能够抵抗对媒体的常规编辑和恶意攻击,在对媒体进行如:裁剪、旋转、缩放、压缩的变换后水印信息不受到较大损害。而脆弱水印相反,它对攻击敏感,可以根据脆弱水印的状态判断原始信息是否被修改过。 按数字水印所附载的媒体可分为图像水印、音频水印、视频水印和文本水印等。每一种数字化的媒体都有相应的水印算法,这也造成了数字水印算法的复杂性。 按数字水印隐藏的位置划分可以分为空(时)域数字水印、频域数字水印、时/频域数字水印和时间/度数字水印。原始信息通常在空域或者时域上表示,根据信号处理理论有多种变换将信号变化到另外的域上,每一种域上
数字水印算法列举 湖南科技大学计算机科学与工程学院 ①基于LSB 的数字水印方案(空间域、不可逆、不可见和盲检测) 嵌入步骤: (1)先把水印信息转化为二进制比特流I。 (2)根据I的长度生成密钥K,并且严格保存。密钥K是对图像载体像素位置的一个映射。 (3)把I中的每一位依次根据密钥K,置换掉原始载体图像中相应位置的像素最后一位。提取步骤: (1)根据严格保存的密钥K遍历嵌入了水印的图像中的相应像素,提取出最后一位。 (2)将提取出来的每一位重新组合成水印信息。 ②基于差分扩展的数字水印方案(变换域、可逆、不可见和盲检测) 嵌入步骤: (1)将图像M分成像素点对(x,y),将水印信息转化为二进制比特流,比特流的每一位用m 表示。 (2)根据水印信息比特流的长度随机生成信息的嵌入位置k作为密钥信息严格保存。(3)对图像M计算均值l和差值h:?????-=+=y x h y x floor l 2((floor表示向下取整) (4)将水印比特信息m以差值扩展的方法嵌入到差值h中:m h h +?='2(5)将得到的h '代入(3)中,得到新的图像像素对,形成嵌入秘密信息后的图像C。提取步骤: (1)将图像C分成像素点对(x,y),读入密钥信息K。 (2)将图像C依旧按照嵌入步骤中的(3)式计算均值l和差值h。 (3)根据密钥k找到相应位置,提取差值h的最后一位比特信息m,再将差值h进行变换得到1>>='h h 。 (4)将提取到的比特信息m进行组合可以恢复水印信息,将得到的h '代入嵌入步骤的(3)中计算新的图像像素对可以恢复原始图像载体M。 ③基于直方图修改的数字水印算法(空间域、可逆、不可见和盲检测) 嵌入步骤:(1)找到直方图的零点z和峰值点p,将z v p <<的像素值v自加1。 (2)漂移后的直方图v=p处即为嵌入水印的位置,将水印信息转化为二进制流并记为k,按顺序嵌入,即k v v +=';(3)得到的由像素值v '组成的图像就是嵌入秘密信息后的图像。同时p、z以密钥的形式保存。 提取步骤: (1)读取密钥,得到p、z的值。 (2)遍历图像的每个像素,当像素v=p时,提取信息0并保持数据不变;当v=p+1时,提取信息1并将数据减1。 (3)当v
z时,数据保持不变;当p-1 实验报告 实验名称:数字水印算法实现 数字水印算法的C++实现 [摘要]通过在原始数据中嵌入秘密信息--水印来证实数据的所有权。这种被嵌入的水印可以是一段文字、标识、序列号等,而且这种水印通常是不可见或不可察的,它与原始数据紧密结合并隐藏其中,并可以经历一些不破坏源数据使用价值或商用价值的操作而能保存下来。 数字水印技术除了应具备信息隐藏技术的一般特点外,还有着其固有的特点和研究方法。在数字水印系统中,隐藏信息的丢失,即意味着版权信息的丢失,从而也就失去了版权保护的功能,也就是说,这一系统就是失败的。由此可见,数字水印技术必须具有较强的鲁棒性、安全性和透明性。本文是关于在24位宿主图像的文档说明。 [关键词]数字水印标识安全性宿主图像水印图像 1.算法实现思路 1.1数字水印的提出及研究现状 1994年在一次国际重要学术会议上由Tirkel等人发表了题目为“A digital watermark”的第一篇有关数字水印的文章,当时他们已经意识到了数字水印的重要性,提出了数字水印的概念及可能的应用,并针对灰度图像提出了两种向图像最低有效位中嵌入水印的算法。1996年在英国剑桥牛顿研究所召开了第一届国际信息隐藏学术研讨会,标志着信息隐藏学的诞生,而作为信息隐藏学主要分支之一的数字水印技术的研究也得到了迅速的发展。到1999年第三届国际信息隐藏学术研讨会,数字水印成为主旋律,全部33篇文章中有18篇是关于数字水印的研究。 我国近年来已有少数的研究所和大学开展了对水印技术的研究工作,如:中科院自动化研究所的模式识别国家重点实验室、天津大学图像信息中心等。数字水印的研究引起了各种学科的研究人员的兴趣,但受关注的程度不及国外,研究的人员不多,研究的领域不广,从理论和实际成果两方面来看,国内在数字水印方面的研究工作还处于刚起步阶段。我国已明确表示:所有的知识产权保护和安全认证问题不可能依靠国外的力量,必须由我们自主开 数字水印技术研究 摘要:数字水印技术作为信息安全、版权保护和信息认证的有力工具,已得到了广泛的关注和发展。本文介绍数字水印技术的原理与模型,分析水印技术的典型算法,阐述数字水印技术的应用与研究及其发展前景。 关键词:数字水印;信息安全;版权保护;稳健性 一、引言 随着计算机网络技术和通讯技术的发展,为数字化的媒体信息(文本、图像、音频、视频等)的存取、交换提供了极大的便利。迅速兴起的Internet以电子印刷出版、数字图书馆、网络视频和音频、电子商务等新的服务和运作方式为商业、科研、娱乐等带来了许多机会。随之而来的副作用是盗版者大量地复制及传播未经授权的数字产品内容,出于利益的考虑,数字产品的版权所有者迫切需要解决知识产权保护的问题。有数据显示,美国电影行业协会(MPAA)估计,盗版使美国电影业的年收入减少了25亿美元,美国唱片工业协会(RIAA)则估计全球每年因盗版而造成的损失高达50亿美元。 传统的版权保护系统多采用密码技术,依靠密码学技术对数字产品进行加密,只有合法用户(或授权用户)才拥有密钥,从而保证数字产品的安全。但是,这一方案存在一个重要问题,所加密的数字产品在解密后,没有有效的手段来保证其产品不被非法拷贝、再次传播和盗用,为了防止这种情况的发生,人们提出了新兴的概念——数字水印(digital watermarking)。数字水印技术是目前信息安全技术领域的一个新方向,是作为传统版权保护系统的有效补充手段,是一种可以在开放的网络环境下保护版权和认证来源及完整性的新技术,是信息安全和版权保护的最后一道防线,引起了人们的高度重视,许多大学和国际科研机构正投身于研究之中,已成为信息安全领域的一个研究热点。 二、数字水印技术原理 1、数字水印的定义和基本特点: 数字水印是指永久镶嵌在其他数据(宿主数据)中的具有可鉴别性的数字信号或模式,并且不影响宿主数据的可用性[1]。而水印信号是一种特制的数字标记,一般包含版权所有者的标记或代码,以及能证实用户合法拥有数据的用户代码等基木信息,将它嵌入到数字图像、声音、视频等数字产品中,由此来确定版权拥有者、认证数字内容来源的真实性、识别购买者、提供关于数字内容的其他附加信息、确认所有权认证和跟踪侵权行为。 数字水印有以下特点:1)不可见性,也称透明性,指的是利用人类视觉系统HVS (Human Visual System)或人类听觉系统HAS (Human Audio System)属性,嵌入水印后图像无明显降质现象且水印在视觉或听觉上不可感知;2)稳健性,也称健壮性或鲁棒性,指数字水印应有抵御图像压缩、滤波、量化与增强、几何失真等外界攻击的能力;3)可证明性,即水印应能为受到版权保护的信息产品的归属或来源提供完全和可靠的证据,水印算法识别被嵌入到保护对象中的所有者的有关信息,并在需要的时候将其提取出来,并能够监视被保护对象的传播、真伪鉴别以及非法拷贝控制等;4)安全性,主要指水印不易被复制和伪造,能抵抗非法拦截和破解,即使受到非法攻击,仍能以极低的误差率进行检测和识别。其中,鲁棒性和不可见性是数字水印系统的两个重要特性,且是一对矛盾的特性,在算法设计上常常需要折衷考虑这两个方而特性的要求。 2、数字水印系统的理论模型 通用的数字水印系统包含两个基本的模块,即一个水印嵌入和一个水印提取(也称为水印检测系统),数字水印嵌入的一般过程基本框架如图1所示[2]。 王 伟,等:基于空域和混沌映射的数字水印嵌入算法 4期基于空域和混沌映射的数字水印嵌入算法 王 伟 朱理 毛旺农1 (湖南大学软件学院,长沙410082;E-mail:xxyywwywz@163.com; 湖南大学北校区网络中心,长沙410079)摘要提出一种LSB改进算法,利用混沌序列对水印预处理,而后利用固定归一化相关嵌入图像数据低位,从而改进了传统 LSB算法稳健性差的缺点。实验结果表明,采用该算法的水印在无原始图像的情况下,通过密钥能够清晰地检测到水印的存在,对常见的图像处理有较好的鲁棒性。关键词 空域 混沌鲁棒性 数字水印 图像处理 中图法分类号TP309;文献标识码 A 2005年10月25日收到 第6卷第4期2006年2月 1671-1815(2006)04-0383-04科学技术与工程 ScienceTechnologyandEngineeringVol.6No.4Feb.2006 2006Sci.Tech.Engng. c 近年来,图像数字水印技术的研究取得了很大 进展,陆续提出了诸如空域、变换域、压缩域、基于 统计学、基于生理模型等多种数字水印算法[1—3] ,有 一些水印算法[4]已经具备了较好的鲁棒性,但是这 些算法有的只能给出“有”“无”水印的回答,而无法对嵌入的所有水印比特进行准确提取。典型数字水印的空域算法是将信息嵌入到图像点中最不重要的像素位上,再通过记录提取这些信息来检测水印,该种方法具有算法简单、速度快、容易实现等特 性,已受到人们高度重视 [5,6] 。本文利用混沌随机性好的特性,借鉴了文献[5]中的一些思想,针对LSB算法对于压缩、滤波及旋转等图像处理稳健性差的缺点,改进了传统的LSB算法, 如图1所示。实验结果表明,该水印方案安全可靠、不可见性好、对常见的图像处理有较好的鲁棒性、易于实现。 1水印信息预处理 混沌区的数据有两个特性:迭代不重复性和初值敏感性。当选定适当系数使方程进入混沌状态时,方程将进行无限不循环迭代,因此不会出现重复的迭代值。任何人如果不知道其初值都无法预测下一个迭代值,这种迭代的结果可以用来产生随机序列。 考虑一维离散混沌映射f:U→U,U"R, xn+1=f(xn,λ),xn∈U,λ∈R (1) 其中n=1,2, …表示迭代次数,λ是控制系统混沌行为的参数。先由二值水印图像获得水印信号W,然后利用行扫描将其映射为一维向量W1,W1={W1( i)|W1(i)∈{0,1},0≤i<m×n},m×n为水印图像大小。由式(1)生成的实数混沌序列二值化后可得{0,1}二值混沌序列,然后利用密钥K1可得十进制混沌伪随机序列P,P={P(i)|P(i)∈{0,1},0≤i<m×n} 。最后用生成的序列P对W1进行混沌调制,得到待嵌入水印信号Wt,Wt(i)=W1(i)’b(i)(0≤i<m×n),’在这里表示异或运算。 2水印嵌入 度量鲁棒性最简单的方法就是假设具有高检 图1水印嵌入和提取框图 (下转第74页)摘 要 相对于空域算法,变换域数字水印算法有很多突出的优点,对变换域鲁棒数字水印算法的研究已经成为了当前数字水印研究的主流。本文对现有的变换域数字水印算法进行了总结回顾,指出多尺度几何分析变换域水印算法有望成为未来的研究热点,其中曲波变换域方面的研究最令人期待。 关键词变换域数字水印 现状 多尺度 曲波 1引言 自T irkle 等人提出数字水印的概念以来,经过十几年的发展,数字水印技术取得了很大的进步,每年都有大量新的数字水印算法提出。现有的数字水印算法基本上可以分为两大类,即空域数字水印算法和变换域数字水印算法。 空域数字水印算法复杂度较低,运算速度快,但是对于各种常见图像处理的鲁棒性不好,因此只适于脆弱和半脆弱水印。相对于空域水印, 变换域数字水印具有以下突出的优点:可以方便地把人类视觉系统(Human Visual Sys-tem-HVS )的某些特性结合到水印算法中;与现有的压缩算法兼容,因而对压缩攻击的鲁棒性很好;水印信号可分布到空域的所有像素上,易于保证水印的不可见性。另外像压缩域、 生理模型、NEC 、神经网络等数字水印算法实际上不能离开变换域算法而独立存在,因此也可以归入变换域数字水印算法。目前变换域鲁棒数字水印的研究已经成为了数字水印研究的主流,如维普资讯收录的国内核心刊物2008-2009年发表的数字水印论文高达300余篇,CNKI 收录的2009年数字水印相关硕士论文近200篇,其中绝大部分采用了变换域算法。 2变换域数字水印算法研究现状 变换域数字水印算法中常用的变换包括离散傅里叶变换(DFT )、离散余弦变换(DCT )、离散小波变换(DWT )、奇异值分解(SVD)、哈达马变换、傅里叶-梅林变换、小波包变换、分数阶傅里叶变换(FRFT )以及近几年才发展起来的提升小波(第二代小波)变换、多尺度几何分析变换等。以下介绍最常用的几种变换。 2.1离散余弦变换(DCT)域水印算法 该算法是数字水印的典型代表,多采用分块的方式嵌入水印。该方法计算量较小且与国际数据压缩标准JPEG 、M PEG 等兼容,便于在压缩域中实现。 2.2离散傅里叶变换(DFT)域水印算法 Ruanaidh 等人最先将水印嵌入在DFT 域中并指出相位调制可能更适合于鲁棒水印。首先,改变DFT 后的图像相位比改变振幅对人的心理视觉影响更大,如果在相位中嵌入高冗余度的水印,受攻击的图像质量会急剧下降。2.3离散小波变换(DWT)和第二代小波变换域水印算法 小波分析是一种时频局部化分析方法,被称为“数学显微镜”。基于小波变换的数字水印可以抵抗低通滤波和压缩攻击等常见的攻击手段。小波变换域内的图像处理可以充分利用人眼的视觉系统特性。 第二代小波继承了第一代小波的优点,但不会引入量化误差,可无失真地重构图像。另外还可以整数变换,更利于硬件实现,占用内存少,运算速度更快。2.4奇异值分解(SVD)域水印算法 将原始图像进行奇异值分解,然后将水印信息嵌入较大的奇异值中。 2.5多尺度几何分析变换域水印算法 小波主要适合表示一维奇异性的对象,为了更好地处理高维奇异性,多尺度几何分析应运而生。它的产生符合人类视觉对图像有效表示的要求,即局部性、方向性和多尺度性。目前,已有的多尺度几何分析方法有Candes 等人提出的脊波变换、单尺度脊波变换、Curvelet 变换,E.L e Pennec 等人提出的Bandelet 变换,以及M .N.Do 等人提出的Contourlet 变换,David Donoho 提出的Wedgelet 、Beamlet 变换等。以下介绍已应用于数字水印领域的几种多尺度几何分析变换。2.5.1脊波变换(Ridgelet transform ) 脊波变换是1999年提出的一种新的稀疏表示方法,可以有效地处理图像中直线状和超平面状的奇异性。脊波变换等价于Radon 变换域的小波分析,可以通过有限Radon 变换(FRAT )和一维小波变换来数字实现。2.5.2曲波变换(Curvelet T ransform ) 曲波变换是在单尺度脊波变换的基础上发展起来的,是对曲线奇异的物体的一种非自适应稀疏表示。Curvelet 基函数可被看做是小波基函数的局部分组到线性结构,因此它能更有效地捕捉图像的曲线奇异。 第一代Curvelet 变换离散化困难并且算法冗余度过高。2005年,Candes 又提出了第二代Curvelet 变换以及两种快速离散算法,它完全脱离了Ridgelet 变换而直接在频域定义,算法更容易理解和实现。2.5.3轮廓波变换(Contourlet T ransform ) Contourlet 变换较之DCT 、DWT 等对自然图像尤其是纹 (延安大学西安创新学院 陕西·西安710100) 中图分类号:TP309.7文献标识码:A 文章编号:1672-7894(2010)33-067-02 67 课程设计任务书 学生姓名: 专业班级: 指导教师:工作单位:武汉理工大学 题目: 数字水印算法设计 初始条件: (1)Matlab应用软件的基本知识以及基本操作技能。 (2)高等数学、信号与系统等基础运算知识。 要求完成的主要任务: (1)掌握一种数字水印的嵌入与提取算法原理。 (2)编写出水印嵌入算法的matlab程序,并给出水印嵌入前后的版权图像,并对嵌入效果进行分析说明。 (3)编写出水印提取算法matlab程序,并给出水印原图和提取出的水印图像,并对水印的提取效果进行分析说明。 (4)进行水印的抗攻击实验,噪声攻击,剪切攻击,缩放攻击,压缩攻击等。 测定提取前后水印的峰值信噪比(PSNR)和相关性(NC)。 时间安排: 6月20日到6月27日理论设计与仿真 6月28日到7月3日撰写报告 7月4日答辩 指导教师签名:年月日 系主任(或责任教师)签名:年月日 目录 摘要 (2) ABSTRACT (3) 1.数字水印技术概述 (4) 1.1 数字水印技术提出的背景 (4) 1.2 数字水印的基本特点 (4) 1.3 数字水印的应用 (5) 1.MATLAB软件的介绍 (7) 2.1 MATLAB研究数字水印的优点 (7) 2.2 MATLAB函数介绍 (8) 3.傅立叶域水印理论基础 (10) 3.1 傅立叶变换简述 (10) 3.1.1 一维离散傅立叶变换DFT (10) 3.1.2 快速傅立叶变换 FFT (11) 3.1.3 二维离散傅立叶变换 (12) 3.2 傅立叶变换性质 (13) 3.2.1 空间域平移性 (13) 3.2.2 旋转不变性 (14) 3.2.3 比例缩放性 (14) 4.基于傅立叶域相关性检测的半盲水印 (15) 4.1 引言 (15) 4.2 基于Arnold 变换的图像置乱算法 (15) 4.3 水印算法 (17) 4.3.1 算法原理 (17) 4.3.2 算法的matlab 实现步骤 (20) 4.4 算法的matlab 实现及结果分析 (21) 5.总结与心得体会 (26) 6.参考文献 (27) 附录 (28) 摘要 数字水印技术近年来得到了较大的发展,基于变换域的水印技术是目前研究的热点。数字水印是利用数字作品中普遍存在的冗余数据和随机性,把标识版权的水印信息嵌入到数字作品中,从而可以起到保护数字作品的版权或其完整性的一种技术。 一个有效的数字水印系统至少具备以下三个最基本的特性:1.安全性:数据信息隐藏于数据图像中,不是文件头中,文件格式的变换不应导致水印信息的丢失。2.隐蔽性:在数字图像作品中嵌入数字水印不会引起图像明显的降质,即含水印的图像与原始图像对人的感觉器官的刺激应该是无差别或差别很小,主观感觉变化很小。3.鲁棒性:是指在经历有意或无意的信号处理过程后,水印信息仍能保持完整性或仍能被准确鉴别。另外还有通用性、惟一性等特性。数字水印的基本应用领域是版权保护、隐藏标识、认证和安全不可见通信等。 本文提出了一种基于dct域的Matlab水印算法,实验结果表明这种算法具有较好的性能,实现的水印具有不可见性,而且具有较好的鲁棒性。 关键词:数字水印;DCT变换;Matlab程序 I Abstract Digital watermark technology in recent years have seen great development, based on changing domain watermark technology is being studied. Digital watermark is the use of digital works prevailing in the redundant data and random nature of the logo copyright watermark information embedded in the digital works, so as to protect digital copyright or the integrity of a technology. An effective Digital watermark system at least the following three basic characteristics: 1. Security of data and information hidden in the digital image, not document and the format of the change should not lead to watermark information is missing. 2. hidden in the digital image works that are embedded in Digital watermark there is no image clear of quality, shallow the image of Original image of the People' s receptor of incentives should be no difference or very different, subjective feeling very little has changed. 3. robust, is an experienced intentionally or unintentionally signal processing, watermarks information has been able to maintain integrity or continue to be accurate identification. In addition, only a general nature and characteristics. Digital watermark and applied basic areas of copyright protection, hidden identification, authentication and security cannot see communications. This article presents a based on dct domain Matlab watermark algorithm results table this methodology with a better performance in achieving the watermark is see, and a fairly good robust. Key words: Digital watermarking; DCT transform; Matlab program II数字水印算法的C 实现
数字水印技术研究
基于空域和混沌映射的数字水印嵌入算法(1)
变换域数字水印算法研究现状及展望
数字水印算法(包含完整程序)
基于DCT的数字水印算法