Генерация deepfake для защиты от deepfake: как превратить атаку в защиту в дипломе по ИБ

Автор статьи в The Verge попробовал обмануть родителей голосом, сгенерированным ИИ. Они распознали подделку почти мгновенно — не потому что слышали артефакты, а потому что «голос звучал как робот». Это провал не технологии, а понимания, как именно работают современные deepfake и как их можно использовать не только против, но и для защиты. Для студентов, пишущих ВКР в области кибербезопасности, этот кейс — готовый фундамент под актуальную, защищаемую и технически глубокую работу. Особенно если вы фокусируетесь на методах обнаружения фейков с помощью тех же технологий, что их создают.

От теории к защищаемой реализации: как встроить кейс The Verge в структуру ВКР

Тренд, описанный в статье, — это не просто журналистский эксперимент. Это подтверждение реальной уязвимости систем верификации по голосу и лицу. Но ещё важнее — идея: лучший способ обнаружить deepfake — научиться его создавать. Это открывает путь к дипломному проекту, который будет сочетать исследовательскую глубину, практическую реализацию и соответствие современным требованиям ИБ.

Тема 1: Система обнаружения аудио-фейков на основе adversarial обучения

Тема 2: Многофакторная система верификации с включением liveness detection

Тема 3: Deepfake как инструмент тестирования безопасности (red team approach)

Как вставить статью в каждую главу диплома

Глава 1: Теоретическая база и анализ угроз

Используйте кейс из The Verge как реальный пример неудачной атаки, чтобы показать: даже неидеальный deepfake может сработать при слабой защите. Это — аргумент для актуальности. Включите в анализ:

Для схемы используйте C4-модель (контекст, контейнеры, компоненты, код). Это соответствует ГОСТ 34.19-91 и позволяет визуализировать взаимодействие систем.

Глава 2: Проектирование и реализация

Реализация должна быть воспроизводимой и задокументированной. Пример архитектуры детектора:

# Архитектура детектора deepfake-аудио (PyTorch)
class DeepfakeDetector(nn.Module):
    def __init__(self):
        super().__init__()
        self.cnn = nn.Conv1d(1, 64, kernel_size=3, padding=1)
        self.lstm = nn.LSTM(64, 128, batch_first=True)
        self.classifier = nn.Linear(128, 1)

    def forward(self, x):
        x = F.relu(self.cnn(x))
        x = x.transpose(1, 2)
        x, _ = self.lstm(x)
        x = self.classifier(x[:, -1, :])
        return torch.sigmoid(x)

Для генерации данных используйте Coqui TTS или OpenVoice** — open-source аналоги коммерческих решений. Это легально и соответствует этическим нормам при условии, что данные не используются вне лаборатории.

Глава 3: Тестирование и оценка эффективности

Ключевые метрики — не просто accuracy, а EER (Equal Error Rate), FAR (False Acceptance Rate) и FRR (False Rejection Rate). Они критичны для ИБ и отражены в ISO/IEC 25010 (качество ПО).

Пример таблицы оценки:

Модель EER (%) FAR (%) FRR (%) Время анализа (мс)
Baseline (Librosa + SVM) 8.2 5.1 11.3 120
Предложенная (CNN-LSTM) 3.7 2.1 5.3 95

Добавьте диаграмму сравнения — например, ROC-кривую. Это усилит защиту: комиссия видит, что вы не просто запустили модель, а провели полноценное исследование.

Чему вы научитесь в ходе работы

FAQ: Ответы на частые вопросы студентов

Где взять данные для тестирования deepfake?

Используйте открытые датасеты: ASVspoof (аудио), DFDC (Deepfake Detection Challenge, видео), FakeAVCeleb. Не генерируйте данные на основе частных лиц без согласия. Для генерации — синтезируйте голоса на основе open-source моделей с нейтральными текстами (например, новостные выдержки).

Как доказать новизну, если тема уже раскрыта?

Новизна — не в теме, а в подходе. Например: «применение adversarial обучения для детекции аудиофейков в условиях ограниченного датасета» или «интеграция liveness-проверки в IVR-систему банка». Сравните с 3-5 существующими решениями — это покажет разницу.

Какие требования к коду в дипломе?

Код должен быть: 1) в приложении, 2) задокументирован (docstrings), 3) воспроизводим (requirements.txt, Dockerfile), 4) соответствовать PEP 8. Не вставляйте всё — только ключевые фрагменты в текст. Полный код — в репозитории (GitHub/GitLab).

Как пройти нормоконтроль по ГОСТ?

Проверьте: шрифт (Times New Roman, 14pt), интервал (1.5), поля (2.5–3 см), нумерация страниц, структура (введение, 3 главы, заключение, список литературы). Схемы — читаемые, с подписями. Используйте шаблон вуза. Если его нет — возьмите за основу ГОСТ 7.32-2017.

Чек-лист «Что проверить перед сдачей»

  • Соответствуют ли задачи цели и выводам?
  • Все ли схемы оформлены по ГОСТ (подписи, номера, масштаб)?
  • Приведены ли метрики эффективности (EER, FAR, TCO)?
  • Есть ли ссылки на OWASP, ISO/IEC 25010, Pindrop AI?
  • Уникальность текста > 70% (по системе вуза)?
  • Код в приложении и на GitHub?
  • Все ли источники в списке литературы?

Типичные ошибки студентов

Ошибка 1: "Голос звучал как робот" — и на этом всё.
Многие останавливаются на описании кейса, не переходя к техническому анализу. Решение: углубитесь в причины — артефакты спектрограммы, задержки, отсутствие дыхания. Это — основа для детектора.

Ошибка 2: Использование accuracy как единственной метрики.
В ИБ важнее EER и FAR. Accuracy может быть высокой, но система всё равно пропускает атаки. Всегда считайте баланс между FAR и FRR.

Ошибка 3: Отсутствие этического обоснования.
Работа с deepfake — чувствительная тема. Включите раздел о compliance: GDPR, 152-ФЗ, этический кодекс. Укажите, что данные используются только в исследовательских целях.

Нужна помощь с темой, кодом или оформлением?
Наши специалисты помогут с выбором актуальной темы, реализацией, проверкой по ГОСТ и подготовкой к защите. Бесплатная консультация — и вы получите чёткий план за 30 минут. В среднем студент тратит 120 часов на диплом, но с поддержкой — сдаёт на 2 недели раньше.

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

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

Источник: The only way to fight deepfakes is by making deepfakes (опубликовано 2026-04-16)