Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Image Removed

Оглавление
outlinetrue

Image Added



О программе



Программное обеспечение ViPNet CSP Linux позволяет:

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

...

  • Astra Linux

...

  • ;
  • обеспечить защищенный обмен

...

  • данными на основе

...

  • инфраструктуры открытых ключей (PKI).

Состав программного обеспечения


Программное обеспечение ViPNet CSP Linux состоит из нескольких пакетов. В зависимости от

...

поставленных задач

...

можно установить лишь некоторые из них.

...

Полный перечень всех пакетов можно найти в Руководстве пользователя Vipnet CSP.

Основные пакеты, входящие в ПО ViPNet CSP Linux:


Название пакетаОсновные файлыНазначение

itcs-licensing

license

Утилита для регистрации ViPNet CSP Linux

...

itcs-winapi

certmgr

certreq

Утилита с командным интерфейсом

...

для работы с хранилищем сертификатов

...

Утилита с командным интерфейсом

...

для создания контейнера ключей и запроса на сертификат

...

itcs-winapi-guicertmgr-gui

Утилита с графическим пользовательским интерфейсом для работы с хранилищем сертификатов

...

itcs-entropy-gost

rngcmgr

rngpkcs11host

Утилита с командным интерфейсом для работы с датчиками случайных чисел.

Утилита, вызов которой используется при использовании датчика случайных чисел, реализованного на поддерживаемом внешнем устройстве

itcs-entropy-gost-gui

rngqtmgr

Утилита с графическим пользовательским интерфейсом для работы с датчиками случайных чисел

...

itcs-csp-gost

csp-integral-test

csp-gost

Утилита для проверки функциональности криптопровайдера

...

Утилита с командным интерфейсом для настройки криптопровайдера ViPNet CSP Linux. Позволяет выполнять следующие действия:

  • Просмотр и удаление

...

  • контейнеров ключей.
  • Просмотр и настройка списка опрашиваемых внешних устройств.
  • Регламентный контроль датчика случайных чисел

...

itcs-csp-gost-gui

Библиотека графических
элементов

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

...

itcs-integrity-check

check_prg

make_ext_crg

Служебная утилита для проверки контроля целостности файлов программного обеспечения вручную

...

Служебная утилита для создания списка системных файлов ОС Linux, подлежащих контролю целостности

...

itcs-cryptofilecryptofile

Утилита,

...

позволяющая выполнять следующие операции с файлами:

  • формирование и проверка электронной подписи;
  • шифрование и

...

  • расшифровка файлов;
  • кодирование данных в формат Base64

...

itcs_wiperwipeУтилита для надежного удаления файлов

...

itcs-softtokentoken_manager

Утилита для работы с программными токенами

itcs-opensslkey_manager

Служебная утилита для выполнения криптографических операций при работе с пакетом itcs-openssl

...


Установка пакетов

...


Можно либо установить все пакеты, входящие в комплект поставки ПО ViPNet CSP Linux, либо выбрать только пакеты, необходимые для выполнения

...

конкретной задачи

...

Для установки следует воспользоваться командой:

...

.

...

Расположение файлов после

...

установки пакета будет следующим:

  • Библиотеки и утилиты, входящие во все пакеты:
    • Примеры использования — /opt/itcs/share/samples .
    • Заголовочные файлы — /opt/itcs/include .
    • Исполняемые файлы — /opt/itcs/bin .
  • Кроме того, будут созданы необходимые служебные каталоги:
    • Каталог для файлов настроек: /etc/opt/itcs .
    • Каталог для хранения данных приложений: /var/opt/itcs/vipnet-csp.
    • Каталог для хранения пользовательских данных (например, контейнеров ключей): /home/

...

    • <имя_пользователя>/.itcs/vipnet-csp.

Ручная установка


Для установки следует воспользоваться командой:

Command
sudo dpkg -i <имя_файла_пакета>

Пакеты из состава ПО ViPNet CSP Linux следует последовательно устанавливать в следующем порядке:

  1. itcs-licensing
  2. itcs-entropy-gost 
  3. itcs-winapi
  4. itcs-csp-gost


Чтобы добавить библиотеки и утилиты с реализацией графического интерфейса криптопровайдера, установить пакеты:

  • itcs-winapi-gui.
  • itcs-entropy-gost-gui.
  • itcs-csp-gost-gui.


