25 августа 2026 г.
Картинки из Paint выдают, кто их сделал: в пиксели вшит 16-байтовый номер
Paint и «Фотографии» вшивают в каждую ИИ-картинку невидимый 16-байтовый номер, а промпт к нему остаётся на серверах Microsoft.

Реверс-инженер Сюйшэн Ли сравнил картинку из Paint с исходным кадром 512×512: изменились 193 376 пикселей из 262 144.
В них лежит 16-байтовый номер, и выдаёт его не компьютер пользователя. Paint отправляет промпт на серверную модерацию Microsoft, а в ответ получает номер вместе с идентификатором запроса и его переписанным текстом. Связка «картинка ↔ запрос» рождается на стороне сервера.
Любое изображение из Image Creator и Cocreator в Paint и из Image Creator с Restyle Image в «Фотографиях» носит на себе метку, по которой его можно свести с конкретным запросом.
Знак переживает пересохранение. В основе лежит InvisMark из Microsoft Research (WACV 2025): глазом отличий не видно, а после ресайза и пересжатия читается больше 97% битов. Раньше пометка об ИИ-происхождении жила в метаданных C2PA и слетала при первом же пересохранении или скриншоте. Теперь она сидит в самих пикселях.
Локальная генерация не спасает. Даже на Copilot+ PC картинку рисует локальная ONNX-модель, но промпт всё равно уходит на модерацию, и номер приходит оттуда. Ли отмечает: запущенный напрямую Stable Diffusion работает без обоих механизмов.
Запросы ещё и сшиваются между собой. Paint прикладывает к очередной модерации идентификатор предыдущей генерации, так что последовательные картинки одного человека выстраиваются в цепочку.
Свою картинку можно посмотреть самому. В PNG знак описан в чанке caBX подписанным C2PA-манифестом: внутри лежит assertion c2pa.soft-binding с алгоритмом com.microsoft.invismark.1, а его value и есть тот самый номер. Открывает манифест c2patool, сам чанк виден в exiftool.
Справка Microsoft про Image Creator в Paint описывает только C2PA-манифест: невидимого знака, номера и его связи с промптом в ней нет.
Первоисточник