Подписание архивов электронной подписью: правовые требования, технические детали и пошаговая инструкция

Бесплатная консультация юриста

+7 (800) 301-07-30

Реклама jurik.ru

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


Почему важно отправлять подпись в архиве

  • Сохранение целостности. Архив гарантирует, что набор файлов не будет изменён после подписания.
  • Удобство передачи. Вместо множества отдельных вложений отправляется один файл.
  • Юридическая значимость. При правильном оформлении подписи (CAdES, CAdES‑X) сохраняются сведения о времени создания подписи и статусе сертификата, что требуется законодательством РФ.
  • Долгосрочное хранение. Формат PDF/A и подписи с временной меткой позволяют архивировать документы на десятилетия.

Требования к формату подписи и архиву

Для того чтобы подпись оставалась юридически значимой, необходимо соблюдать следующие требования:

  1. Тип подписи. Рекомендуется использовать усиленную квалифицированную электронную подпись (УКЭП) в формате CAdES‑X Long Type 1. Этот формат включает:
    • временную метку (timestamp) – доказательство момента подписания;
    • информацию о статусе сертификата в момент подписи.
  2. Формат архива. Наиболее совместимы ZIP и RAR. При этом архив должен быть не зашифрован (или шифрование должно быть выполнено до подписи), иначе подпись не может быть проверена.
  3. Подготовка файлов. Если в архиве находяться документы, требующие долгосрочного хранения (например, договоры), их следует конвертировать в PDF/A‑2 – стандарт, поддерживаемый большинством систем электронного документооборота.
  4. Метаданные. В архиве рекомендуется добавить файл manifest.xml со списком вложений, их хеш‑суммами и описанием.

Инструменты для подписи архивов

Существует несколько проверенных решений, позволяющих наложить электронную подпись на архивный файл:

  • КриптоАРМ ГОСТ 5. Позволяет подписать любой файл (включая ZIP) с помощью сертификата КЭП, формирует подпись в формате .sig и сохраняет её рядом с оригиналом.
  • Контур.Крипто. Онлайн‑сервис, поддерживающий подпись архивов и автоматическую проверку подписи получателем.
  • Adobe Acrobat Pro. Через модуль «Электронная подпись» можно подписать PDF‑документы, а затем упаковать их в архив.
  • Docsvision. Корпоративная система ЭДО, позволяющая загрузить уже подписанный архив и выполнить проверку его действительности.
  • OpenSSL + CAdES‑LIB. Для тех, кто предпочитает скриптовые решения, доступны библиотеки командной строки.

Пошаговая инструкция: от подготовки файлов до отправки архива

Шаг 1. Подготовка исходных файлов

  1. Соберите все документы, которые необходимо отправить.
  2. Если документ в формате DOC, XLS, PPT и т.п., конвертируйте его в PDF/A‑2. Это можно сделать в Microsoft Office («Сохранить как → PDF → Параметры → PDF/A») или в Adobe Acrobat.
  3. Проверьте, что в каждом файле присутствует актуальная КЭП (если требуется подпись внутри документа).

Шаг 2. Формирование архива

  1. Создайте папку Документы_Для_Отправки и поместите туда все подготовленные PDF/A‑файлы.
  2. При необходимости добавьте manifest.xml со списком файлов и их SHA‑256 хеш‑суммами.
  3. С помощью любого архиватора (WinRAR, 7‑Zip) упакуйте папку в ZIP‑файл, например Package_20260709.zip. Не используйте пароль.

Шаг 3. Подписание архива

  1. Запустите выбранное программное обеспечение (КриптоАРМ, Контур.Крипто и т.д.).
  2. Выберите действие «Подписать файл» и укажите путь к Package_20260709.zip.
  3. Укажите сертификат квалифицированной подписи (КЭП) и включите опцию «Добавить временную метку». В большинстве программ это пункт «Timestamp (TSA)».
  4. После завершения операции рядом с архивом появится файл подписи:
    • для КриптоАРМ – Package_20260709.zip.sig;
    • для онлайн‑сервисов – архив будет подписан «внутри», и отдельный файл подписи не требуется.

