Начать
← В блог

Как проверить цифровые подписи PDF и что их ломает

Опубликовано Обновлено • 7 мин

Программа проверки подписей проверяет подписанные диапазоны байтов, доверие к сертификату и допустимость последующих изменений. Успешный статус не подтверждает правдивость текста или все сведения о подписавшем. CleanPDF не проверяет цифровые подписи.

Что такое цифровая подпись PDF?

Цифровая подпись — это криптографическая печать, которая:

  • Доверие к сертификату оценивается по настройкам программы; это не независимое подтверждение всех сведений о личности.
  • Подписанная ревизия проходит проверку целостности; отдельно изучите последующие изменения и ограничения этой подписи.
  • Это технические признаки для проверки, а не подтвержденная история того, кто и что изменил.

Программа проверки подписей проверяет подписанные диапазоны байтов, доверие к сертификату и допустимость последующих изменений. Успешный статус не подтверждает правдивость текста или все сведения о подписавшем. CleanPDF не проверяет цифровые подписи.

Как работают цифровые подписи

Процесс подписания

  1. Алгоритм подписи использует закрытый ключ для создания значения подписи над защищаемыми данными; PDF хранит данные подписи и сертификаты для проверки.
  2. Доверие к сертификату оценивается по настройкам программы; это не независимое подтверждение всех сведений о личности.
  3. Подписанная ревизия проходит проверку целостности; отдельно изучите последующие изменения и ограничения этой подписи.
  4. Доверенная временная метка связывает утверждение о времени с хешем данных. Уточните, что именно помечено и проходит ли проверка метки.

Процесс проверки

  1. Проверка сертификата — Действителен ли и доверен ли сертификат подписавшего?
  2. Сравнение хеша — Соответствует ли документ исходному хешу?
  3. Проверка временной метки (если присутствует) — Когда он был подписан?
  4. Результат — Действительна, Недействительна или Неизвестна

Проверка статуса подписи

В Adobe Acrobat/Reader

  1. Откройте PDF
  2. Ищите панель подписей (иконка синей ленты)
  3. Нажмите на подпись
  4. Просмотрите статус: Действительна, Недействительна или Неизвестна

Значения статуса

Действительна (Зелёная галочка):

  • Доверие к сертификату оценивается по настройкам программы; это не независимое подтверждение всех сведений о личности.
  • Подписанная ревизия проходит проверку целостности; отдельно изучите последующие изменения и ограничения этой подписи.
  • Сертификат доверен

Недействительна (Красный крестик):

  • Подписанная ревизия проходит проверку целостности; отдельно изучите последующие изменения и ограничения этой подписи.
  • Сертификат отозван или истёк
  • Данные подписи повреждены

Неизвестна (Жёлтый вопросительный знак):

  • Сертификат не в списке доверенных
  • Невозможно проверить личность подписавшего
  • Подпись всё ещё может быть математически действительной

Что ломает подпись PDF

Любая модификация контента

Изменения, которые аннулируют подписи:

  • Редактирование текста или изображений
  • Добавление или удаление страниц
  • Модификация полей формы (в большинстве случаев)
  • Добавление аннотаций (зависит от настроек подписи)

Изменения метаданных

Некоторые модификации метаданных могут ломать подписи:

  • Изменение свойств документа
  • Модификация XMP-метаданных
  • Изменение словаря информации о документе

Структурные изменения

Технические модификации, которые аннулируют:

  • Пересохранение с разными производителями PDF
  • Оптимизация или сжатие файла
  • Конвертация в разные версии PDF

Что обычно не ломает подписи

  • Просмотр документа
  • Печать (не модифицирует файл)
  • Добавление подписей в разрешённых полях подписи
  • Некоторые разрешённые аннотации (если настроено)

Типы подписей PDF

Подписи одобрения

  • Указывают на одобрение или согласие
  • Несколько человек могут подписать
  • Поздние подписи не аннулируют более ранние (если правильно настроено)

Сертификационные подписи

  • Применяются первыми, перед другими подписями
  • Устанавливают, какие изменения разрешены
  • Более ограничительные, чем подписи одобрения

Подписи с временной меткой

  • Доказывают, что документ существовал в определённое время
  • Добавляются доверенным центром временных меток
  • Полезны для юридического соответствия

