Приложения Microsoft Paint и «Фотографии» добавляют невидимый водяной знак на контент, созданный ИИ

водяные знаки Guid Microsoft Paint фото Ai tomshardware.com

Раскрыта скрытая функция GUID-водяных знаков в Microsoft Paint и Фото. Узнайте, как работает невидимая маркировка AI-изображений, зачем нужен C2PA-сертификат и почему генерация прерывается при сбое водяного знака.

Разработчик Сюшэн Ли обнаружил ранее неизвестную функциональность, скрытую в приложениях Microsoft Paint и «Фото». Речь идёт о GUID-водяных знаках. Хотя эти программы явно добавляют логотип Copilot на изображения, в создании которых участвовала генерация изображений с использованием LLM, Ли также выявил невидимый водяной знак и процесс его внедрения. Стоит пояснить: оба этих водяных знака предназначены лишь для идентификации/верификации изображений, в создании которых участвовал ИИ, поэтому GUID не следует путать с недавними спорами вокруг GDID — отслеживаемой телеметрии, привязанной к конкретному устройству.
Ли рассказывает, что простое любопытство побудило его изучить AI-функции приложения Paint в Windows 11. Возможность генерации изображений с вызовом удалённого API была ожидаема. Однако разработчика заинтересовали четыре файла, похожие на модели, обнаруженные в пути приложения для локальной обработки. В частности, один из локальных файлов был моделью, похожей на ONNX, а три других — зашифрованными файлами, подобными ONNX.
Когда все четыре файла оказались незашифрованными и доступными для изучения, в ходе расследования был найден файл watermarker.dll. Поначалу Ли думал, что он предназначен только для инструментов видимых водяных знаков — оставляет логотип Copilot в правом нижнем углу изображения. Для этого вызывается функция AddPerceptibleWatermark. Однако, заинтригованный неожиданно большим размером DLL-файла, разработчик решил попросить ИИ проанализировать его. ИИ обнаружил, что в файле также есть функция для внедрения невидимого водяного знака.
Функция невидимого водяного знака называется WmkWriteWatermark. Процесс внедрения от Microsoft, по сути, требует установки этого невидимого водяного знака в выходные данные генерации изображений Stable Diffusion. Если WmkWriteWatermark по какой-либо причине даёт сбой, процесс генерации завершается ошибкой.
Ли даёт дополнительные технические пояснения о скрытом водяном знаке. Самое примечательное: он утверждает, что информация водяного знака смешивает выданный сервером GUID с пикселями. На этом набор идентифицирующих данных не заканчивается. «Paint делает нечто большее, чем просто изменяет пиксели, — отмечает разработчик. — Он также прикрепляет к сохранённому файлу учётные данные C2PA Content Credentials. Код, отвечающий за это, находится в ProvenanceHelper.dll, который опирается на provenancesdk.dll».
В заключение Ли сообщает, что даже на устройствах, где генерация изображений происходит локально, запрос (prompt) всё равно отправляется на серверы Microsoft для модерации. Более того, разработчик указывает, что нанесение этого водяного знака обязательно, и если процесс завершается неудачей, Paint прерывает весь процесс генерации изображения. В «Фото» действует тот же механизм GUID при использовании ИИ, но приложение всё же возвращает изображение и просто записывает ошибку, если с водяным знаком возникли проблемы.
Считается, что вся эта скрытая обработка «может быть связана со Статьёй 50 Закона ЕС об ИИ, правила прозрачности которого вступили в силу 2 августа 2026 года и требуют, чтобы контент, созданный ИИ, содержал обнаруживаемую, машиночитаемую метку — но не prompt-специфичный GUID».

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

В тренде:

Похожие новости: