The AI aspect of this is a red herring. The real problem is that they're secretly adding in a unique identifier into every image you create. If somebody does not like your meme, they can just send a copyright subpoena to Microsoft to instantly get your full name, address, email, phone number, and any other data associated with your Microsoft account. Just like age verification, this is another weapon in the war again…
MS Paint and Photos inivisibly watermark even locally generated output with GUID
81–90 of 467 posts
Re: MS Paint and Photos inivisibly watermark even locally generated output with GUID
#82Earlier quoted context omitted.
Keys could be stored in something like TPM on Camera, and could sign the image. The key could then be verified from the camera itself to prove the authenticity of the image. If we as a society deemed it necessary, the camera manufacturer could also provide a list of keys for devices they have manufactured. And an image/key could be provided, and the manufacturer could verify the authenticity that way. The TPM signing…
If I steal your camera while you're on vacation, do I then gain proof of ownership of your photos? If I need to reset TPM, how do I reclaim photos I took previously?
If a key was reset, a revocation of the original key could be issued, showing that the key was associated with the device for this particular time span. And then the new key registered.
This is ripe for abuse though, so resetting a TPM might not be accepted for this use case. I'm not certain in which case you'd want to reset a TPM for this use case though. Unless you took enough photos with the device to risk a birthday attack if you were using something like ECDSA.
Re: MS Paint and Photos inivisibly watermark even locally generated output with GUID
#83I think it would be nice if all cameras digitally signed pictures. You could prove the photo was real.
People take RAW photos. Load it up in a RAW editing tool. Manipulate it. Then load it in Gimp. Manipulate some more.
Will the final result have the signature?
And if it does, what use would it be?
Re: MS Paint and Photos inivisibly watermark even locally generated output with GUID
#84Earlier quoted context omitted.
What would prevent someone from applying the same algorithm on a computer to sign arbitrary images?
Presumably the OP is proposing something like a TPM attached to the image sensor that signs the sensor output or something like that. You can’t sign it because you can’t get the key out. The key could be per-camera and be a published list. I suppose a dedicated fraudster could still stage an appropriate scene. An appropriately lit matte image might even suffice.
Re: MS Paint and Photos inivisibly watermark even locally generated output with GUID
#85The AI aspect of this is a red herring. The real problem is that they're secretly adding in a unique identifier into every image you create. If somebody does not like your meme, they can just send a copyright subpoena to Microsoft to instantly get your full name, address, email, phone number, and any other data associated with your Microsoft account. Just like age verification, this is another weapon in the war again…
> address Do not tell Microsoft where you sleep. IANAL but they are not a government or financial institution and do not have a right to that information. Make sure you register mailing addresses with your credit card institutions in addition to your residential addresses, and make your mailing address your billing address so that you aren't forced to tell a thousand businesses like Microsoft where you sleep.
As soon as you purchase something from Microsoft - e.g. your Office 365 subscription - they have at the very least your billing address on file for the credit card.
Re: MS Paint and Photos inivisibly watermark even locally generated output with GUID
#86Earlier quoted context omitted.
Article literally says it adds a guid, not a binary field indicating that the image is ai generated.
A guid isn’t a user id, if it is in this case, it’s an abuse of how guid is used, at least colloquially. I haven’t read enough to understand if it is user / machine id, I.e. only globally unique in the sense it’s a globally unique entity identifier.
Microsoft GDID telemetry includes full browsing and gaming history https://news.ycombinator.com/item?id=48787239
Re: MS Paint and Photos inivisibly watermark even locally generated output with GUID
#87Re: MS Paint and Photos inivisibly watermark even locally generated output with GUID
#88Earlier quoted context omitted.
Does it trigger on non AI images? The post doesn't say so at least.
It does kind of say: The GUID is coming from the moderation endpoint, which is hit when you generate a local or cloud AI image based on your prompt. If there is no prompt, there is no endpoint, and likely no GUID. Obviously Paint could have been watermarking prior to AI though, but this specific AI watermarking appears to be only that.
Why not just mod the app to not call this API?
Re: MS Paint and Photos inivisibly watermark even locally generated output with GUID
#89Earlier quoted context omitted.
I guess it shouldn't be surprising if an application called "paint.net" can determined if AI was used when connected to the internet. (I have used Paint.net more than a decade ago).
They aren’t saying that, paint.net is an open source application, Paint is the descendant of MSPaint.
Re: MS Paint and Photos inivisibly watermark even locally generated output with GUID
#90AI-generated text warning (I submitted - but did not author - the piece), but it seems MS Paint and MS Photos add both a visible (can be turned off) and invisible (cannot be disabled and happens silently in the background with no user notice) watermarks to photos that have been AI-manipulated, even when using a local model to perform the action. It's not clear if this applies to even things like using AI-enhanced bac…
I'd like to know more about the GUID part and how easy is it so deanonymize yeah. But if it's only on ai generation and not on all images it seems easy enough to work around that part? Still better than printers doing it no matter what you're printing.
convert file.jpg file.bmp; convert file.bmp file.jpg