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