aloshdenny/reverse-SynthID

reverse engineering Gemini's SynthID detection

What it solves

本项目通过对 Google 的 SynthID 进行逆向工程,SynthID 是嵌入在 Google Gemini 生成的图像中不可见的水印。

本项目提供工具来检测这些水印,并能在不引入可见失真的情况下,精准地移除它们。

How it works

本项目使用信号处理与谱系分析来识别水印的载波频率结构。它采用了几种不同版本的移除技术:

  • V3 Bypass: 使用多分辨率谱系码本进行 FFT-domain 减法以移除水印信号。
  • V4 Round-06 Pipeline: 一个全面的 7 阶段攻击管线,结合了 Stable Diffusion VAE round-trip、弹性变形(随机扭曲场)、全局几何变换、缩放挤压、色彩对比度微调、残差相位 FFT 减法,以及 JPEG 压缩链。
  • Cross-Color Consensus: V4 系统通过分析多个纯色背景下的相位一致性来构建码本,从而将水印从实际图像内容中分离出来。

Who it’s for

对 AI 水印、图像检测系统对抗性攻击感兴趣的研究人员与开发者,以及想要从 Gemini 生成的图像中移除 SynthID 水印的用户。

Highlights

  • High Accuracy Detection: 检测 SynthID 水印的准确率达到 90%。
  • Multi-Model Support: 包含针对 gemini-3.1-flash-image-previewnano-banana-pro-preview 的特定配置。
  • Visually Lossless Removal: Round-06 管线旨在击败 Gemini app 的检测器,同时保持高图像保真度。
  • Human-in-the-Loop Calibration: 允许根据来自 Gemini app 的手动检测反馈来更新移除强度。

相关

  • Dispatch
  • 项目
  • 项目
  • Dispatch
  • Dispatch