OpenStego

编程入门 行业动态 更新时间:2024-10-23 13:22:58

OpenStego

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…
链接: 
提取码:hia6
复制这段内容打开「百度网盘APP 即可获取」

更多推荐

OpenStego

本文发布于:2024-02-26 08:06:56,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1701812.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:OpenStego

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!