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

OpenStego是一个工具,提供数据隐藏(将数据嵌入图像)和数字水印(添加不可见签名)功能。数据隐藏允许隐藏和提取文件,而数字水印用于文件验证,非逆运算特性使其适用于数字签名。
摘要由CSDN通过智能技术生成

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

Data hiding

数据隐藏在这种模式下,你既可以隐藏图像内的数据(文件),也可以从图像中提取数据。![](https://img-
blog.csdnimg.cn/13230944f72f4054b6b5b93cb25a7b57.png)

隐藏数据
: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 即可获取」

网络安全工程师(白帽子)企业级学习路线

第一阶段:安全基础(入门)

img

第二阶段:Web渗透(初级网安工程师)

img

第三阶段:进阶部分(中级网络安全工程师)

img

如果你对网络安全入门感兴趣,那么你需要的话可以点击这里👉网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!

学习资源分享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值