基于word文档认证的数字水印算法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
I D E A加密算法 : I D E A是分 组密码 , 明文和 密文分 组 长度 为6 4 位, 密钥长度为 1 2 8位 , 该算法实现方便 , 加密、 解密 运算 速度都非常快。它将 6 4位 的数 据块 分 成 4个 l 6位 的子块 , x 1 , x 2 , 】 ( 3 , x 4 作为第一轮 迭代 的输 人 , 全部 共 8 轮 迭代 。每轮
设 J P是一个质数 , 是任意一个 自然数 , 如果 X×X— K
×P+Ⅳ(是 自然数 , N<P) , 则 Ⅳ是 质数 P的一个 二次余 数 ( 0 既不是二 次余数 , 也不是非二次余数 ) 。现在 举例来说 明这
个 理论 。
次型余数 , 作为潜 入数字 水 印的位置 ; 假 如不是 质数 , 那 么不
的子密钥都生成 。I D E A的解密过程 和加密完 全一样 , 只不 过
解密用 的子密钥不 同。
1 . 3 水 印信 息 的 生成 算 法
1 ) 将 有意义的短 的字符 串用它 的 A S C I I 码进行 二进 制编
码, 生成 6 4 位 的比特流 ; 2 ) 用 1 2 8比特 的密钥 通过 I D E A加密算 法进行 加密 , 得到 的水 印信 息为 w ;
做输 出变换 , 得 到密文。其 中子 密钥每 一轮需要 6 个, 最后 一 轮 4个 , 共5 2 个 子密 钥 , 每一 个 1 6比特 , 由1 2 8比特 密钥 生
成 。子密钥将 1 2 8比特分成 8 组, 每组 l 6比特 , 其 中前 6 组 供
第一 轮迭代使用 , 后两组供第 二轮迭代使 用 , 然后 将密钥循 环 左移 2 5位 , 再分成 8组 , 前 4组供第二 轮迭 代使用 , 后 4个 供 第三轮迭代使用 , 继续 循 环左移 2 5位后 同样 分组 , 直 至所 有
1 . 4 数 字 水 印 的嵌 入
水 印进 行加密 , 根据二次余数理论对 水印进行 嵌入 , 能是好 的
适 用中英文文档。 1 基于 w o d 文档认证 的数字水 印算法 r
1 . 1 二 次余 数 理 论
对数字水 印加 密处理 后 , 根据二 次余 数理 论把 数字 水 印
嵌入 到 w o r d文档的过程 : 1 )首先从 w o d 文档 中选一段话 , r 从所选 的文档 的第 一个 字开始 到遇 到标点符 号结 束 , 把 该句 当作 一句话 。其 中每一 个字或者标点符号都被认为是一个字符 , 然后统计其字符数 。 2 )若该句话 的字符 数为质数 , 那 么计算该质 数所 有的二
嵌入。
例: P: 5 , 求 P中的二次余数和非二次余数
X=1 , X×X =0× 5+1 , l } E 时 N =1
3 )依次调整该句话 中处于二 次余数位 置上 的字符 , 若置
X = 2 , X×X = 0×5 + 4 , 此 时 N =4 X = 3 . X×X =1 ×5 + 4 , 此 时 Ⅳ =4
乱后的水印值为 1 , 则 调整字 间距 为 0 . 1磅; 若为 0 , 则调整 字
间距为 0 . 0 5 磅。
则称 1 、 4是质数 5的二次余数 。 由上述理论可知 , 质数 P的二次余数共有 ( J P一 1 ) / 2 个。
1 . 2 数 字 水 印 生 成
4 ) 从原始文本的第一句话开始重复上述过程 , 直到嵌完水印。 人眼无法辨认 1 / 1 5 0 英寸 以内的间距变化, 此 间距为0 . 1 6 9 9 3 m m, 而本文所采用的最大变化间距为 0 . 1 磅, 约为0 . 0 5 4 0 5 r r 蚰, 低于人 眼能察觉的最大间距 , 较好的实现了不可见 陛。
摘
要: 随着 网络技 术的飞速发展 , 针对 w o r d文档在 网络 中的传输 安全性和版权 问题 , 提 出了用 I D E A加 密算法 对数 字
水 印进行加 密, 根 据二次余数理论对嵌入水印信 息进行嵌入 和提取 , 实现对 w o r d文档 的版 权维护 。实验表 明: 该 算法
技 术 与 市 场
2 0 1 3年第 2 0 卷第 8 期
技 术 研 发
基于 w o r d文档 认 证 的数 字水 印算 法
周韦臣 , 杨青 华
( 1 . 黄 淮 学 院 国际学 院 , 河 南 驻 马店 4 6 3 0 0 0 ) 4 7 6 0 0 0 ) ( 2 . 商丘 技 师 学院 计 算机 与信 息技 术 系, 河 南 商丘
两个互换作为下一轮 的输人 。8 轮结束后 , 最 后用 四个子密 钥
伴随着计算机 网络技术 的高 速发 展 , 网 民更容 易对 对媒
体信息 和数字产 品进行 复制 和篡 改 , 因此如何 保护 所有 者 的 版权 问题 , 成 为人们亟待解 决的 问题 。然 而传统 的加密技 术 、 数字签名等 已经 不能满 足现 在 的需求 , 而数 字水 印技术 作 为
具有 良好 的鲁棒性 、 具有很 好的 隐藏效果。
关键词 : w o r d文 档 ; 数 字水 印 ; 二 次余 数 ; 汉 明码
d o i : 1 0 . 3 9 6 9 / j . i s s n . 1 0 0 6 —8 5 5 4 . 2 0 1 3 . 0 8 . 0 1 5 0 引 言
新兴 的前沿领 域 , 能够很 好地解 决这 一 问题。但从 目前 国内 外发表 的文章来 看 , 该技术 适用 于 图像 、 视 频 和音频 , 而 且能 够 收到很好 的效 果 , 由于受 到文本 文档 的规 则结构 和空 间有 限等 因素 , 这些技术并不适合用于文本文档。 目前针对文本 数字水 印 的算 法 主要分 为 两类 : 基 于文本 格式 的算法 和基于 文本语 义 的算 法 。其 中 , 基 于文 本语 义 的 算法对 于英 文文本 已取得 了一定 的成果 , 如M a x e m c h u k 等 提出 的特征编码是 针对英 文字符 , 对 中文 汉字 并不 太适 合。而本 文提 出的是基 于 w o d 文档认 证的数字水印算法 , r 利用 I D E A对