Шаг 4. Проверка подписи

  1. Откройте полученный файл подписи в том же приложении, где её создавали, и нажмите «Проверить подпись».
  2. Убедитесь, что отображается:
    • «Подпись действительна»;
    • Дата и время подписи (временная метка);
    • Статус сертификата – «не отозван» в момент подписи.
  3. Сохраните журнал аудита (обычно в формате .log или .pdf) – он пригодится при юридической проверке.

Шаг 5. Отправка архива получателю

  1. Прикрепите Package_20260709.zip и файл подписи (если он отдельный) к письму в Outlook, Gmail или в системе электронного документооборота (1С:Документооборот, Docsvision).
  2. Если используется оператор ЭДО (например, Диадок, ЭТР), загрузите архив через веб‑интерфейс, указав, что документ уже подписан.
  3. В тексте письма укажите:
    • номер и дату подписи;
    • вид подписи (УКЭП, CAdES‑X);
    • инструкцию по проверке подписи.
  4. Отправьте сообщение и сохраните копию в корпоративном архиве.

Контроль и аудит

Для обеспечения полной прослеживаемости процесса подписи рекомендуется:

  • Вести журнал аудита (log) с указанием даты, времени, ИНН подписанта и идентификатора сертификата.
  • Хранить оригинальный архив в неизменяемом хранилище (например, в системе электронного архива с поддержкой неизменяемых записей).
  • Регулярно проверять статус сертификатов через CRL или OCSP.
  • При необходимости использовать цифровую подпись с длительным хранением (CAdES‑X Long Type 1), которая сохраняет информацию о статусе сертификата даже спустя годы.

Лучшие практики и рекомендации

  1. Подписывайте архив, а не отдельные файлы. Это гарантирует целостность набора документов.
  2. Используйте квалифицированный сертификат (КЭП) от аккредитованного УЦ.
  3. Обязательно добавляйте временную метку (timestamp) – без неё подпись может быть оспорена спустя время.
  4. Храните исходные файлы (PDF/A) отдельно от подписанного архива, чтобы в случае необходимости можно было восстановить их без потери качества.
  5. При работе с большими архивами (более 100 МБ) используйте мультичастичные подписи – они позволяют подписать каждый файл внутри архива, а не только контейнер.
  6. Регулярно проводите тестовую проверку подписей в разных приложениях (КриптоАРМ, Adobe Reader, онлайн‑валидаторы) – это поможет избежать проблем у получателя.

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

Можно ли подписать архив формата RAR?

Да. Большинство программ (КриптоАРМ, Контур.Крипто) позволяют подписать любой файл, включая .rar. Главное – архив не должен быть зашифрован до подписи.

Что делать, если получатель не может открыть подпись?

Убедитесь, что получатель использует актуальную версию проверяющего ПО и имеет доступ к корневому сертификату УЦ. При необходимости отправьте ему цепочку сертификатов в виде отдельного файла.

Нужна ли отдельная подпись для каждого файла внутри архива?

Для большинства бизнес‑процессов достаточно подписи самого архива. Если требуется подтверждение подлинности каждого отдельного документа, используйте мультичастичную подпись (CAdES‑XL) или подпишите каждый файл перед упаковкой.

Как хранить подписанные архивы в долгосрочной перспективе?

Рекомендуется использовать системы электронного архива, поддерживающие неизменяемый режим записи (WORM) и автоматическое обновление метаданных о статусе сертификатов.

Можно ли подписать архив онлайн без установки программ?

Да. Сервисы типа Контур.Крипто или Adobe Sign позволяют загрузить архив в браузер, выбрать сертификат и получить подписанный файл вместе с журналом аудита.