《基于轮廓小波变换和椭圆加密体制加密算法的数字水印加密系统.pdf》由会员分享,可在线阅读,更多相关《基于轮廓小波变换和椭圆加密体制加密算法的数字水印加密系统.pdf(5页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 101950411 A (43)申请公布日 2011.01.19 CN 101950411 A *CN101950411A* (21)申请号 201010280669.2 (22)申请日 2010.09.14 G06T 1/00(2006.01) (71)申请人 湖南大学 地址 410082 湖南省长沙市岳麓区湖南大学 电气与信息工程学院 (72)发明人 何怡刚 彭玉楼 (74)专利代理机构 长沙星耀专利事务所 43205 代理人 姜芳蕊 宁星耀 (54) 发明名称 基于轮廓小波变换和椭圆加密体制加密算法 的数字水印加密系统 (57) 摘要 基于轮廓小波变换和椭圆加密。
2、体制加密算法 的数字水印加密系统, 首先, 作者定义个人函数 水印, 保存水印文件 ; 第二, 作者选取水印嵌入的 点, 选择个人私钥, 产生公钥, 利用椭圆加密体制 加密算法公钥加密水印嵌入点, 形成加密点序列, 保存加密点序列 ; 第三, 作者读入待加密的图像 和个人水印, 把个人水印嵌入到待加密图像中, 图 像的变换和逆变换采用轮廓小波变换, 保存加密 后的图像, 形成有作者水印的作品。 本发明安全性 能好, 效率高, 实现代价小。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 3 页 CN 101950414 A1/1 。
3、页 2 1. 一种基于轮廓小波变换和椭圆加密体制加密算法的数字水印加密系统, 其特征在 于, 首先, 作者定义个人函数水印, 保存水印文件 ; 第二, 作者选取水印嵌入的点, 选择个人 私钥, 产生公钥, 利用椭圆加密体制加密算法公钥加密水印嵌入点, 形成加密点序列, 保存 加密点序列 ; 第三, 作者读入待加密的图像和个人水印, 把个人水印嵌入到待加密图像中, 图像的变换和逆变换采用轮廓小波变换, 保存加密后的图像, 形成有作者水印的作品。 2. 根据权利要求 1 所述的基于轮廓小波变换和椭圆加密体制加密算法的数字水印加 密系统, 其特征在于, 所述轮廓小波变换取分解为 3 级, 8 个方向。
4、。 权 利 要 求 书 CN 101950411 A CN 101950414 A1/3 页 3 基于轮廓小波变换和椭圆加密体制加密算法的数字水印加 密系统 技术领域 0001 本发明涉及一种加密系统, 尤其是涉及一种基于轮廓小波 (Contourlet) 变换和椭 圆加密体制 (ECC) 加密算法的数字水印加密系统。 背景技术 0002 目前, 随着互联网的发展, 数字媒体产品的应用越来越广泛, 对于数字图像版权的 保护也更具有现实意义。有效保护著作权人的权益和打击盗版现象, 也变得越来越重要。 数字水印是有效保护多媒体版权的重要方法之一, 它是把代表数字媒体著作权人的特定信 息、 用户指定。
5、的标志或序列码等, 按照一定的算法嵌入到被保护的作品中。 在产生版权纠纷 时, 通过相应算法提取嵌入的特征信息, 验证版权的所有权, 从而保证作者的合法利益。 0003 现有的数字水印加密系统中, 加密算法主要包括空域和变换域两种方式 : 空域算 法是将图像像素的低位修改嵌入水印, 容易受到最小位攻击, 安全性能低 ; 现有变换域算法 是把图像经过变换后, 通过修改变换域中的系数嵌入水印, 如离散余弦变换 (DCT) 、 小波变 换、 傅立叶变换等。 当嵌入的水印信息比较多时,一般变换域水印要优于空域水印算法。 与 传统的密码算法相同 , 数字水印算法应该是公开的 , 其安全性依赖于算法的密钥。
6、, 随着计 算机技术的发展, 密钥的位数也需要不断增加, 因此对加密算法的要求也越来越高。 0004 在变换域算法中, 对于水印的嵌入, 大部分是嵌入到变换的高频区域中, 在进行低 通滤波时, 高频信息经常被滤去, 恢复的水印效果较差。 0005 现有加密算法普遍采用空域加密和变换域的一种, 安全性能较低。 发明内容 0006 为了克服现有技术存在的上述缺陷, 本发明提供一种安全性能好, 效率高, 实现代 价小的基于轮廓小波变换和椭圆加密体制加密算法的数字水印加密系统。 0007 本发明的技术方案是 : 首先, 作者定义个人函数水印, 保存水印文件 ; 第二, 作者 选取水印嵌入的点, 选择个。
7、人私钥, 产生公钥, 利用椭圆加密体制加密算法公钥加密水印嵌 入点, 形成加密点序列, 保存加密点序列 ; 第三, 作者读入待加密的图像和个人水印, 把个人 水印嵌入到待加密图像中, 图像的变换和逆变换采用轮廓小波变换, 保存加密后的图像, 形 成有作者水印的作品。 0008 在发生版权纠纷时, 作者提供加密点序列和个人私钥给仲裁方, 仲裁方通过系统 密码提取水印与作者要求保护的水印对比, 依据两水印的相似度判定版权归属。 0009 所述轮廓小波变换取分解为 3 级, 8 个方向。 0010 轮廓小波变换是用金字塔多方向滤波器组 (PDFB:Pyramidal Directional Filt。
8、er Bank)将图像分解为不同方向的子带, 它由一个拉普拉斯金字塔滤波器 (LP:Laplacian Pyramid) 和一个多方向滤波组的叠加。 0011 所述轮廓小波变换算法为 : 首先对原图像进行一级LP变换产生一个低通子带图 说 明 书 CN 101950411 A CN 101950414 A2/3 页 4 像和一个高通子带图像,Hn和Ln分别表示n阶LP变换后的低通图像和带通图像 ; 第n阶 的LP变换将低通图像Hn - 1分解为低通图像Hn和一个带通图像Ln; 带通图像Ln又被第 阶方向滤波器组 (DFB) 进一步分解为个方向子带Cn 、 d , d = 0 ,1 , , - 。
9、1, 最后将分布在同方向上的奇异点连接成轮廓, 得到图像的边缘。在水印的嵌入中要避免 把水印信息与图像边缘重叠, 保证在低通滤波时提取水印的效果。 0012 在系统的嵌入点加密中使用椭圆加密体制加密算法为 : 用户A选取一条椭圆曲线 , 并取椭圆上的一点作为基点D; 用户A选择一个私有密钥k, 并生成公开密钥P; 用 户A将、P和D发给用户B; 用户B接到信息后, 将明文编码到上的一点N, 并 产生一个随机数r(rm)(m为基点D的阶数 ) ; 用户B计算点N1=N+rP , N2=rD; 用户A接收 到信息后, 计算N1-k N2, 得到点N, 再对点N解码得到明文。 0013 使用本发明,。
10、 能有效解决目前版权鉴定纠纷的困难 ; 作者创作数字图像后, 并自定 义函数水印形成作者自己的水印特征, 提交权威知识产权保护部门请求保护。作者通过加 密系统把自定义函数水印嵌入个人作品中, 形成具有版权保护特征的创作作品。 0014 本系统采用轮廓小波变换将作者图像分解, 在高频部分嵌入作者自定义水印, 嵌 入点序列采用椭圆加密体制加密算法加密, 变换域采用轮廓小波变换, 实现了水印的变换 域和空域嵌入, 椭圆加密体制加密算法是基于点群上离散对数问题的难解性的加密算法, 相对于其它算法具有更安全、 高效率和实现代价小的优点, 在电子商务、 移动安全路由等问 题上表现出很好的优势。 本系统嵌入。
11、的函数数据量小, 水印对原始图像的改变少, 接近零水 印算法。系统具有良好的鲁棒性, 安全性能好, 效率高, 实现代价小。 0015 本发明通过轮廓小波变换, 提取图像的低频信息, 把数字水印嵌入到低频区域中, 很好地保护了水印的完整性 ; 本发明结合了空域和变换域两种加密算法, 有效地提高了算 法的保密性。 具体实施方式 0016 以下结合附图和实施例对本发明作进一步说明。 0017 参照附图, 本实施例为 : 首先, 作者定义个人函数水印, 保存水印文件 ; 第二, 作者 选取水印嵌入的点, 选择个人私钥, 产生公钥, 利用椭圆加密体制加密算法公钥加密水印嵌 入点, 形成加密点序列, 保存。
12、加密点序列 ; 第三, 作者读入待加密的图像和个人水印, 把个人 水印嵌入到待加密图像中, 图像的变换和逆变换采用轮廓小波变换, 保存加密后的图像, 形 成有作者水印的作品。 0018 在发生版权纠纷时, 作者提供加密点序列和个人私钥给仲裁方, 仲裁方通过系统 密码提取水印与作者要求保护的水印对比, 依据两水印的相似度判定版权归属。 0019 所述轮廓小波变换取分解为 3 级, 8 个方向。 0020 轮廓小波变换是用金字塔多方向滤波器组 (PDFB:Pyramidal Directional Filter Bank)将图像分解为不同方向的子带, 它由一个拉普拉斯金字塔滤波器 (LP:Lapl。
13、acian Pyramid) 和一个多方向滤波组的叠加。 0021 所述轮廓小波变换算法为 : 首先对原图像进行一级LP变换产生一个低通子带图 像和一个高通子带图像,Hn和Ln分别表示n阶LP变换后的低通图像和带通图像 ; 第n阶 说 明 书 CN 101950411 A CN 101950414 A3/3 页 5 的LP变换将低通图像Hn - 1分解为低通图像Hn和一个带通图像Ln ; 带通图像Ln又被第 阶方向滤波器组 (DFB) 进一步分解为个方向子带Cn 、 d , d = 0 ,1 , , - 1, 最后将分布在同方向上的奇异点连接成轮廓, 得到图像的边缘。在水印的嵌入中要避免 把水印信息与图像边缘重叠, 保证在低通滤波时提取水印的效果。 0022 在系统的嵌入点加密中使用椭圆加密体制加密算法为 : 用户A选取一条椭圆曲线 , 并取椭圆上的一点作为基点D; 用户A选择一个私有密钥k,并生成公开密钥P; 用 户A将和P,D发给用户B; 用户B接到信息后, 将明文编码到上的一点N, 并 产生一个随机数r(rm)(m为基点D的阶数) ; 用户B计算点N1=N+rP , N2=rD; 用户A接收 到信息后, 计算N1-kN2, 得到点N, 再对点N解码得到明文。 说 明 书 CN 101950411 A 。