|
В состав дистрибутивов Astra Linux входит пакет библиотек для выполнения защитного преобразования по алгоритмам ГОСТ
| libgost-astra |
Данный пакет обеспечивает включение в состав методов защитного преобразования, поддерживаемых пакетами openssl и openvpn, следующих алгоритмов:
Для установки пакета можно использовать Графический менеджер пакетов synaptic, или выполнить установку из командной строки командой
| apt install libgost-astra |
При установке для подключения добавленных алгоритмов автоматически вносятся изменения в файл конфигурации службы openssl (/etc/ssl/openssl.cnf).
Генерация ключей
Для генерации ключей можно использовать стандартную команду openssl genpkey, например:
| openssl genpkey -algorithm gost2012_256 -pkeyopt paramset:A -out seckey.pem |
При этом ключ -algorithm используется для указания алгоритма, а ключ -pkeyopt используется для передачи параметров алгоритму. Поддерживаются следующие сочетания алгоритмов и параметров:
| Алгоритм | Параметры |
|---|---|
| gost2001 | 0, A, B, C, XA, XB |
| gost2012_256 | |
| gost2012_512 | A, B |
Проверить список доступных алгоритмов можно командой
| openssl engine gost -c |
| В современных версиях libgost-astrs настройка выполняется автоматически при установке пакета. Ручная настройка конфигурации не требуется. |
Для подключения библиотеки libgost-astra добавить в начало файла /etc/ssl/openssl.cnf строку
В конец файла добавить строчки
Значения параметров в секции [gost_section]:
|