- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人可以帮我找到一个库,或者算法的详细描述,可以将数字水印(隐形水印,只是一种隐写术)嵌入到 jpeg/png 文件中。但算法的质量应该很棒。图像旋转和扩展(如果可能)后应该可以提取该标记。
Mark只是一个关键的32字节。
我找到了一个不错的site ,但是算法是针对NetPBM格式的,那就死了……
我知道有一种LSB方法,但是它的扩展不稳定。有更好的吗?
更改元数据,不适合,因为它是可见的更改。
最佳答案
这可能不是一个真正的答案,因为我认为在这个问题上给出一个神奇的、精确的答案并不容易。水印很复杂,最好的方法是你自己:这个对于试图对您的代码进行逆向工程的攻击者来说,事情会变得更加困难。 人们甚至可以在这里阅读您的问题,猜测您使用的库,并更轻松地攻击您的系统。
使隐写术能够抵抗 JPEG 图像的扩展也非常困难,因为扩展后会重新应用 JPEG 压缩。事实上有很多 JPEG 隐写算法。您应该使用哪一个,取决于您到底需要什么:
据我所知,通常,抵抗 JPEG 更改(图片重新压缩)的算法通常更容易受到攻击,而在 JPEG 压缩期间运行“编码”阶段的算法(在DCT(有损)变换,以及之前的Huffmann(无损)变换)更容易受到抵制。
此外,隐写术的一个关键因素是规模:如果您只有 32 字节的数据要编码到 256*256 像素的图像中,则不要使用可以编码 512 字节的算法数据大小相同。要么使用可扩展算法,要么使用有效规模的算法。
此外,做好隐写术的最佳方法是了解其局限性,并了解隐写分析器的工作原理。尝试这些工具,这样您就可以了解攻击者会对您的图片做什么。^
现在,我无法告诉您哪种隐写系统最适合您,但我可以给您一些指示:
我认为所有这些都是基于 LSB 的:编码是在 JPEG 压缩期间、DCT 和量化之后完成的。我听说过的唯一一个非基于 LSB 的隐写系统在 this 中提到过。不过,我还没有读完研究论文,所以我不知道这是否能满足您的需求。
但是,我不确定是否存在真正的隐写算法可以抵抗 JPEG 压缩、JPEG 大小调整和旋转、抵抗视觉和统计攻击。 或者我不知道。
很抱歉缺乏准确的答案,我试图向您提供我所知道的有关该主题的信息,因为了解更多信息总是更好。也很抱歉缺乏正确的英语,我是法国人,没有人是完美的:)
关于watermark - 很好的数字水印库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9127981/
我正在使用水印文本框,如 Watermark TextBox in WPF 如何将其应用于 PasswordBox? 最佳答案 一般方法是相同的:您编
我是引导世界的新手。有没有办法使用 Bootstrap 放置水印?如果有,请帮助我提供示例代码: Watermark sample code
我需要保护我的客户可以私下访问的数据。我的数据不在任何文档中,而是在 plain text 中,例如 JSON 字符串。我想保护我的数据不被修改,然后在未经我许可的情况下重新分发。 我在网上查了一段时
我需要保护我的客户可以私下访问的数据。我的数据不在任何文档中,而是在 plain text 中,例如 JSON 字符串。我想保护我的数据不被修改,然后在未经我许可的情况下重新分发。 我在网上查了一段时
有人可以帮我找到一个库,或者算法的详细描述,可以将数字水印(隐形水印,只是一种隐写术)嵌入到 jpeg/png 文件中。但算法的质量应该很棒。图像旋转和扩展(如果可能)后应该可以提取该标记。 Mark
🌿今天我们来了解一下flink中的几个重要基础概念:time、watermark、state,这是flink流处理中实现数据流执行速度快和结果正确的要点,对往期内容感兴趣的同学可以看下面👇: 链接
我有一个关于 FFMpeg 的问题。我想“注入(inject)”一个 mp3(嘟嘟声)文件一次,例如5 秒进入另一个 mp3 文件。你们中的任何人都可以为我提供一些如何执行此操作的指导吗? 非常感谢!
这个问题在这里已经有了答案: How do I make an HTML text box show a hint when empty? (22 个答案) 关闭 6 年前。 我想知道如何在页面加载
我在多个文件上运行 ImageMagick mogrify 时遇到一个奇怪的问题。我使用转换字符串对图像进行多次转换,从而生成缩略图。带有转换字符串的命令在单个文件上运行良好,但是在批量文件上运行时有
我正在从数据流管道中的 PubSub 主题读取记录。 PubSub 记录分为固定窗口,然后在每个窗口上分组。每个窗口都按序列号排序,因为我们需要使用 beam.SortValues 按顺序处理这些记录
我在 div 中有一张图片。我需要添加一个水印效果,或者基本上是另一个图像,覆盖图像 div。我怎样才能用 css 做到这一点? 示例代码: CSS: #image { background
在我目前的工作场所,我们正在使用 Team Foundation Server (TFS)(我相信是 2015 年),在我目前的工作场所,我注意到“水印”字段——它是什么意思/代表什么? 最佳答案 此
水印我的意思是: 以某种方式集成到 .exe/.dll 文件中的字节数组,可以搜索该文件。 许多反盗版/反逆向工程程序包括一个称为“水印”的系统作为特征。例如 VMProtect。 这是如何运作的?
好的,我熟悉整个概念,并且我已经成功地为 NSImage 添加了“水印”。 我就是这样做的: - (void)maskOne:(NSString*)filename atTarget:(NSStrin
我看到了有关 adding watermark on images with php 的精彩问题和答案 我也想用 ASP.NET 做同样的事情 这里有几个问题。 如何使用 ASP 做到这一点? 此过程
我正在尝试在图像和视频上添加水印。对于图像我得到了如下的解决方案 图片水印代码 方法 static void addWatermarkOnImage(String text, File sourceI
有没有办法让页面中间的水印显示在可点击按钮后面? http://jsfiddle.net/fg7m3/533/ .watermark { position: absolute; opa
我正在尝试为另一张图片添加图片水印。我有以下代码,但我遇到了问题。我不知道这个 'Resources res' 是什么。 有人能帮忙吗? public static Bitmap addWaterma
废话不说了,贴代码: 复制代码代码如下: <?php /************************************ //函数: wate
我正在尝试使用 videojs-watermark npm 模块,但我得到的错误是: TypeError: player.watermark is not a function. 代码如下: impo
我是一名优秀的程序员,十分优秀!