0


OpenStego-隐写术及数字水印添加教程

OpenStego提供了两个主要功能:
Data hiding,即数据隐藏:它可以隐藏任何数据在封面文件(如图像)。
Digital watermarking,即数字水印:使用不可见签名对文件(如图像)进行水印。它可以用来检测未经授权的文件复制。

Data hiding

数据隐藏在这种模式下,你既可以隐藏图像内的数据(文件),也可以从图像中提取数据。

隐藏数据:Message file处填写想要隐藏的数据文件;cover file 处填写图像的路径;output stego file 处填写隐藏后得到的文件路径。option区域,默认AES128就行,password相当于密钥,自行填写。完成后点击hide data,提示success即隐藏数据成功。图二对比发现隐藏数据后的图像变大。

提取数据:input stego file 处填写想要被提取的图像路径;output folder for message file 处填写被提取出的文本文件路径;password处与上文password相同。同样完成后点击extract data,提示success即提取数据成功。

Digital watermarking

数字水印,在此模式下,您可以用签名添加水印/验证图像。首先你需要生成签名文件,之后就可以用它来给图像加水印或者验证相同的图像。

** Generate signature**,即生成签名。第一行输入用于生成签名的密码短语;第二行为输出文件路径。同样完成后点击右侧按钮,提示success即生成签名成功,会生成一个.sig后缀的文件。

Embed watermark,即添加水印。第一行选择要添加水印的文件路径;第二行选择刚才生成的签名文件;第三行为输出文件路径。同样完成后点击右侧按钮,提示success即添加水印成功。

Verify watermark,即验证水印。第一行选择要检查水印的文件路径;第二行为原始签名文件路径。同样完成后点击右侧按钮,跳出results框,显示水印强度校验结果,此处为100%,但若图像文件经过攻击调整了各类参数后,强度可能会受不同影响下降。

why隐写术可以进行文件的隐藏和提取,但数字水印却只能校验?

数字水印技术的原理更多是散列加密,与对称加密不同他不支持逆运算,即无法通过密钥提取文件,这也造成了他多用于数字签名数字水印等技术中。

附上openstego文件:

通过百度网盘分享的文件:OpenSteg…
链接:https://pan.baidu.com/s/1S-dqZJMqEfEpwV1fdD29gA
提取码:hia6
复制这段内容打开「百度网盘APP 即可获取」

标签: 网络安全 安全

本文转载自: https://blog.csdn.net/m0_59235653/article/details/130720873
版权归原作者 Chen-off 所有, 如有侵权,请联系我们删除。

“OpenStego-隐写术及数字水印添加教程”的评论:

还没有评论