Alt-csp-cryptopro: различия между версиями
мНет описания правки |
|||
(не показано 6 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
ALT CSP КриптоПро (Подпись и проверка ЭЦП ГОСТ) — утилита для создания и проверки электронной подписи. Возможности ALT CSP КриптоПро: | ALT CSP КриптоПро (Подпись и проверка ЭЦП ГОСТ) — утилита для создания и проверки электронной подписи. Возможности ALT CSP КриптоПро: | ||
*создание электронной подписи | *создание отсоединённой электронной подписи; | ||
*создание электронной подписи в zip контейнере; | *создание электронной подписи в zip контейнере; | ||
*создание присоединённой электронной подписи; | |||
*подпись группы файлов; | |||
*проверка электронной подписи; | *проверка электронной подписи; | ||
*просмотр содержимого контейнера с документом и электронной подписью. | *просмотр содержимого zip контейнера с документом и электронной подписью. | ||
==Установка== | == Установка == | ||
Установить пакет {{ | Установить пакет {{pkgL|alt-csp-cryptopro}} из репозитория: | ||
< | <syntaxhighlight lang="bash"># apt-get install alt-csp-cryptopro</syntaxhighlight> | ||
==Запуск== | Для возможности запуска ALT CSP КриптоПро из меню LibreOffice установить пакет {{pkgL|LibreOffice-plugin-altcsp}}: | ||
<syntaxhighlight lang="bash"># apt-get install LibreOffice-plugin-altcsp</syntaxhighlight> | |||
== Запуск == | |||
{{Attention|Должны быть установлены криптопровайдер [[КриптоПро#Установка_КриптоПро_CSP|КриптоПро CSP]] и [[КриптоПро#КриптоПро_ЭЦП_Browser_plug-in|КриптоПро ЭЦП Browser plug-in]].}} | {{Attention|Должны быть установлены криптопровайдер [[КриптоПро#Установка_КриптоПро_CSP|КриптоПро CSP]] и [[КриптоПро#КриптоПро_ЭЦП_Browser_plug-in|КриптоПро ЭЦП Browser plug-in]].}} | ||
Строка 20: | Строка 25: | ||
*из командной строки: | *из командной строки: | ||
*:< | *:<syntaxhighlight lang="bash">$ alt-csp-cryptopro</syntaxhighlight> | ||
*из меню рабочей среды: {{nav|Меню запуска приложений|Системные/Система|ALT CSP КриптоПро (Подпись и проверка ЭЦП ГОСТ)}}; | *из меню рабочей среды: {{nav|Меню запуска приложений|Системные/Система|ALT CSP КриптоПро (Подпись и проверка ЭЦП ГОСТ)}}; | ||
*из контекстного меню файла: | *из контекстного меню файла: | ||
**в файловом менеджере Caja (рабочая среда Mate): {{nav|Контекстное меню файла|Caja-Actions actions|Подписать документ}} (должен быть установлен пакет mate-file-manager-actions): | **в файловом менеджере Caja (рабочая среда Mate): {{nav|Контекстное меню файла|Caja-Actions actions|Подписать документ}} (должен быть установлен пакет {{pkgL|mate-file-manager-actions}}): | ||
**:[[Файл:Alt-csp-caja.png|Контекстное меню файла в файловом менеджере Caja]] | **:[[Файл:Alt-csp-caja.png|Контекстное меню файла в файловом менеджере Caja]] | ||
**в файловом менеджере Dolphin (рабочая среда KDE): {{nav|Контекстное меню файла|Действия|Подписать документ}}; | **в файловом менеджере Dolphin (рабочая среда KDE): {{nav|Контекстное меню файла|Действия|Подписать документ}}; | ||
Строка 35: | Строка 40: | ||
*:[[Файл:LibreOffice-plugin-altcsp.png|Запуск ALT CSP КриптоПро из меню «Файл» LibreOffice]] | *:[[Файл:LibreOffice-plugin-altcsp.png|Запуск ALT CSP КриптоПро из меню «Файл» LibreOffice]] | ||
== Создание электронной подписи == | |||
=== Создание отсоединенной (detached) электронной подписи === | |||
===Создание отсоединенной (detached) электронной подписи=== | |||
Для создания подписи следует на вкладке «Подпись», в разделе «Документ» нажать кнопку «Выбрать» и выбрать электронный документ. Нажав кнопку «Просмотреть», можно просмотреть содержимое электронного документа. | Для создания подписи следует на вкладке «Подпись», в разделе «Документ» нажать кнопку «Выбрать» и выбрать электронный документ. Нажав кнопку «Просмотреть», можно просмотреть содержимое электронного документа. | ||
Строка 54: | Строка 54: | ||
{{Note|Если окно выбора сертификатов пустое, то сертификатов для подписи у вас просто нет, и вам следует установить хотя бы один.}} | {{Note|Если окно выбора сертификатов пустое, то сертификатов для подписи у вас просто нет, и вам следует установить хотя бы один.}} | ||
В выпадающем списке «Кодировка» можно выбрать кодировку подписи: base64 (по умолчанию) или DER. В выпадающем списке «Расширение» можно задать расширение для файла цифровой подписи: p7b (по умолчанию) | В выпадающем списке «Кодировка» можно выбрать кодировку подписи: base64 (по умолчанию) или DER. В выпадающем списке «Расширение» можно задать расширение для файла цифровой подписи: p7b, p7s, sig (по умолчанию) или .sign. | ||
Название файла цифровой подписи по умолчанию будет сформировано путем добавления к имени файла информации о текущей дате и времени: <code>гг-мм-дд_чч-мм-сс_<ИМЯ_ФАЙЛА>. | Название файла цифровой подписи по умолчанию будет сформировано путем добавления к имени файла информации о текущей дате и времени: <code>гг-мм-дд_чч-мм-сс_<ИМЯ_ФАЙЛА>.sig</code>. При необходимости это имя можно откорректировать вручную или вернуть к виду по умолчанию, нажав кнопку «Создать имя». | ||
Для генерации электронной подписи следует нажать кнопку «Подписать». | Для генерации электронной подписи следует нажать кнопку «Подписать». | ||
Строка 66: | Строка 66: | ||
Сформированный файл подписи по умолчанию будет сохранен в тот же каталог, в котором находится файл с исходными данными. | Сформированный файл подписи по умолчанию будет сохранен в тот же каталог, в котором находится файл с исходными данными. | ||
===Создание электронной подписи в zip контейнере=== | === Создание электронной подписи в zip контейнере === | ||
ALT CSP КриптоПро позволяет объединить электронный документ и соответствующую ему электронную подпись в контейнер электронного документа (<code><ИМЯ_ФАЙЛА>.signed.zip</code>), представляющий собой zip-архив. | ALT CSP КриптоПро позволяет объединить электронный документ и соответствующую ему электронную подпись в контейнер электронного документа (<code><ИМЯ_ФАЙЛА>.signed.zip</code>), представляющий собой zip-архив. | ||
Строка 72: | Строка 72: | ||
Для создания контейнера необходимо при создании электронной подписи нажать кнопку «Подписать и сжать». | Для создания контейнера необходимо при создании электронной подписи нажать кнопку «Подписать и сжать». | ||
В результате создания электронной подписи, будет сформирован контейнер с именем doc.odt.signed.zip, в который будут перемещены файл электронного документа (doc.odt) и файл электронной подписи (21-09-30_09-16-10_doc.odt. | В результате создания электронной подписи, будет сформирован контейнер с именем doc.odt.signed.zip, в который будут перемещены файл электронного документа (doc.odt) и файл электронной подписи (21-09-30_09-16-10_doc.odt.sig). | ||
=== Создание присоединенной (attached) электронной подписи === | |||
Для создания присоединенной подписи необходимо при создании электронной подписи в разделе «Подпись» установить отметку в поле «Присоединённая подпись»: | |||
[[Файл:Alt-csp-addsign-attached.png|Создание присоединенной (attached) электронной подписи]] | |||
В том же каталоге, в котором хранился исходный документ, появится файл содержащий как саму электронную подпись, так и исходный документ (в данном примере 24-08-22_15-56-33_test.pdf.sig). | |||
{{Note| Отправлять контрагенту нужно будет только этот файл. Для проверки и прочтения такого документа должно быть установлено ПО, поддерживающее работу с прикрепленной подписью. | |||
Пример извлечения файла с данными из файла электронной подписи: | |||
<syntaxhighlight lang="bash">$ cryptcp -verify 24-08-22_15-56-33_test.pdf.sig test_new.pdf</syntaxhighlight> | |||
В файл test_new.pdf будут извлечены данные.}} | |||
=== Подпись группы документов === | |||
==Проверка электронной подписи== | Для того чтобы подписать несколько файлов, можно выбрать их в файловом менеджере и запустить ALT CSP КриптоПро из контекстного меню или в ALT CSP КриптоПро в разделе «Документ» нажать кнопку «Выбрать» и выбрать нужные файлы. В поле «Документ» будет указано количество выбранных файлов, а в поле «Результат» будут перечислены выбранные файлы: | ||
[[Файл:Alt-csp-bulk-sign.png|Подпись группы документов]] | |||
Далее следует выбрать сертификат, которым будет подписан документ, указать кодировку подписи, задать расширение файла цифровой подписи и нажать кнопку «Подписать». В каталоге с выбранными файлами будут созданы подписи файлов (например, <ИМЯ_ФАЙЛА>.sig, если было выбрано расширение sig). | |||
== Проверка электронной подписи == | |||
Проверка электронной подписи выполняется во вкладке «Проверка». | Проверка электронной подписи выполняется во вкладке «Проверка». | ||
===Отсоединённая подпись=== | === Отсоединённая подпись === | ||
Для проверки отсоединённой электронной подписи необходимо нажать кнопку | Для проверки отсоединённой электронной подписи необходимо нажать кнопку «Выбрать» и выбрать электронный документ. | ||
{{Note|Документ будет выбран автоматически, если программа была запущена из контекстного меню файла электронного документа.}} | {{Note|Документ будет выбран автоматически, если программа была запущена из контекстного меню файла электронного документа.}} | ||
Строка 86: | Строка 108: | ||
{{Note|Если программа была запущена из контекстного меню файла электронной подписи, подпись и документ будут выбраны автоматически.}} | {{Note|Если программа была запущена из контекстного меню файла электронной подписи, подпись и документ будут выбраны автоматически.}} | ||
Далее следует | Далее следует выбрать подпись, нажав кнопку «Выбрать» в секции «Подпись» и выбрать файл электронной подписи. | ||
После появления имени подписи в секции «Подпись», нажать кнопку «Проверить»: | |||
[[Файл:Alt-csp-verifysign.png|Проверка электронной подписи]] | [[Файл:Alt-csp-verifysign.png|Проверка электронной подписи]] | ||
===Проверка электронной подписи в контейнере=== | === Проверка электронной подписи в zip контейнере === | ||
Для проверки электронной подписи в контейнере достаточно выбрать zip-архив (документ и подпись будут выбраны автоматически) и нажать кнопку «Проверить». | |||
[[Файл:Alt-csp-verifysign-zip.png|Проверка электронной подписи в zip контейнере]] | |||
=== Присоединённая подпись === | |||
Для проверки присоединённой электронной подписи необходимо выбрать электронный документ и нажать кнопку «Проверить». | |||
[[Файл:Alt-csp-verifysign-attached.png|Проверка присоединённой электронной подписи]] | |||
[[Категория:Криптография]] | [[Категория:Криптография]] | ||
{{Category navigation|title=Криптография|category=Криптография|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Криптография|category=Криптография|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 17:38, 27 августа 2024
ALT CSP КриптоПро (Подпись и проверка ЭЦП ГОСТ) — утилита для создания и проверки электронной подписи. Возможности ALT CSP КриптоПро:
- создание отсоединённой электронной подписи;
- создание электронной подписи в zip контейнере;
- создание присоединённой электронной подписи;
- подпись группы файлов;
- проверка электронной подписи;
- просмотр содержимого zip контейнера с документом и электронной подписью.
Установка
Установить пакет alt-csp-cryptopro из репозитория:
# apt-get install alt-csp-cryptopro
Для возможности запуска ALT CSP КриптоПро из меню LibreOffice установить пакет LibreOffice-plugin-altcsp:
# apt-get install LibreOffice-plugin-altcsp
Запуск
Запустить программу можно:
- из командной строки:
$ alt-csp-cryptopro
- из меню рабочей среды: Меню запуска приложений ▷ Системные/Система ▷ ALT CSP КриптоПро (Подпись и проверка ЭЦП ГОСТ);
- из контекстного меню файла:
- в файловом менеджере Caja (рабочая среда Mate): Контекстное меню файла ▷ Caja-Actions actions ▷ Подписать документ (должен быть установлен пакет mate-file-manager-actions):
- в файловом менеджере Dolphin (рабочая среда KDE): Контекстное меню файла ▷ Действия ▷ Подписать документ;
- в файловом менеджере Thunar (рабочая среда Xfce) — для возможности запуска ALT CSP КриптоПро из контекстного меню файла необходимо настроить особое действие;
Создание электронной подписи
Создание отсоединенной (detached) электронной подписи
Для создания подписи следует на вкладке «Подпись», в разделе «Документ» нажать кнопку «Выбрать» и выбрать электронный документ. Нажав кнопку «Просмотреть», можно просмотреть содержимое электронного документа.
Далее следует выбрать сертификат, которым вы собираетесь подписать документ.
В выпадающем списке «Кодировка» можно выбрать кодировку подписи: base64 (по умолчанию) или DER. В выпадающем списке «Расширение» можно задать расширение для файла цифровой подписи: p7b, p7s, sig (по умолчанию) или .sign.
Название файла цифровой подписи по умолчанию будет сформировано путем добавления к имени файла информации о текущей дате и времени: гг-мм-дд_чч-мм-сс_<ИМЯ_ФАЙЛА>.sig
. При необходимости это имя можно откорректировать вручную или вернуть к виду по умолчанию, нажав кнопку «Создать имя».
Для генерации электронной подписи следует нажать кнопку «Подписать».
В открывшемся окне необходимо ввести пароль на контейнер, если он был установлен, и нажать кнопку «ОК».
В результате успешного создания электронной подписи в поле «Результат» появится сообщение «Ошибок не обнаружено».
Сформированный файл подписи по умолчанию будет сохранен в тот же каталог, в котором находится файл с исходными данными.
Создание электронной подписи в zip контейнере
ALT CSP КриптоПро позволяет объединить электронный документ и соответствующую ему электронную подпись в контейнер электронного документа (<ИМЯ_ФАЙЛА>.signed.zip
), представляющий собой zip-архив.
Для создания контейнера необходимо при создании электронной подписи нажать кнопку «Подписать и сжать».
В результате создания электронной подписи, будет сформирован контейнер с именем doc.odt.signed.zip, в который будут перемещены файл электронного документа (doc.odt) и файл электронной подписи (21-09-30_09-16-10_doc.odt.sig).
Создание присоединенной (attached) электронной подписи
Для создания присоединенной подписи необходимо при создании электронной подписи в разделе «Подпись» установить отметку в поле «Присоединённая подпись»:
В том же каталоге, в котором хранился исходный документ, появится файл содержащий как саму электронную подпись, так и исходный документ (в данном примере 24-08-22_15-56-33_test.pdf.sig).
Пример извлечения файла с данными из файла электронной подписи:
$ cryptcp -verify 24-08-22_15-56-33_test.pdf.sig test_new.pdf
Подпись группы документов
Для того чтобы подписать несколько файлов, можно выбрать их в файловом менеджере и запустить ALT CSP КриптоПро из контекстного меню или в ALT CSP КриптоПро в разделе «Документ» нажать кнопку «Выбрать» и выбрать нужные файлы. В поле «Документ» будет указано количество выбранных файлов, а в поле «Результат» будут перечислены выбранные файлы:
Далее следует выбрать сертификат, которым будет подписан документ, указать кодировку подписи, задать расширение файла цифровой подписи и нажать кнопку «Подписать». В каталоге с выбранными файлами будут созданы подписи файлов (например, <ИМЯ_ФАЙЛА>.sig, если было выбрано расширение sig).
Проверка электронной подписи
Проверка электронной подписи выполняется во вкладке «Проверка».
Отсоединённая подпись
Для проверки отсоединённой электронной подписи необходимо нажать кнопку «Выбрать» и выбрать электронный документ.
Далее следует выбрать подпись, нажав кнопку «Выбрать» в секции «Подпись» и выбрать файл электронной подписи.
После появления имени подписи в секции «Подпись», нажать кнопку «Проверить»:
Проверка электронной подписи в zip контейнере
Для проверки электронной подписи в контейнере достаточно выбрать zip-архив (документ и подпись будут выбраны автоматически) и нажать кнопку «Проверить».
Присоединённая подпись
Для проверки присоединённой электронной подписи необходимо выбрать электронный документ и нажать кнопку «Проверить».