КЭП без визита в УЦ в дипломе: как спроектировать и защитить PKI-решение

Введение

26 марта 2026 года аккредитованный удостоверяющий центр «Калуга Астрал» объявил о запуске дистанционного выпуска квалифицированной электронной подписи (КЭП) через приложение «Госключ». То, что ещё пять лет назад требовало личного визита в УЦ, паспорта и бумажного заявления, теперь укладывается в мобильный сценарий: подтверждение личности через ЕСИА, генерация ключа в защищённом контуре телефона, выпуск сертификата на стороне УЦ. Для выпускника направления «Информационная безопасность» или «Прикладная информатика» это не просто новость — это готовый каркас практической главы ВКР, где нужно увязать PKI-инфраструктуру, доверенную среду, юридическую значимость и метрики надёжности. Разберём, как превратить эту тему в защищаемую работу.

Основная часть: от новости к дипломному проекту

Тема ВКР №1. Проектирование доверенного сценария удалённого выпуска КЭП

Актуальность темы прямо вытекает из кейса «Калуга Астрал» — рынок движется к бесшовному выпуску подписи, а регуляторика (63-ФЗ, приказы ФСБ) уже допускает удалённую идентификацию при соблюдении ряда условий. Цель — разработать архитектуру сервиса, обеспечивающего выпуск КЭП без физического присутствия заявителя. Задачи: анализ нормативной базы, выбор криптопровайдера, проектирование схемы идентификации, построение модели угроз. Структура: Глава 1 — обзор PKI и стандартов; Глава 2 — C4-диаграммы сервиса, спецификация API; Глава 3 — тестирование на STRIDE и расчёт метрик по ISO/IEC 25010.

Тема ВКР №2. Интеграция мобильного криптопровайдера с УЦ

Актуальность: «Госключ» демонстрирует, что ключ может рождаться и храниться на устройстве пользователя, а не в HSM УЦ. Цель — спроектировать протокол обмена между мобильным приложением и сервисом регистрации. Задачи: описание последовательности операций (BPMN), выбор схемы подтверждения (OTP, биометрия), реализация проверки цепочки сертификатов через OCSP, оценка задержек. Структура: Глава 1 — теория X.509 и ГОСТ Р 34.10-2012; Глава 2 — UML-sequence регистрации; Глава 3 — нагрузочное тестирование и метрики отклика.

Тема ВКР №3. Оценка рисков электронного документооборота с удалённой КЭП

Актуальность: расширение дистанционного выпуска увеличивает поверхность атаки — компрометация мобильного устройства становится эквивалентом утраты подписи. Цель — построить методику оценки рисков и предложить контрмеры. Задачи: классификация угроз по OWASP ASVS, построение дерева атак, разработка матрицы «вероятность × ущерб», предложение технических и организационных мер. Структура: Глава 1 — обзор методов риск-анализа; Глава 2 — модель угроз и архитектура контрмер; Глава 3 — валидация на пилотной выборке инцидентов.

ТемаКлючевые инструментыМетрика защитыИсточник для Главы 1
№1 Доверенный сценарийC4 Model, ГОСТ 34.602MTTD/MTTR инцидентовКейс «Калуга Астрал»
№2 Интеграция с УЦBPMN, UML, OCSPp95 времени выпускаRFC 6960, 63-ФЗ
№3 Оценка рисковOWASP ASVS, STRIDERisk Score, покрытие контрмерамиISO/IEC 27005

Как встроить материал статьи в три главы

Глава 1 (аналитическая). Здесь новость работает как «свежий» источник: опишите эволюцию процедуры выпуска КЭП (визит в УЦ → выездная регистрация → удалённый выпуск через «Госключ»), постройте BPMN-диаграмму «как было / как стало». Обязательно сослась на 63-ФЗ и требования регулятора — нормоконтроль это любит.

Глава 2 (проектная). Стройте C4-диаграммы (Context → Container → Component) сервиса выпуска: мобильное приложение, сервис идентификации, УЦ, HSM, ЕСИА, OCSP/CRL. Для API — спецификация в OpenAPI. UML-sequence покажет обмен: запрос → идентификация → генерация ключа → подпись запроса на сертификат → выдача.

Глава 3 (экспериментальная). Здесь считайте метрики. Минимум: время выпуска (p50/p95), доля успешных идентификаций, стоимость одной операции, покрытие модели угроз по STRIDE. Сводите в таблицу и стройте графики — это защищаемо.

