ГОСТ в GnuPG НАЙС.ОС¶
В НАЙС.ОС GnuPG оснащён средствами для работы с российскими криптографическими алгоритмами. Пользователь получает два основных инструмента:
gpg— ключи и сообщения семейства OpenPGP, включая ГОСТ-кривые и алгоритмы, доступные в сборке НАЙС.ОС;gpgsm— сертификаты X.509 и сообщения CMS, широко применяемые при электронном документообороте.
За вычисления отвечает libgcrypt, за разбор X.509/CMS — libksba, а gpg-agent управляет секретными ключами и доступом к смарт-картам через связанные компоненты.
Что доступно в ГОСТ-профиле GnuPG¶
В криптографическом наборе НАЙС.ОС предусмотрены ГОСТ Р 34.10-2001, ГОСТ Р 34.10-2012/256 и /512, Стрибог-256/512, ГОСТ Р 34.11-94, ГОСТ 28147-89. Для OpenPGP предоставлены операции создания ключа на ГОСТ-кривой, подписи, проверки подписи и обмена зашифрованными сообщениями с использованием ГОСТ-ECDH.
Универсальный обмен OpenPGP-документами с другими системами требует совпадения формата пакета и поддерживаемых идентификаторов алгоритмов, а не только совпадения названия ГОСТ-стандарта. Поэтому для межорганизационного документооборота проверяйте формат документа и возможности принимающей стороны.
Выберите сценарий¶
- OpenPGP: ГОСТ-ключи и сообщения.
- GPGSM: сертификаты и CMS.
- Управление ключами и работа с агентом.
- Диагностика GnuPG.
Ключи для TLS и PKCS#12, не связанные с GnuPG, создавайте по руководству OpenSSL. Не смешивайте каталог ключей OpenPGP с X.509-хранилищем gpgsm.