Дерево страниц

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

Ключ

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

...

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

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.

...

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

Блок кодаcommand
sudo dpkg -i /путь к каталогу/пакет_версия_архитектура>.deb<имя_файла_пакета>

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

  1. itcs-licensing
  2. itcs-known-pathitcs-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 (Smolensk очередное обновление 1.5 , и 1.6) и Astra Linux Common Edition (Orel 2.12 :

Блок кодаcommand
./vipnetcsp_pkg_manager.sh install --package deb --platform amd64 --profile all x86_64 --dist ../deb/


Примечание

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

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

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

...

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

code$
Command
Title
./csp-gost
print_containers

Printing

available

containers

(for

user):

 0. SafeNet eToken



0. SafeNet eToken (eToken

Aladdin)(Makhmadiev):

abn_0199.key


1.

/home/astrauser/.itcs/vipnet-csp/containers/test1234

SUCCESSED



SUCCESSED 



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

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

Container


 Name:

abn_0199.key


 Type:

Device


 Location:

SafeNet

eToken

(eToken

Aladdin)(Makhmadiev)

Certificate

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

04

SUCCESSED 

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

...

Информация

В окне Хранилище сертификатов на панели инструментов, выберите в какое хранилище сертификатов вы хотите установить сертификат (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)


Если вы устанавливаете ПО ViPNet CSP Linux на компьютер под управлением ОС Astra Linux Special Edition («Смоленск») РУСБ.10015-01 (очередное обновление 1.5) и планируете работать с данным ПО в режиме замкнутой программной средыпрограммной среды, используйте открытый ключ infotecs_pub_key.gpg, входящий в комплект поставки ViPNet CSP Linux, и следуйте инструкциям из справочного центра Astra Linux: https://wiki.astralinux.ru/pages/viewpage.action?pageId=1212431Astra Linux: Режим замкнутой программной среды.


Под управлением ОС Astra Linux

...

Special Edition РУСБ.10015-01 (очередное обновление 1.6)


Если вы устанавливаете ПО ViPNet CSP Linux устанавливается на компьютер под управлением ОС 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:  https://wiki.astralinux.ru/pages/viewpage.action?pageId=1212431 Astra Linux: Режим замкнутой программной среды.


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

...

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

...