Проверка подписи в PDF

Проверить цифровые подписи в документах. Проверить срок действия сертификата, просмотреть сведения о подписанте и подтвердить действительность документа, и всё это, не покидая браузер.

Нажмите, чтобы выбрать файл или перетащите его сюда

PDF-документы

Ваши файлы не покидают ваше устройство.

Как это работает

1

Загрузите ваш PDF

Выберите PDF-файл с цифровой подписью на вашем устройстве

2

Автоматический анализ

Инструмент извлекает и разбирает все цифровые подписи в документе

3

Посмотреть результаты

Смотрите сведения о подписавшем, срок действия сертификата и статус подписи

Связанные инструменты PDF

Цифровая подпись

Добавьте криптографическую подпись

Шифрование документа

Защитите PDF паролем

Просмотр метаданных

Изучите свойства PDF

Часто задаваемые вопросы

Как проверить, изменялся ли подписанный PDF после подписания?

Загрузите PDF, и проверка начнётся сама. Для каждой подписи инструмент хеширует байты, которые она охватывает, сравнивает этот хеш с дайджестом, сохранённым внутри подписи, а затем проверяет подпись по открытому ключу подписавшего; любое изменение охваченных байтов даёт статус «Недействительна» с причиной на карточке. Каждая подпись в файле получает свою карточку, а сводка вверху показывает, сколько их найдено.

Что значат «Действительна», «Недействительна» и «Не проверена»?

«Действительна» означает, что подпись криптографически проверена, охватывает весь файл и использует безопасный дайджест. «Недействительна» означает, что проверка выполнена и не пройдена, например из-за изменения байтов или несоответствия ключа. «Не проверена» означает, что подпись использует алгоритм, который инструмент проверить не может, например Ed25519 или SM2, поэтому подтвердите её в Adobe Acrobat или с помощью openssl, прежде чем на неё полагаться.

Какие алгоритмы подписи поддерживаются?

RSA с дополнением PKCS#1 v1.5, RSA-PSS и ECDSA на кривых P-256, P-384 и P-521 с дайджестами SHA-224, SHA-256, SHA-384 или SHA-512. Подписи с хешем MD5 или SHA-1 помечаются статусом «Небезопасный дайджест» и никогда не считаются действительными, поскольку для обоих алгоритмов опубликованы атаки на коллизии.

Почему на карточке написано «Личность подписавшего не подтверждена»?

В инструменте нет встроенного списка удостоверяющих центров, поэтому сам по себе он может подтвердить целостность подписи, но не то, кто стоит за сертификатом. Загрузите корневой или промежуточный сертификат вашей организации в виде файла .pem, .crt, .cer или .der, и проверка запустится заново: подписи, чей сертификат совпадает с ним или восходит к нему, получают значок «Доверенная», а сводка считает их действительными.

Означает ли частичный охват, что в документ вмешивались?

Это значит, что после наложения этой подписи в файл были добавлены байты. Подписанная часть остаётся нетронутой, поэтому инструмент показывает предупреждение «Изменён после подписания», а не помечает подпись недействительной. Само по себе это не доказательство вмешательства: вторая подпись или инкрементальное сохранение дают тот же результат, а охватить весь файл может только последняя добавленная подпись. Считайте это поводом посмотреть, что было добавлено.

Проверяет ли он, был ли сертификат подписи отозван?

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

Что будет, если срок действия сертификата истёк после подписания документа?

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

Загружаются ли куда-либо подписанный PDF или мой доверенный сертификат?

Нет. Разбор подписей и криптографические проверки выполняются в вашем браузере с помощью node-forge и Web Crypto API, поэтому документ и добавленный вами сертификат остаются на вашем устройстве.