Проверка электронной подписи
и .sig-файлов онлайн

Загрузите документ и файл подписи — увидите, менялся ли документ после подписания, кто его подписал и каким сертификатом. Без КриптоПро, плагинов и входа в кабинет.

Файлы не сохраняются: проверка идёт в памяти и ничего не остаётся на диске.

Что показывает проверка

Четыре ответа из одного файла

Документ не меняли

Хеш из подписи сверяется с файлом побайтово. Исправленная цифра в сумме договора — и сверка не пройдёт.

Кто подписал

Из сертификата читаются ФИО, должность, организация, ИНН, ОГРН и СНИЛС — то, что подписант указал при выпуске.

Какой УЦ выдал сертификат

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

Чем подписано

ГОСТ Р 34.10-2012 на 256 или 512 бит, алгоритм хеша и наличие штампа времени.

Форматы

Какие файлы читаются

.sig, .sgn, .sign
Открепленная подпись: отдельный файл рядом с документом. Нужны оба файла — без документа сверять нечего.
.p7s, .p7b
Тот же CMS/PKCS#7. Бывает и присоединённым: тогда документ лежит внутри контейнера и второй файл не нужен.
base64 вместо DER
КриптоПро через cryptcp часто отдаёт контейнер в base64. Расширение то же, содержимое другое — определяется автоматически.
PDF и XML со встроенной подписью
Пока не поддерживаются: подпись внутри PDF и XML-ЭДО разбирается иначе. Для них приложите открепленный .sig, если он есть.

Границы

Чего эта проверка не делает

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

Частые вопросы

Коротко о главном

Что значит «подпись сходится с файлом»?

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

Почему проверка не говорит про доверие к УЦ?

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

Нужен ли КриптоПро или плагин в браузере?

Нет. Проверка идёт на сервере, браузеру ничего устанавливать не нужно. Плагин и СКЗИ нужны для создания подписи, а не для её проверки.

Файлы где-то сохраняются?

Нет. Документ и подпись живут только в памяти запроса и во временном каталоге, который удаляется сразу после разбора. Результат проверки тоже нигде не хранится — закрыли страницу, и его нет.

Проверите подпись Legium?

Подпись Legium — не ГОСТ-КЭП, у неё другая проверка: подписанный документ и его статус открываются по ссылке на дело. Этот инструмент разбирает ГОСТ-контейнеры, выданные удостоверяющими центрами.

Какой размер файла выдержит проверка?

До 20 МБ на файл. Подпись весит килобайты, ограничение касается самого документа.

Проверили чужую подпись —
подпишите свой документ

Отправьте документ на подписание по ссылке: подписант открывает её в браузере, а готовый экземпляр остаётся в кабинете.

Отправить на подписание →Как работает подписание