摘要
为了使用户提供的数字签名生成安全性较高的数字水印,对数字水印的生成方法进行研究,结合3种加密算法提出一种数字水印生成方案。数字签名先经过MD5算法得到Hash文本信息,经RSA加密后作为RC4算法输入的种子,输出随机性较高的数字水印。该方案通过C语言实现对数字水印进行了嵌入和检测实验,得到了很好的验证。实验结果表明,不同数字签名生成数字水印之间的汉明距离较大,约占数字水印的57.8%,具有较强的抗攻击能力。
To provide a more secure watermark from the signature of user, the methods of watermark generation is stu-died and combined with three kinds of encryption algorithm, a watermarking generation scheme is presented. Digital signature is first en- crypted by the MD5 Hash algorithm to get a hash message, then by the RSA encryption a seed is gotten as an input of RC4 algo- rithm, finally digital watermark is output with high randomness. C language is used to implement the method and verify it. The experimental results show that the hamming distance is large enough, accounts for about 57.8~//oo of the digital watermark. It in- dicates that the method is strongly resistant against the attack.
出处
《计算机工程与设计》
CSCD
北大核心
2013年第9期3054-3057,3098,共5页
Computer Engineering and Design
基金
教育部留学回国人员科研启动基金项目(教外私留[0101174])
山东省自然科学基金项目(ZR2009GL007)
山东省高等学校科技计划基金项目(J09LG10)
关键词
数字水印
多重加密
信息隐藏
信息安全
攻击
digital watermarking
multiple encryption
information hiding
information security
attack