数字水印攻击测试工具——Stirmark的使用介绍

本文介绍了数字水印攻击工具Stirmark,它由剑桥大学开发,能检测水印算法鲁棒性,可自动生成大量攻击修改后的图。还给出实操步骤,以嵌入水印的lena图为例,包括保存格式、放置待检测图、运行程序、修改参数及提取测试图等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在做数字水印攻击测试的时候,突然想到可以写一篇数字水印常见攻击的集合贴,在查相关资料的时候,发现了Stirmark工具。经过了解,发现这真是一个方便省事的好东西,今天跟大家简单介绍一下这个数字水印攻击工具。
我们在做数字水印算法的研究时,经常要对算法进行一系列的攻击,来测试其性能。常见的包括噪声攻击,压缩攻击,剪切攻击,旋转攻击等等,用Stirmark工具可以很方便的得到这几种攻击后的图。

Stirmark工具介绍

Stirmark工具是由剑桥大学开发的,是一个在数字水印研究领域非常有名的测试工具,能够检测水印算法的鲁棒性。方法是给一张嵌入水印后的图像,Stirmark会自动生成大量攻击修改后的图,可以直接用来进行水印提取的步骤。

Stirmark工具实操步骤

我这里用一幅嵌入水印后的lena图举例。

Step1.在matlab中将水印嵌入后,保存嵌入了水印后的图,我这里保存为了.BMP格式(因为我在Stirmark中试了PNG格式的图没有反应,原来程序给的实例也为BMP格式,大家有兴趣可以尝试一下其他格式类型的图)

Step2.将待检测的图放置在文件夹Media\Input\Images\Set1中。
图1

Step3.双击Bin\Benchmark\StirMark Benchmark应用程序,程序会自动运行,会自动将攻击测试后的图放置在Media\Output\Images\Set1中,如图:
在这里插入图片描述

程序运行时,会有下面的界面,显示的是攻击测试类型:

若想修改攻击测试的参数,可以在Profiles\SMBsettings里进行修改
在这里插入图片描述
Step4.直接从Output\Images\Set1中拿图去提取吧,提取不出来,就是不抗这种攻击哦

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值