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