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