Advanced Tech: Image SynthID Reversal

Last week we discussed SynthID and how it watermarks AI-generated content so specific detectors can identify it. Today I wanted to discuss a GitHub project by aloshdenny that claims to confuse Gemini’s SynthID image detector. I think its an interesting piece of akin to cracking software security by reverse engineering. Lets discuss how something like this can be done.

SynthID has an invisible image watermark that’s fundamentally a weak signal hidden inside pixels. In a normal mountain or portrait image, that signal is buried under texture, edges and color variation. So the method’s first move is to simplify the input. It uses plain Gemini images, like near-white or near-black frames. When the image content is almost flat, repeated hidden structure becomes easier to isolate by enhancing contrast and saturation. You can then amplify the residual, which means studying tiny pixel variation that should ideally stay invisible.

So now you have look at the image from the frequency domain PoV. An FFT views an image as slow and fast spatial patterns instead of only pixel values. If the watermark has repeated structure, it may show up as carrier-like energy at certain frequencies. Based on experimentation, these patterns change with resolution of created, and that phase consistency across simple images helps separate watermark-like signal from normal image content. That is the core idea.

The removal side is based on the same idea. Once they have isolated watermark-related frequency patterns, they apply small image transformations and spectral adjustments designed to weaken those patterns while keeping the image visually similar. This can reduce detector confidence. Its like adding noise to a pattern so that detector cant detect it accurately. These are for image creations, similar breaking patterns emerge for AI generated text too.

Google has disputed these claims, so I would not call this a full crack. Still, it is an interesting example of how AI watermarking is becoming a signal-processing challenge as much as an AI one. I think watermarking and watermark stress-testing will become an hot research area.

If you liked the post, Share it with your friends!

Advanced Tech: SynthID detection

I wanted to discuss SynthID today because AI image detection has reached a level where even pros aren’t able to detect if its real or not. Its bound to get worse over time. Google launched SynthID in 2023 for AI-generated images. Now the ecosystem is expanding with OpenAI and NVIDIA adopting the same.

So SynthID is an invisible watermark for AI-generated content. Google built it for images, text, audio and video, but the embedding method changes for each medium. For today, let us stick only to images. SynthID adds a weak hidden signal into image pixel data. You do not see it, but a detector trained for that signal can scan the image and return a confidence score.

Technically, SynthID-Image is described as a post-generation encoder-decoder system. The AI model first creates the image. A neural encoder then makes tiny, distributed pixel changes while keeping the image visually aligned with the original. A neural decoder later checks whether that hidden pattern is still present. Its a trade off basically. If the signal is too strong, image quality drops. If it is too weak, JPEG compression, resizing, filters or cropping can damage it.

Google’s paper gives the general design idea but does not publish the exact encoder architecture, secret keys, threshold logic used in production. Based on what I have seen and tested, it’s clear that the watermark is content-dependent and tested against real image edits like compression, resizing, cropping, rotation, blur, noise etc. The detector is trained to recover that weak signal without needing the original image.

BTW, you can now upload supported media to the Gemini SynthID Detector or OpenAI’s verification tool to check for these signals. So you really can’t pass off images as real from the top AI image model providers. The Chinese and open-weight models haven’t implemented them yet.

If there is interest in this, I will cover the latest reverse-engineering work on SynthID next, specifically how some folks are trying to reverse these watermarks. Let me know.

If you liked the post, Share it with your friends!
1 2 3 99