Установка с помощью сценария


В ViPNet CSP Linux версии 4.4 и выше установить необходимые пакеты можно с помощью специального сценария vipnetcsp_pkg_manager.sh. При этом зависимости между пакетами будут учтены автоматически.

Для ОС Astra Linux Special Edition (очередное обновление 1.5 и 1.6) и Astra Linux Common Edition 2.12 :

Command
./vipnetcsp_pkg_manager.sh install --package deb --platform x86_64 --dist ../deb/


Примечание

Наборы пакетов, подлежащие установке. Возможные значения:

  • all — все подходящие пакеты, находящиеся в каталоге;
  • vipnet_csp — все подходящие пакеты ViPNet CSP Linux без пакетов, отвечающих за работу утилит с графическим интерфейсом;
  • vipnet_csp_gui — все подходящие пакеты ViPNet CSP Linux.


Регистрация ViPNet CSP Linux


После установки

...

программное обеспечение ViPNet CSP Linux работает в демо-режиме

...

и срок его использования ограничен двумя неделями

...

.

...

Чтобы зарегистрировать ViPNet CSP Linux с помощью полученного кода регистрации

...

:

В командной строке

...

перейти в каталог /opt/itcs/bin и запустите утилиту license со следующими параметрами:

...

Command
sudo

...

./license

...

register

...

--product=<идентификатор>

...

--serial=<серийный

...

номер>

...

--code=<регистрационный

...

код>

...

где:

  • <идентификатор> — идентификатор продукта (csp_linux )

...

  • ;
  • <серийный номер> — Ваш серийный номер

...

  • ;
  •  <регистрационный код> — Ваш регистрационный код.

Чтобы убедиться, что программное обеспечения ViPNet CSP Linux зарегистрировано

...

запустить утилиту license

...

с параметром list:

Command
./license list

В результате будет выведена информация об установленной лицензии.


Носители и контейнеры


Просмотр доступных контейнеров ключей:

Command
Title./csp-gost print_containers

Printing available containers (for user):

0. SafeNet eToken (eToken Aladdin)(Makhmadiev): abn_0199.key
1. /home/astrauser/.itcs/vipnet-csp/containers/test1234

SUCCESSED 


Свойства контейнера:

Command
Title./csp-gost container_content --container abn_0199.key

Container
 Name: abn_0199.key
 Type: Device
 Location: SafeNet eToken (eToken Aladdin)(Makhmadiev)

Certificate
 Issuer: Министерство обороны Российской Федерации
 Subject: "НАУЧНО-ПРОИЗВОДСТВЕННОЕ ОБЪЕДИНЕНИЕ РУССКИЕ БАЗОВЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ"
 Serial: 01 d4 71 12 b2 ad 03 20 00 00 0a 57 06 ba 00 05
 Subject key identifier: e4 09 ca 71 42 ef 6a 5d 8a ec 70 8c 9d dd dd dd dd 74 e4 78
 Not before: 31-10-2018 17:10:00
 Not after: 31-10-2019 17:10:00
 Fingerprint (SHA1 hash): aa bb cc dd 0e 8e e0 84 e3 8f 48 85 4f 40 80 ef 1a c6 31 04

SUCCESSED 

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

Менеджер сертификатов Vipnet CSP Linux


Установка и сертификата в системное хранилище с помощью утилиты, имеющей графический интерфейс (gui)

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

  • Перейти в каталог /opt/itcs/bin и запустите утилиту certmgr-gui

Image Added



Информация

В окне Хранилище сертификатов на панели инструментов, выбрать в какое хранилище сертификатов установить сертификат (My, Root, CA, AddressBook).

Текущий пользователь - Личное - если требуется установить сертификат в хранилище сертификатов пользователя.

Command
./certmgr print_certificate --location =<хранилище> --store=<раздел хранилища> --index=<порядковый номер сертификата>

Локальный компьютер - если требуется установить сертификат в хранилище сертификатов компьютера.


Установка сертификата в системное хранилище с помощью утилиты командной строки

Установка

Чтобы установить сертификат в системное хранилище с помощью утилиты командной строки:

Перейти в каталог /opt/itcs/bin и запустите утилиту certmgr со следующими параметрами:

