Безопасность
ГОСТ криптография
Поддержка российских криптографических стандартов
Обзор
SAIKYO OS включает встроенную поддержку российских криптографических стандартов ГОСТ, что позволяет работать с электронной подписью, шифрованием и госуслугами.
Поддерживаемые стандарты
| Стандарт | Описание |
|---|---|
| ГОСТ Р 34.10-2012 | Электронная подпись (256/512 бит) |
| ГОСТ Р 34.11-2012 | Хеширование "Стрибог" (256/512 бит) |
| ГОСТ Р 34.12-2015 | Блочные шифры "Кузнечик" и "Магма" |
| ГОСТ Р 34.13-2015 | Режимы работы блочных шифров |
| ГОСТ 28147-89 | Устаревший блочный шифр (для совместимости) |
Модули ядра
SAIKYO OS загружает криптографические модули ядра автоматически:
# Проверить загруженные модули
lsmod | grep gost
# Модули:
# - gost28147_generic
# - gosthash94_generic
# - kuznyechik_generic
# - magma_generic
# - streebog_genericOpenSSL GOST
OpenSSL в SAIKYO OS настроен для поддержки ГОСТ алгоритмов:
# Проверить поддержку ГОСТ
openssl engine gost -t
# Список алгоритмов
openssl list -digest-algorithms | grep -i gost
openssl list -cipher-algorithms | grep -i gost
# Хеширование файла (Стрибог-256)
openssl dgst -md_gost12_256 file.txt
# Хеширование (Стрибог-512)
openssl dgst -md_gost12_512 file.txtChromium GOST
Для работы с госуслугами и сайтами, требующими ГОСТ TLS, используйте браузер Chromium GOST, предустановленный в SAIKYO OS:
- Поддержка TLS с ГОСТ шифрованием
- Работа с электронной подписью
- Совместимость с порталом госуслуг
- Поддержка российских сертификатов
Российские корневые сертификаты
SAIKYO OS включает российские корневые сертификаты для работы с государственными сервисами:
# Сертификаты установлены в:
/usr/local/share/ca-certificates/russian/
# Обновить хранилище сертификатов
sudo update-ca-certificatesКриптоПро CSP
Для работы с квалифицированной электронной подписью может потребоваться КриптоПро CSP. Установка:
# Скачайте дистрибутив с cryptopro.ru
# Распакуйте и установите:
cd linux-amd64_deb
sudo ./install.sh
# Проверить установку
/opt/cprocsp/bin/amd64/csptest -keyset -enum_cont -verifyc -fqcn
# Установить сертификат
/opt/cprocsp/bin/amd64/certmgr -inst -file cert.cerПеременные окружения
SAIKYO OS автоматически настраивает переменные для ГОСТ:
# В /etc/profile.d/gost-crypto.sh
export NSS_ENABLE_GOST=1
export OPENSSL_ENABLE_GOST=1
export LD_LIBRARY_PATH=/opt/cprocsp/lib/amd64:$LD_LIBRARY_PATHПроверка работоспособности
# Тест OpenSSL GOST
echo "test" | openssl dgst -md_gost12_256
# Тест TLS с ГОСТ (если сервер поддерживает)
openssl s_client -connect example.ru:443 -cipher GOST2012-GOST8912-GOST8912
# Проверить сертификат сайта
openssl s_client -connect gosuslugi.ru:443 -showcerts