# Псевдокод проверки цепочки сертификатов при выпуске КЭП
def validate_chain(user_cert, ca_cert, ocsp_url):
    # 1. Проверка подписи сертификата корневым УЦ
    if not verify_signature(user_cert, ca_cert.public_key):
        raise CertError("Подпись ЦС недействительна")
    # 2. Проверка срока действия
    if not (user_cert.not_before <= now() <= user_cert.not_after):
        raise CertError("Сертификат просрочен")
    # 3. Онлайн-проверка статуса через OCSP (RFC 6960)
    status = ocsp_check(ocsp_url, user_cert.serial)
    if status != "good":
        raise CertError(f"Статус: {status}")
    # 4. Проверка расширений KeyUsage / EKU
    assert "digitalSignature" in user_cert.key_usage
    return True

Диаграмма последовательности удалённого выпуска (UML-sequence, текстом):

Пользователь → Приложение: запрос КЭП
Приложение → ЕСИА: подтверждение личности
ЕСИА → Приложение: токен идентификации
Приложение → УЦ: CSR + токен
УЦ → HSM: выпуск сертификата
УЦ → Приложение: X.509-сертификат
Приложение → Пользователь: КЭП готова

Чему вы научитесь на этой теме

FAQ: реальные вопросы студентов

Можно ли взять реальный УЦ для экспериментов?

Прямой доступ к промышленному УЦ вы не получите — это защищённый контур. Но можно развернуть тестовый УЦ на базе OpenSSL или EJBCA, воспроизвести логику выпуска и снять метрики. В Главе 3 честно укажите, что стенд учебный, а выводы масштабируемы.

Какой стек выбрать для прототипа?

Python (cryptography, pyasn1) для проверки сертификатов, Go — для высоконагруженного сервиса, Java (BouncyCastle) — если нужен GOST. Не смешивайте три языка ради «солидности» — комиссия оценит один, но рабочий.

Как считать эффективность, если нет реальной статистики?

Стройте имитационную модель (AnyLogic, SimPy) или нагрузочный тест (Locust, k6) и получайте метрики на синтетических данных. Главное — обосновать параметры и показать методику расчёта.

Нормоконтроль потребует ГОСТы — какие именно?

ГОСТ 34.602-2020 (ТЗ на АС), ГОСТ 19.201-78 (пояснительная записка), ГОСТ Р 7.0.5-2008 (библиографические ссылки). Плюс ISO/IEC 25010 для нефункциональных требований.

Чек-лист «Что проверить перед сдачей»:
  • Все задачи из введения нашли отражение в выводах по главам.
  • Схемы (C4, UML, BPMN) подписаны и пронумерованы, есть ссылки в тексте.
  • Метрики в Главе 3 имеют формулу расчёта и единицы измерения.
  • Ссылка на кейс «Калуга Астрал» оформлена как интернет-ресурс по ГОСТ Р 7.0.5-2008.
  • Код в приложениях снабжён комментариями и запускается на чистой машине.
  • Уникальность текста по «Антиплагиат.ВУЗ» — не ниже порога кафедры (обычно 70–80%).
  • Список литературы: не менее 25 источников, из них 30% — свежие (за 3 года).
Типичные ошибки студентов:
  1. Свести всю работу к обзору новостей. Комиссия спросит: «Где ваша архитектура и ваши метрики?» Опирайтесь на статью как на отправную точку, а не как на содержание.
  2. Игнорировать регуляторику. Без ссылок на 63-ФЗ и требования ФСБ тема по КЭП выглядит поверхностной. Пропишите нормативный раздел в Главе 1.
  3. Подменять риск-анализ перечислением угроз. STRIDE или OWASP требуют оценки вероятности и ущерба — иначе это не анализ, а список.
Если тема кажется перспективной, но времени на реализацию не хватает — это нормально. Специалисты, которые ведут такие проекты не первый год, помогут выстроить структуру, собрать стенд и оформить текст. 120 часов работы, бесплатная первая консультация и поддержка по любой теме — от PKI до DevOps. Заказать диплом или ВКР на заказ стоит тогда, когда вы точно понимаете, что именно хотите защитить.

Материал подготовлен экспертами компании [Название сайта]. Мы помогаем студентам с 2010 года. Если вам нужна помощь в разработке темы или оформлении работы, наши специалисты готовы подсказать.

Последнее обновление: 2026-09-30

Источник: КЭП без визита в УЦ: «Калуга Астрал» запустила выпуск через «Госключ» (опубликовано 2026-03-26)