Command
./certmgr add_certificate --location=<хранилище> --store=My --file=<путь_к_сертификату> --container=<путь_к_контейнеру>

где:

  • <хранилище> — хранилище сертификатов, задайте одно из следующих значений:
    • CurrentUser — если вы хотите установить сертификат в хранилище сертификатов пользователя (является значением по умолчанию);
    • LocalMachine — если вы хотите установить сертификат в хранилище сертификатов компьютера .

Пример запуска утилиты certmgr с параметрами:

Command
./certmgr add_certificate --location=CurrentUser --store=My --file=/home/astrauser/cert1 --container=/home/astrauser/.itcs/vipnet-csp/containers/cont1

В результате сертификат будет установлен в выбранное хранилище. Если вы указали путь к соответствующему контейнеру ключей, между сертификатом и контейнером ключей будет установлена связь. Это позволит внешним приложениям, работающим с сертификатом, обращаться к соответствующему контейнеру ключей и выполнять с помощью него криптографические операции.


Просмотр свойств сертификатов

Если вы хотите просмотреть свойства сертификата, следует воспользоваться командой:

Command
./certmgr print_certificates --location =<хранилище> --store=<раздел хранилища>

Отобразится список сертификатов, установленных в заданном разделе хранилища. Каждому сертификату присваивается порядковый номер (параметр Index). Используйте его при следующем запуске утилиты с новыми параметрами:

Command
./certmgr print_certificate --location =<хранилище> --store=<раздел хранилища> --index=<порядковый номер сертификата>

Пример запуска утилиты для просмотра свойств сертификата:

Command
./certmgr print_certificates --location=CurrentUser --store=My
./certmgr print_certificate --location=CurrentUser --store=My --index=4

Пример запуска утилиты для просмотра свойств списка CRL:

Command
./certmgr print_crls --location=CurrentUser --store=My ./certmgr print_crl --location=CurrentUser --store=My --index=2


Выполнение криптографических операций с файлами



С помощью тестовой утилиты cryptofile можно:

  • зашифровывать и расшифровывать файлы;
  • подписывать файлы электронной подписью
  • проверять электронную подпись.

Примеры команд для выполнения таких операций приведены ниже.

Пример подписания файла test.doc (для задания закрытого ключа используется имя издателя и серийный номер соответствующего ему сертификата):

Command
/opt/itcs/bin/cryptofile sign --in=/home/user1/test.doc --out=/home/user1/test.doc.sig --nodetach --DER --issuer_serial="CRYPTO-CA|4ee987f40000000009fd"

...

Пример защитного преобразования файла test.doc:

Command
/opt/itcs/bin/cryptofile encrypt --in=/home/user1/test.doc --out=/home/user1/test.doc.enc --issuer_serial="CRYPTO-CA|4ee987f40000000009fd"

Пример проверки электронной подписи файла test.doc.sig:

Command
/opt/itcs/bin/cryptofile verify --in=/home/user1/test.doc.sig --out=/home/user1/test.doc

Пример расшифровки файла test.doc.enc:

Command
/opt/itcs/bin/cryptofile decrypt --in=/home/user1/test.doc.enc --out=/home/user1/test.doc

Работа ViPNet CSP Linux в режиме замкнутой программной среды


Под управлением ОС Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.5)

Для работы в ОС Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.5) в режиме замкнутой программной среды следует использовать открытый ключ infotecs_pub_key.gpg, входящий в комплект поставки ViPNet CSP Linux. Дальнейшую настройку выполнять по инструкции Astra Linux: Режим замкнутой программной среды.

Под управлением ОС Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)

Для работы в ОС Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) в режиме замкнутой программной среды:

  1. Установить пакет из состава Astra Linux astra-digsig-oldkeys.
  2. Поместить открытый ключ infotecs_pub_key.gpg, входящий в комплект поставки ViPNet CSP Linux, в каталог /etc/digsig/keys/legacy/keys/.
  3. Дальнейшую настройку выполнять по инструкции: Astra Linux: Режим замкнутой программной среды.


Полезные ссылки


Сведения о продуктах и решениях ViPNet, распространенные вопросы и другая полезная информация собраны на сайте «ИнфоТеКС»:

  • Веб-портал документации ViPNet

...

...

...

...

  • Информация о решениях ViPNet

...

...

...