Введение

Метод, используемый в файлах данных

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

Хэширование данных

Типичный хэш данных обрабатывает входной файл для получения буквенно-цифровой строки, уникальной для этого файла данных. Если файл будет изменен, например, если произойдет изменение одного или нескольких битов в исходном файле, повторное применение того же процесса хеширования к измененному файлу приведет к получению другой буквенно-цифровой строки. Таким образом, доверенный источник может вычислить хэш исходного файла данных, а пользователи могут проверить целостность данных. Пользователь просто сравнивает хэш полученного файла данных с известным хэшем, предоставленным доверенным источником. Это может привести к двум результатам: хэши совпадают или различаются. Если результаты хеширования совпадают, участвующие системы могут быть уверены в целостности полученных данных. В противном случае, если результаты хеширования различаются, можно сделать вывод, что полученный файл данных был изменен. Этот процесс широко используется в P2P-сетях, например, в протоколе BitTorrent. После загрузки части файла данные проверяются по хэш-сумме (известной как проверка хэша). В зависимости от результата проверки данные сохраняются или отбрасываются.

Цифровая водяная метка

Цифровая водяная марка существенно отличается от хэширования данных. Это процесс внесения изменений в исходный файл данных, позволяющий впоследствии восстановить внедренные вспомогательные данные, именуемые водяным знаком. Пользователь, обладающий знанием о водяном знаке и способе его восстановления, может определить (в определенной степени), были ли внесены значительные изменения в файл данных. В зависимости от конкретного используемого метода, восстановление внедренных вспомогательных данных может быть устойчивым к последующей обработке (например, к сжатию с потерями). Если извлекаемый файл данных является изображением, поставщик может внедрить водяной знак в целях защиты. Этот процесс допускает определенные изменения, сохраняя при этом связь с исходным файлом изображения. Исследователи также разработали методы, которые внедряют компоненты изображения внутрь самого изображения. Это может помочь выявить участки изображения, содержащие несанкционированные изменения, и даже способствовать восстановлению части потерянных данных. Недостатком цифровой водяной марки является то, что пользователь не может существенно изменять некоторые файлы, не ухудшая качество или полезность данных. Это справедливо для различных типов файлов, включая данные изображений, аудиоданные и компьютерный код.