TGViewer
Сохранёнки программиста Сохранёнки программиста @prog_stuff · 6.51K subscribers
Post #3050 131
Отредактировал снимок билета без сброса криптографической даты

В стандарте C2PA подпись связывает провенанс с содержимым, а штамп времени фиксирует создание подписи. Но спецификация позволяет исключать произвольные диапазоны байтов из расчёта хеша привязки.

Дэвид Бьюкенен показал, как обойти защиту: он исключил из расчёта весь файл целиком. Хеш изображения превратился в хеш пустой строки, поэтому изменение пикселей не нарушало подпись с прежним штампом времени. Для демо автор снял лотерейный билет до тиража, а после публикации результатов вписал выигрышные числа.

Сервер времени работал штатно, подпись корректна, а выигрыш остался демонстрационным. В эксперименте автора проверка подписи проходит: валидаторы принимают манифест, дата предшествует тиражу, хотя изображение подписью не защищено. Инженерный урок: исключения из хеша должны строго ограничиваться стандартом и валидаторами, иначе заверяется пустота.

@prog_stuff
More from @prog_stuff
  1. Oct 3, 2026Go расширил экспериментальный SIMD без ассемблерных вставок В Go 1.27 разработчики предста…
  2. Oct 3, 2026Как искать баги, которые не воспроизводятся в тестах В обстоятельном разборе трёх расследо…
  3. Oct 3, 2026Producer-Consumer в Java, Go и Rust: как выбрать уровень решения Разбор трёх способов связ…
  4. Oct 2, 2026Как искать нарушения IEEE 754 в математических ядрах ИИ-ускорителей Обстоятельный разбор а…
  5. Oct 2, 2026Как ИИ меняет большие миграции: опыт Asana, Airbnb и Uber В обстоятельном разборе крупных…
  6. Oct 1, 2026Как переводить целые книги с LLM и не терять контекст Практический разбор Python-пайплайна…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →