Понять, был ли файл изменён после подписания, можно не по внешнему виду документа, а с помощью проверки электронной подписи. Главный признак целостности — успешная проверка подписи: система сравнивает данные файла с теми, которые были зафиксированы в момент подписания. Если содержимое изменилось, проверка обычно покажет нарушение целостности.
Важно учитывать: наличие изображения подписи, штампа или отметки в документе само по себе не доказывает, что файл остался неизменным. Проверять нужно именно цифровую подпись и связь между подписью и содержимым файла.
- Как работает защита файла от изменений после подписания
- Что нужно проверить в первую очередь
- Пошаговая проверка: как узнать, изменялся ли документ
- Какие признаки говорят, что файл мог быть изменён
- Почему нельзя определить изменение только по дате файла
- Как проверить разные ситуации
- Что делать, если проверка показывает изменения
- Частые ошибки при проверке электронной подписи
- Ориентироваться только на визуальную подпись
- Проверять распечатанную копию вместо файла
- Менять документ после подписания
- Проверять не тот файл
- Когда особенно важно проверять целостность файла
- Что делать после проверки файла
Как работает защита файла от изменений после подписания
При создании цифровой подписи программа рассчитывает специальное значение, называемое хэшем. Это своего рода уникальный цифровой отпечаток содержимого файла. Затем этот отпечаток связывается с подписью и сертификатом подписанта.
При проверке система заново рассчитывает хэш текущего файла и сравнивает его с данными, сохранёнными в подписи. Если значения совпадают, это означает, что проверяемое содержимое соответствует подписанной версии. Если хотя бы часть данных была изменена, результат проверки может стать отрицательным.
Изменение может быть не только очевидным. Нарушить целостность способны, например, исправление текста, замена страницы, изменение структуры файла или пересохранение документа некоторыми программами после подписания.
Что нужно проверить в первую очередь
Чтобы понять, сохранился ли файл в исходном виде, проверьте несколько элементов:
- Статус подписи. Программа проверки должна подтвердить, что подпись действительна.
- Связь подписи с конкретным файлом. Нужно убедиться, что проверяется именно тот документ, который был подписан.
- Целостность содержимого. В результате проверки не должно быть сообщения о том, что документ изменён после подписания.
- Сведения о сертификате. При необходимости проверяют данные подписанта, срок действия сертификата и другие параметры подписи.
Набор проверяемых данных зависит от типа подписи и формата файла. Например, способы проверки PDF, офисных документов и файлов с отдельным файлом подписи могут отличаться.
Пошаговая проверка: как узнать, изменялся ли документ
-
Определите тип подписи. Посмотрите, находится ли подпись внутри файла или отдельно. Иногда документ сопровождается отдельным файлом подписи, который необходимо проверять вместе с оригиналом.
-
Используйте программу или сервис проверки подписи. Подойдёт средство, которое умеет проверять именно ваш формат документа и тип электронной подписи.
-
Загрузите файл для проверки. Если используется отсоединённая подпись, потребуется указать и сам документ, и файл подписи.
-
Изучите результат. Ищите сообщения о действительности подписи и отсутствии изменений после подписания.
-
Сохраните результат проверки при необходимости. Для важных документов может потребоваться зафиксировать сведения о проверке, времени и статусе подписи.
Какие признаки говорят, что файл мог быть изменён
Обычно проблема выявляется самой системой проверки. На возможное изменение указывают такие ситуации:
- появилось сообщение о нарушении целостности документа;
- подпись отображается как недействительная;
- подпись относится к другой версии файла;
- файл был пересохранён после подписания и его структура изменилась;
- вместе с документом отсутствует необходимый файл подписи.
При этом отрицательный результат проверки не всегда означает намеренное изменение. Причиной может быть ошибка передачи файла, повреждение данных, неправильный комплект файлов или попытка проверить документ не тем инструментом.
Почему нельзя определить изменение только по дате файла
Дата изменения в свойствах файла не является надёжным доказательством. Она может измениться из-за копирования, перемещения, восстановления из резервной копии или работы программы, которая открывала документ.
Также нельзя сделать вывод только по названию файла. Документ с тем же именем может отличаться от первоначально подписанной версии.
Надёжная проверка основана именно на механизме электронной подписи, потому что он связывает подпись не с названием или датой файла, а с его содержимым.
Как проверить разные ситуации
| Ситуация | Что проверить | На что обратить внимание |
|---|---|---|
| Получен подписанный документ от другого человека или организации | Запустить проверку подписи файла | Подпись должна относиться именно к полученному документу |
| Есть документ и отдельный файл подписи | Проверить оба файла вместе | Нельзя менять документ после создания связанной подписи |
| Документ был открыт и сохранён после подписания | Повторно проверить подпись | Даже небольшие изменения могут нарушить целостность |
| Нужно подтвердить подлинность важного документа | Проверить подпись и сохранить результат проверки | Могут иметь значение сведения о сертификате и времени подписания |
Что делать, если проверка показывает изменения
Если программа сообщает, что файл изменён после подписания, не стоит пытаться просто поставить новую подпись поверх текущего документа. Сначала нужно выяснить, какая версия является исходной.
Практический порядок действий:
- Сравните полученный файл с оригинальной версией, которая была отправлена на подписание.
- Попросите повторно предоставить подписанный документ, если есть сомнения в его происхождении.
- Проверьте, не был ли файл изменён при передаче или обработке.
- Если документ должен использоваться как официальный, сохраняйте исходные файлы и сведения о проверке.
Частые ошибки при проверке электронной подписи
Ориентироваться только на визуальную подпись
Картинка с подписью, печатью или отметкой в документе может быть просто элементом оформления. Она не показывает, менялся ли файл после её добавления.
Проверять распечатанную копию вместо файла
Цифровая подпись связана с электронными данными. После печати документ уже нельзя проверить тем же способом, потому что это другой объект.
Менять документ после подписания
Редактирование, конвертация или пересохранение могут привести к тому, что подпись перестанет подтверждать целостность файла.
Проверять не тот файл
Если рядом есть несколько похожих документов, важно убедиться, что проверяется именно подписанная версия, а не копия с другим содержимым.
Когда особенно важно проверять целостность файла
Проверка нужна в любой ситуации, когда важно доказать, что содержание документа осталось прежним после подписания. Особенно это актуально для договоров, заявлений, отчётности, юридически значимых документов и файлов, передаваемых между организациями.
Чем выше последствия возможного изменения, тем важнее проверять не только сам факт наличия подписи, но и результат полной проверки: кому принадлежит подпись, действителен ли сертификат и совпадает ли подписанное содержимое с текущим файлом.
Что делать после проверки файла
Главный принцип простой: доверять нужно не внешнему виду документа, а результату проверки электронной подписи. Если подпись подтверждает целостность, файл соответствует подписанной версии. Если проверка не проходит, нужно считать содержимое неподтверждённым до выяснения причины.
Для практической проверки сначала определите тип подписи, используйте подходящий инструмент и убедитесь, что результат прямо указывает на отсутствие изменений после подписания. Если документ имеет юридическое или финансовое значение, дополнительно сохраните исходный файл и данные проверки.
