В качестве альтернативного способа задания случайных последовательностей можно использовать гамму. Далее в разделе рассматриваются различные варианты изготовления и применения внешней гаммы.
Варианты изготовления гаммы:
• если используется криптобиблиотека, разработанная компанией «С-Терра СиЭсПи»:
• на ПАК «С-Терра Шлюз» со встроенной криптобиблиотекой компании «С-Терра СиЭсПи» и установленным средством доверенной загрузки, поддерживающим функциональность ДСЧ, создайте необходимое количество файлов с гаммой на внешнем носителе (для каждого устройства создается собственный файл с гаммой). Внешняя гамма создается при помощи утилиты egamma_gen. Формат команды:
egamma_gen -n chunks number -p path
-n chunks number – количество генерируемых отрезков внешней гаммы длиной по 32 байта каждый (результирующий файл на каждый отрезок гаммы содержит дополнительно 4 байта контрольной суммы)
-p path – путь до каталога, в котором будут сохраняться данные внешней гаммы. Данные представляют собой единственный файл с названием eg_data.
(Утилиты egamma_gen и excont_mgr описаны в документе «Специализированные команды»).
• Если используется СКЗИ «КриптоПро CSP»:
• На отдельной машине с установленными СКЗИ «КриптоПро CSP» (класс защиты КС2/КС3) и установленным средством доверенной загрузки, поддерживающим функциональность ДСЧ, создайте необходимое количество файлов с гаммой на внешнем носителе (для каждого шлюза создается собственный файл).
Для изготовления внешней гаммы в командной строке запустите утилиту genkpim, например:
genkpim.exe 500 12121111 f:\gamma
500 – необходимое количество случайных отрезков гаммы для записи на носитель,
12121111 – номер комплекта внешней гаммы (8 символов в 16-ричном коде),
f:\gamma – путь на носителе, по которому будет записан файл с внешней гаммой.
В результате выполнения команды создается файл kis_1, который записывается на носитель по пути f:\gamma дублированием в два каталога: DB1 и DB2.
|
Внимание! |
Внешняя гамма является конфиденциальной информацией, поэтому она должна передаваться на устройства доверенным способом и быть защищена при хранении. |
Применение внешней гаммы:
• Изготовленную внешнюю гамму можно установить на ПАК «С-Терра Шлюз» одним из способов:
• Установите гамма-материал на компьютер пользователя при помощи утилиты excont_mgr set_gamma. Формат команды:
excont_mgr set_gamma -sf eg_data
-sf eg_data – файл с устанавливаемым с гамма-материалом.
Перезагрузите ПАК «С-Терра Шлюз».
• Выполните копирование одного файла с внешней гаммой с носителя на ПАК «С-Терра Шлюз», в каталог /var/s-terra/ext-gamma. Переименуйте файл с внешней гаммой в eg_data.
В конфигурационном файле /etc/S-Terra/skzi.conf должен быть прописан путь до каталога с внешней гаммой:
ExtGammaPath=/var/s-terra/ext-gamma.
Перезагрузите ПАК «С-Терра Шлюз».
Если в качестве ДСЧ используется гамма, то появляется необходимость периодической проверки ее состояния. Как правило, в случае если гамма закончилась, размер файла гаммы eg_data равен 0.