Коротко о главном
Подписать документ электронной подписью можно четырьмя основными способами: онлайн через веб-сервис без установки программ, десктопной программой вроде КриптоПро, встроенными средствами Word и Excel, или через системы документооборота типа Диадока. На выбор влияет тип подписи (встроенная или отсоединённая), операционная система и опыт пользователя. Встроенная подпись остаётся внутри документа, и при открытии люди видят визуальный штамп; отсоединённая хранится в отдельном файле .sig, оригинал документа не меняется. Подписать одновременно несколько файлов можно через программы и веб-сервисы, но не через встроенные средства Office. После подписания документ с подписью передаётся получателю, который при необходимости может проверить подпись через онлайн-сервис или установленные программы.
В этой статье
- Как технически работает подписание: что меняется в файле и что остаётся неизменным
- Встроенная подпись и отсоединённая подпись: различия и когда какую использовать
- Подписание через веб-сервис Контур.Крипто без установки программ
- Подписание документов программой КриптоПро и другими криптопровайдерами
- Встроенная подпись прямо в Word, Excel и PowerPoint
- Подписание PDF-файлов и документов других форматов
- Как подписать одновременно несколько файлов и папку
- Как передать подписанный документ получателю и что делать при ошибках
- Подписание в системах документооборота и по машиночитаемой доверенности
Как работает подписание: технология в двух словах
Электронная подпись — это не визуальная пометка вроде сканированной росписи. Это криптографический процесс, который создаёт зависимость между подписью и содержимым документа. Понимание этого процесса объясняет, почему встроенная подпись не совместима с отсоединённой, и почему пересохранение файла может помешать проверке.
Вот что происходит при подписании:
- Из содержимого документа система генерирует криптографический хеш — уникальный «отпечаток пальца» файла. Даже если изменится один символ, хеш полностью изменится.
- Закрытый ключ (который хранится на защищённом носителе или в криптоконтейнере) подписывает этот хеш, создавая саму подпись. Подпись — это преобразованный хеш.
- В подпись добавляется открытый ключ из сертификата, сведения о том, кто подписал и когда, и прочие атрибуты.
- При проверке система берёт открытый ключ из подписи, расшифровывает им подпись, получает хеш, пересчитывает хеш документа и сравнивает. Если хеши совпали — подпись действительна.
Если даже одно слово в документе изменилось после подписания, хеш изменится, подпись не совпадёт, и система скажет, что либо подпись недействительна, либо документ повреждён. Это фича, а не баг — так обеспечивается целостность.
Встроенная и отсоединённая подпись: выбор способа
Это кардинальный выбор, потому что способы подписания и использования подписи после этого совершенно разные.
Встроенная подпись добавляется прямо в файл документа. Для этого используются специальные плагины для Office (КриптоПро Office Signature) или для PDF (КриптоПро PDF). При открытии документа в Word или PDF-ридере люди видят визуальный значок подписи или штамп, который свидетельствует о наличии подписи. Документ остаётся одним файлом.
Встроенная подпись удобна для внутреннего документооборота компании, когда все сотрудники работают в одной системе и имеют установленные программы для проверки. Но если документ отправить человеку, у которого нет КриптоПро, он не сможет полноценно проверить подпись — увидит только значок, но не детали сертификата.
Отсоединённая подпись хранится в отдельном файле, обычно с расширением .sig (реже .sign, .sgn, .bin, .p7s). Исходный документ при этом не меняется. Получателю нужно передать оба файла вместе: документ.docx и документ.docx.sig.
Отсоединённая подпись универсальнее: оригинальный файл остаётся чистым и открывается в любом приложении даже без специальных программ. Проверить подпись можно через онлайн-сервис вроде Контур.Крипто, не устанавливая ничего. Минус — легче потерять файл подписи, если забыть отправить его вместе с документом.
| Параметр | Встроенная подпись | Отсоединённая подпись |
|---|---|---|
| Хранение | Внутри документа | В отдельном файле .sig |
| Количество файлов | Один файл | Два файла (документ + подпись) |
| Открытие документа | Нужна программа для проверки подписи | Документ открывается в любой программе |
| Проверка подписи | Через установленные программы | Онлайн-сервис или программа |
| Риск потери | Низкий, подпись в файле | Высокий, файл подписи легко забыть |
| Для кого удобнее | Компании с единой системой | Обмен с внешними контрагентами |
Подписание онлайн через Контур.Крипто
Это самый простой способ, потому что ничего не нужно устанавливать. Контур.Крипто — онлайн-сервис, который работает прямо в браузере. Вам просто нужна подпись на токене, флешке или в криптоконтейнере на компьютере.
Процесс:
- Откройте сайт Контур.Крипто — это бесплатный сервис.
- Загрузите файл для подписания (Word, Excel, PDF, изображение, архив — практически любой формат).
- Система автоматически выберет установленные криптопровайдеры (КриптоПро, ViPNet и т. д.) и подгрузит список доступных подписей.
- Выберите нужную подпись, введите пароль контейнера, если запросит.
- Выберите тип подписи: встроенная или отсоединённая (если формат позволяет).
- Нажмите «Подписать».
- Скачайте подписанный документ или оба файла, если это отсоединённая подпись.
Преимущества: ничего не установить, нет конфигурации, работает на Windows, macOS и Linux. Минус: нужна установленная на компьютере подпись (криптопровайдер и контейнер ключей). Если у вас подпись на облачном аккаунте (например, в системе налоговой), онлайн-сервис не поможет — понадобится другой способ.
Подписание программой КриптоПро и другими криптопровайдерами
КриптоПро — де-факто стандарт криптопровайдера в России. Это программное обеспечение, которое работает с ключами и сертификатами, и оно часто необходимо для любого способа подписания. Даже если вы подписываете онлайн, КриптоПро может работать в фоне.
КриптоПро поставляется несколькими продуктами:
- КриптоПро CSP — основной криптопровайдер, необходимый для работы с подписью на Windows. Работает с токенами, флешками и криптоконтейнерами на диске компьютера. Включает встроенный файловый менеджер для подписания файлов, где можно выбрать встроенную или отсоединённую подпись.
- КриптоПро Office Signature — плагин для Word и Excel, позволяет подписать документ прямо из приложения, внеся подпись внутрь файла.
- КриптоПро PDF — для работы с PDF-файлами, встраивает подпись в PDF или создаёт отдельный файл подписи.
Для подписания через КриптоПро CSP:
- Откройте КриптоПро → Работа с файлами → Подпись.
- Выберите файл, который нужно подписать.
- Система показывает список доступных подписей — выберите нужную.
- Выберите тип подписи (отсоединённая или встроенная, если формат поддерживает обе).
- Введите пароль контейнера.
- Укажите, где сохранить подписанный документ.
ViPNet CSP — альтернативный криптопровайдер, работает похожим образом, но имеет свою экосистему аппаратных и программных решений. Выбор между КриптоПро и ViPNet часто зависит от требований организации или заказчика.
Подписание встроенными средствами Word, Excel и PowerPoint
Microsoft Office имеет встроенную поддержку электронной подписи, но с ограничениями. Подпись создаётся прямо внутри документа, и при открытии файла люди видят значок подписи прямо на странице.
Для подписания в Word (и аналогично в Excel, PowerPoint):
- Откройте документ, который нужно подписать.
- Перейдите в вкладку «Файл» → «Информация» → «Защита документа» → «Добавить цифровую подпись».
- Если КриптоПро установлена, система автоматически подгрузит доступные подписи.
- Выберите подпись, введите пароль контейнера (если требуется).
- Добавьте комментарий, если нужен (например, назначение подписи).
- Нажмите «Подписать».
Важный момент: встроенная подпись в Office работает только если установлена КриптоПро (или другой криптопровайдер). Без неё кнопка «Добавить цифровую подпись» может быть неактивна или вообще отсутствовать.
Ещё одно ограничение: встроенным средством Office нельзя добавить отсоединённую подпись. Создаётся только встроенная. Если нужна отсоединённая подпись, используйте КриптоПро или онлайн-сервис.
Подписание PDF-файлов
PDF часто требует особой обработки. Есть несколько способов в зависимости от объёма:
Через КриптоПро PDF — специализированное приложение для работы с PDF. Открываете PDF, выбираете подпись, и она встраивается в документ. При открытии PDF в Adobe Reader люди видят значок подписи и могут проверить её прямо в ридере.
Через Контур.Крипто — если КриптоПро PDF не установлена, загрузите PDF на сайт онлайн-сервиса, выберите подпись и тип (встроенная или отсоединённая), и скачайте результат.
Через Adobe Acrobat Pro — платное приложение Adobe имеет встроенную поддержку цифровой подписи, включая интеграцию с КриптоПро. Удобно, если вы часто работаете с PDF, но дорого для разовых операций.
Подписание нескольких файлов и папки сразу
Если нужно подписать одновременно 10, 100 или 1000 файлов, разовое открытие каждого — кошмар. На помощь приходят программы для массового подписания.
КриптоПро в пакетном режиме (командная строка) — для продвинутых пользователей и автоматизации. Синтаксис:
cryptcp.exe -sign -f <папка с файлами> -thumbprint <отпечаток подписи>
Система пройдёт по всем файлам в папке, подпишет каждый отсоединённой подписью (файл.sig) и создаст их все в той же папке.
Контур.Крипто — поддерживает загрузку нескольких файлов одновременно. Но нужно быть готовым к тому, что при большом количестве файлов браузер может зависнуть. Рекомендуется пакеты по 20–50 файлов.
Специализированное ПО для документооборота — если вы работаете в Диадоке или другой системе, обмен уже подстроен под пакетное подписание через API.
Отдельный вопрос: подписание папки. Строго говоря, подписывается каждый файл внутри папки отдельно, а не папка целиком. Если нужно создать «подпись папки», обычно папку сначала упаковывают в архив (ZIP), а потом подписывают архив.
Как передать подписанный документ получателю
После подписания нужно передать документ так, чтобы получатель мог его проверить.
Если это встроенная подпись: просто отправьте подписанный файл (документ.docx с встроенной подписью). При открытии в Word получатель увидит значок подписи на странице. Если он захочет полностью проверить подпись (увидеть детали сертификата, даты действия), ему понадобятся программы вроде КриптоПро или КриптоАРМ.
Если это отсоединённая подпись: передайте оба файла вместе:
- Исходный документ (документ.docx)
- Файл подписи (документ.docx.sig)
Получатель может проверить подпись несколькими способами:
- Загрузить оба файла на Контур.Крипто — там система автоматически совместит их и покажет статус подписи.
- Использовать КриптоПро или КриптоАРМ: открыть оригинальный файл и указать путь к файлу подписи.
- Открыть на Госуслугах, если там есть функция проверки подписей.
Проблема: получатель не видит или не может открыть файл подписи .sig
Это частая ситуация. Человек получил документ.docx.sig и не знает, что с этим делать.
Первое объяснение: файл .sig — это не документ, а криптографическая подпись. Его нельзя открыть как обычный файл. Нужно проверить подпись через специальный инструмент.
Решение:
- Отправьте получателю ссылку на Контур.Крипто с инструкцией загрузить туда оба файла (документ и подпись).
- Если у получателя установлена КриптоПро, он может открыть файл подписи через «Работа с файлами» → «Проверка» и указать путь к оригинальному документу.
- Если получатель в системе Диадока или другого документооборота, подпись проверяется автоматически — отправьте ему файлы через систему.
Альтернатива: вместо отсоединённой подписи используйте встроенную. Тогда документ остаётся одним файлом, и получателю не нужно искать .sig.
Подписание по машиночитаемой доверенности
Есть ситуации, когда документ подписывает не сам владелец подписи, а доверенное лицо. Например, сотрудник компании подписывает документ от имени руководителя. Для этого нужна машиночитаемая доверенность (МЧД).
МЧД — это электронный документ, подписанный руководителем, в котором перечислены полномочия сотрудника. При подписании документа сотрудник подписывает его своей подписью, но прикрепляет к нему МЧД, которая подтверждает, что он имел право это делать.
Как это работает в приложениях:
- В системе Диадока при отправке документа сотрудник выбирает роль из МЧД — система автоматически добавляет ссылку на доверенность.
- При подписании через КриптоПро вручную: файл подписывается обычным образом, а затем в документооборот добавляется файл МЧД (если система это поддерживает).
- На сервисе машиночитаемых доверенностей доверенности создаются и проверяются.
МЧД используется в налоговой при подаче отчётов, в Диадоке при обмене с контрагентами, в госучреждениях при подтверждении полномочий. Это обязательный элемент, если сотрудник подписывает документ вместо руководителя — иначе система не узнает, имел ли он право это делать.
Частые ошибки при подписании
Когда стоит перейти на систему документооборота
Если вы подписываете документы разово — онлайн-сервис и КриптоПро справляются хорошо. Но когда подписей десятки в день и нужно отслеживать статусы, приходит пора системы документооборота.
Диадок, Контур.Экстерн и другие системы встраивают подписание прямо в процесс. Вы не открываете КриптоПро отдельно — система делает это автоматически. Документы подписываются, архивируются, проверяются — всё в одном месте. К тому же есть история, логирование, уведомления.
Если работаете в системе, почитайте про подключение Диадока и требования к подписям в нём.
Нужна помощь с выбором способа подписания или настройкой рабочего места? Мы выпускаем подписи, настраиваем системы и обучаем сотрудников. Выберите свой город, и наши специалисты подскажут, какой вариант подойдёт именно вам.
Итог
Подписать документ электронной подписью можно четырьмя способами, и каждый подходит для своего случая. Если нужна встроенная подпись и вы работаете в одной компании — используйте КриптоПро Office Signature прямо из Word. Если документ отправляется во вне и нужна отсоединённая подпись — Контур.Крипто или КриптоПро. Если подписей много — пакетное подписание или система документооборота. Главное правило: выберите тип подписи (встроенная или отсоединённая) до первого подписания, потому что потом это уже нельзя поменять. И не забывайте передавать оба файла получателю, если это отсоединённая подпись — иначе он не сможет проверить подпись и может подумать, что её вообще нет.