Product SiteDocumentation Site

Глава 79. Подпись и проверка ЭЦП ГОСТ

79.1. ALT CSP КриптоПро
79.1.1. Запуск
79.1.2. Создание электронной подписи
79.1.3. Проверка электронной подписи
79.2. Сургуч (проверка и подпись PDF-документов)
79.2.1. Запуск
79.2.2. Интерфейс приложения
79.2.3. Работа с приложением
79.3. Okular — проверка электронной подписи в PDF-файле

79.1. ALT CSP КриптоПро

Для создания и проверки электронной подписи в Альт Рабочая станция K можно использовать программу ALT CSP КриптоПро (Подпись и проверка ЭЦП ГОСТ). Возможности ALT CSP КриптоПро:
  • создание электронной подписи (отсоединённой и присоединённой);
  • создание электронной подписи в zip-контейнере;
  • подпись группы файлов;
  • проверка электронной подписи;
  • просмотр содержимого zip-контейнера с документом и электронной подписью.

Примечание

Для работы ALT CSP КриптоПро должно быть установлено программное обеспечение КриптоПро, у пользователя должен существовать контейнер с сертификатом (в локальном считывателе или на токене).

79.1.1. Запуск

Запустить ALT CSP КриптоПро можно:
  • из меню рабочей среды: Меню запуска приложенийИнструментыALT CSP КриптоПро (Подпись и проверка ЭЦП ГОСТ);
  • из контекстного меню файла в файловом менеджере Dolphin (ДействияПодписать документы):
    Контекстное меню файла в файловом менеджере Dolphin
  • из меню LibreOffice (ФайлЭлектронная подпись):
    Запуск ALT CSP КриптоПро из меню «Файл» LibreOffice
  • из командной строки:
    $ alt-csp-cryptopro
    

79.1.2. Создание электронной подписи

79.1.2.1. Отсоединённая подпись

Особенности отсоединённой электронной подписи:
  • файл подписи создается отдельно от подписываемого файла (подписываемый документ остается неизменным);
  • для проверки подписи нужно передавать два файла — исходный документ и файл подписи;
  • нет ограничения по формату подписываемых документов.
Для создания отсоединённой подписи следует на вкладке Подпись, в разделе Документ нажать кнопку Выбрать и выбрать электронный документ. Нажав кнопку Просмотреть, можно просмотреть содержимое электронного документа.
Выбор документа для создания электронной подписи

Примечание

Документ будет выбран автоматически, если программа была запущена из контекстного меню файла.
Далее следует выбрать сертификат, которым будет подписан документ.
В выпадающем списке Кодировка можно выбрать кодировку подписи: base64 (по умолчанию) или DER. В выпадающем списке Расширение можно задать расширение файла цифровой подписи: p7b, p7s, sig (по умолчанию) или .sign.
Название файла цифровой подписи по умолчанию будет сформировано путём добавления к имени файла информации о текущей дате и времени: гг-мм-дд_чч-мм-сс_<ИМЯ_ФАЙЛА>.sig. При необходимости это имя можно откорректировать вручную или вернуть к виду по умолчанию, нажав кнопку Создать имя.
Для генерации электронной подписи следует нажать кнопку Подписать.
В открывшемся окне необходимо ввести пароль на контейнер, если он был установлен, и нажать кнопку ОК.
В результате успешного создания электронной подписи в поле Результат появится сообщение Ошибок не обнаружено. Сформированный файл подписи по умолчанию будет сохранен в тот же каталог, в котором находится файл с исходными данными.
ALT CSP КриптоПро позволяет объединить электронный документ и соответствующую ему электронную подпись в zip-архив (<ИМЯ_ФАЙЛА>.signed.zip). Для создания zip-архива необходимо при создании электронной подписи нажать кнопку Подписать и сжать. В результате создания электронной подписи, будет сформирован zip-архив, в который будут перемещены файл электронного документа и файл электронной подписи.

79.1.2.2. Присоединённая подпись

Присоединённая подпись — разновидность электронной подписи, при создании которой формируется файл, содержащий как саму электронную подпись, так и исходный документ. Отправлять для проверки подписи нужно будет только этот файл. Для проверки и прочтения такого документа должно быть установлено ПО, поддерживающее работу с прикрепленной подписью.
Для создания присоединённой подписи необходимо при создании электронной подписи в разделе Подпись установить отметку в поле Присоединённая подпись. В том же каталоге, в котором хранился исходный документ, появится файл, содержащий как саму электронную подпись, так и исходный документ (в данном примере 25-03-10_22-28-53_test.pdf.sig).
Создание присоединённой подписи

Примечание

Пример извлечения файла с данными из файла электронной подписи:
$ cryptcp -verify 25-03-10_22-28-53_test.pdf.sig test_new.pdf
В файл test_new.pdf будут извлечены данные.

79.1.2.3. Подпись группы документов

Для того чтобы подписать несколько файлов, можно выбрать их в файловом менеджере и запустить ALT CSP КриптоПро из контекстного меню или в ALT CSP КриптоПро в разделе Документ нажать кнопку Выбрать и выбрать нужные файлы. В поле Документ будет указано количество выбранных файлов, а в поле Результат будут перечислены выбранные файлы:
Подпись группы файлов
Далее следует выбрать сертификат, которым будет подписан документ, указать кодировку подписи, задать расширение файла цифровой подписи и нажать кнопку Подписать.
В результате успешного создания электронной подписи в поле Результат появится сообщение Ошибок не обнаружено. Сформированные файлы подписей будут сохранены в тот же каталог, в котором находились файлы с исходными данными.

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

Проверка электронной подписи выполняется во вкладке Проверка.

79.1.3.1. Отсоединённая подпись

Для проверки отсоединённой электронной подписи нужны оба файла: файл подписи и файл исходного документа. Для проверки подписи необходимо нажать кнопку Выбрать и выбрать электронный документ. Далее следует выбрать подпись, нажав кнопку Выбрать в секции Подпись и выбрать файл электронной подписи. После появления имени подписи в секции Подпись необходимо нажать кнопку Проверить:
Проверка электронной подписи

Примечание

Если программа ALT CSP КриптоПро была запущена из контекстного меню файла, документ будет выбран автоматически. Если программа была запущена из контекстного меню файла электронной подписи, подпись и документ будут выбраны автоматически.
Для проверки электронной подписи в контейнере достаточно выбрать zip-архив (документ и подпись будут выбраны автоматически) и нажать кнопку Проверить.
Проверка электронной подписи в zip-архиве

79.1.3.2. Присоединённая подпись

Для проверки присоединённой электронной подписи необходимо выбрать электронный документ и нажать кнопку Проверить.
Проверка присоединённой электронной подписи