Практикум ГОСТ: задания и контрольные результаты¶
Практикум не повторяет справочник OpenSSL. Команды и объяснения находятся в соответствующих руководствах, а здесь собраны самостоятельные учебные задания, последовательность результатов и критерии приёмки. Так одну операцию не требуется читать в трёх местах. Все занятия выполняются на отдельной тестовой машине НАЙС.ОС CLOUD с учебными ключами.
Занятия¶
| Занятие | Проверяемый результат |
|---|---|
| Подготовка | Подготовить изолированную рабочую область и перечень исходных файлов. |
| Подпись | Создать две независимые пары ключей и испытать исправленный и повреждённый документ. |
| Корневой УЦ | Создать точку доверия и проверить CA:TRUE. |
| Промежуточный УЦ | Выпустить подчинённый УЦ; доказать ограничение pathlen. |
| Серверный сертификат | Выпустить сертификат с SAN и serverAuth. |
| Клиентский сертификат | Проверить правильный clientAuth и отклонение неверного назначения. |
| PFX | Передать тестовый контейнер, доказать соответствие ключа и сертификата. |
| КриптоПро | Сопоставить профили контейнеров и зафиксировать совместимость. |
| Ротация | Выполнить контролируемый перевыпуск, не теряя предыдущий откат. |
| Неисправности | Локализовать минимум три ошибки без раскрытия секрета. |
| Приёмка | Составить протокол положительных и отрицательных испытаний. |
Порядок работы¶
Каждое занятие использует результаты предыдущего. Упражнения выполняются только на учебной системе. В отчётах фиксируются результаты проверки без секретных ключей, паролей и токенов.
Подробные команды¶
Для операций с алгоритмами ГОСТ используйте единый справочник OpenSSL, для сертификатов и CMS — libksba, для транспорта — GnuTLS.