В папке клиента лежат dogovor_final.pdf, dogovor_final_v2.pdf и dogovor_podpisan_klient.pdf. Какой из них согласован? Тот, что вернулся с подписью, — в точности тот, который вы отправляли? Или кто-то «заодно» поправил запятую перед подписанием?
Этот вопрос постоянно возникает в юридических фирмах, правовых отделах и везде, где документы ходят по почте. Хорошая новость: ответить на него наверняка можно за секунды.
Имя, размер и дата ничего не доказывают
Хочется довериться тому, что показывает компьютер, но ни один из этих признаков не надёжен:
- Имя — один и тот же файл может называться по-разному, а разные файлы — одинаково;
- Размер — два документа, различающиеся одним словом, могут весить ровно столько же;
- Дата изменения — меняется при копировании, повторном скачивании или синхронизации с облаком, даже если содержимое не трогали.
Решает только сравнение всего содержимого, байт за байтом. А на практике это делается с помощью цифрового отпечатка файла.
Цифровой отпечаток файла (хеш)
Хеш SHA-256 — это код из 64 символов, вычисленный по всему содержимому файла. Здесь важны два его свойства:
- Одинаковые файлы всегда дают один и тот же хеш — независимо от имени, папки и даты;
- Любое, даже самое маленькое изменение даёт совершенно другой хеш — достаточно одной запятой.
Поэтому два файла с одинаковым хешем на практике — это один и тот же файл. Подробнее о самом понятии — в статье что такое хеш SHA-256.
Как проверить в RoseLab за секунды
- Откройте Проверку целостности;
- Выберите или перетащите два или больше файлов сразу;
- Инструмент вычислит отпечаток каждого и сразу ответит:
- «Файлы идентичны» — содержимое в точности совпадает, бит в бит;
- «Файлы различаются» — а если некоторые из них совпадают между собой, покажет, какие именно.
Работает с любыми файлами: PDF, Word, таблицы, изображения, видео. И, как все инструменты RoseLab, вычисление идёт в вашем браузере — файлы никуда не отправляются.
Вам прислали хеш по почте или в отчёте, а не сам файл? Нажмите кнопку Вставить, чтобы проверить, соответствует ли ваш файл этому коду.
Когда это решает задачу
- Подписанная версия и согласованная версия — перед отправкой в архив убедитесь, что вернувшийся подписанный PDF — это тот, что вы отправляли;
- Дубликаты — выясните, какие копии в разных папках и письмах действительно одинаковы, прежде чем что-то удалять;
- Резервные копии — проверьте, что файл, скопированный на внешний диск или в облако, дошёл без повреждений;
- Доказательство неизменности — хеш, зафиксированный сегодня, позволит через несколько месяцев доказать, что файл остался прежним.
А если файлы различаются?
Хеш говорит, изменилось ли что-то, но не что именно. Если результат «различаются» и нужно точно знать, какие фрагменты правили, откройте оба PDF в сравнении PDF: оно подсветит удалённое и добавленное, страницу за страницей. Для длинных документов смотрите как сравнить PDF с большим количеством страниц.
Важная деталь: PDF, пересохранённый заново, может содержать тот же текст и всё равно давать другой хеш — программа обновляет служебные данные (например, дату изменения). В таком случае проверка скажет «различаются», а сравнение покажет, что содержимое осталось прежним. Инструменты дополняют друг друга: один отвечает на вопрос «это в точности тот же файл?», другой — «что изменилось в тексте?».
Готовы применить на практике?
Бесплатно, без регистрации — и ваши файлы никогда не покидают ваш компьютер.
Проверить мои файлы