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