Распространённые проблемы и решения

"Сертификат не доверен"

Причина: Ваш PDF-ридер не распознаёт центр сертификации.

Решения:

  • До добавления доверия независимо проверьте сертификат и его издателя по правилам организации. Не добавляйте доверие только ради исчезновения предупреждения.
  • Скачайте корневые сертификаты из CA
  • Проверьте через альтернативные средства (свяжитесь с подписавшим)

"Документ изменён"

Причина: Что-то изменилось после подписания.

Решения:

  • Запросите новую подписанную копию
  • Сравните с оригиналом (если доступен)
  • Исследуйте, что изменилось

"Подпись истекла"

Причина: Период действия сертификата прошёл.

Истечение сертификата сегодня само по себе не устанавливает, была ли подпись действительна при создании. Нужны соответствующее время, доверие, сведения об отзыве и проверенная временная метка при ее наличии.

"Временная метка не удалась"

Причина: Невозможно проверить сервер временных меток.

Решения:

  • Проверьте интернет-соединение
  • Сервер временных меток может быть недоступен
  • Временная метка всё ещё может быть действительной

Проверка личности подписавшего

Детали сертификата

Проверьте сертификат на:

  • Имя субъекта — Кому был выдан сертификат
  • Эмитент — Какой CA выдал сертификат
  • Период действия — Когда сертификат действителен/был действителен
  • Использование — Для чего может использоваться сертификат

Цепочка доверия

Проверьте цепочку сертификатов:

  • Корневой CA должен быть доверен
  • Промежуточные сертификаты должны быть действительны
  • Нет отозванных сертификатов в цепочке

Цифровые подписи vs электронные подписи

АспектЦифровая подписьЭлектронная подпись
ТехнологияКриптографическаяРазличная
Доказательство подделкиДаНет
Проверка личностиНа основе сертификатаВарьируется
Юридический статусСильныйВарьируется по юрисдикции
Обнаружение модификацииАвтоматическоеНет

Лучшие практики

При получении подписанных документов

  1. Проверьте статус подписи — Не просто предполагайте, что она действительна
  2. Проверьте личность подписавшего — Это тот, кто должен был подписать?
  3. Просмотрите детали сертификата — Подходит ли сертификат?
  4. Проверьте временную метку — Когда он был подписан?
  5. Сохраните оригинал — Не модифицируйте подписанные документы

При подписании документов

  1. Используйте доверенные сертификаты — От признанных CA
  2. Включайте временные метки — Доказывают время подписания
  3. Установите подходящие разрешения — Какие изменения должны быть разрешены?
  4. Проверьте перед отправкой — Проверьте, что подпись действительна

Для организаций

  1. Установите политики подписания — Кто может подписать что
  2. Управляйте сертификатами правильно — Безопасное хранение, своевременное обновление
  3. Обучите персонал — Как проверять и создавать подписи
  4. Архивируйте подписанные документы — Поддерживайте оригинальные подписанные копии

Чек-лист проверки подписи

  • Подпись показывает статус "Действительна"
  • Личность подписавшего соответствует ожиданиям
  • Сертификат от доверенного CA
  • Сертификат не истёк и не отозван
  • Временная метка присутствует (для важных документов)
  • Нет предупреждений о модификациях

Заключение

Цифровые подписи PDF предоставляют ценное подтверждение подлинности, но только если правильно проверены:

  1. Проверьте статус — Действительна, Недействительна или Неизвестна
  2. Проверьте личность — Подписавший — это тот, кем должен быть?
  3. Поймите ограничения — Что ломает подписи
  4. Сохраните целостность — Не модифицируйте подписанные документы

Цифровые подписи мощны, но требуют правильного понимания для эффективного использования.


Примечание: Инструменты очистки CleanPDF модифицируют PDF, что аннулирует цифровые подписи. Это по дизайну — очистка и подписанные документы служат разным целям. Всегда очищайте ПЕРЕД подписанием или создавайте отдельные версии для отправки.

Технические источники: структура PDF и инкрементальные обновления, проверка подписей в Acrobat.

Похожие статьи

Смотрите также

Попробовать CleanPDF

Проанализируйте свои PDF на следы редактирования или удалите метаданные для конфиденциальности.