Documentation - Rom4nRoot/TMP GitHub Wiki
Диаграмма классов для сервера
Диаграмма классов для клиента
Группа классов задач и их роль в стеганографии
Veginire(Шифр Виженера)
- Назначение: Предварительное шифрование сообщения перед внедрением в аудиофайл
- Принцип работы:
- Получает исходное сообщение от пользователя
- Шифрует его с использованием ключа (алгоритм Виженера)
- Передает зашифрованные данные в модуль внедрения
- Зачем нужно: Повышает безопасность - даже если сообщение будет извлечено, без ключа его нельзя прочитать
Chord_method (Метод хорд/Ньютона)
- Назначение: Поиск оптимальных точек в аудиоданных для внедрения информации
- Принцип работы:
- Анализирует аудиофайл математически
- Находит "узлы" (точки минимальной значимости) для внедрения данных
- Минимизирует искажения звука при внедрении
- Зачем нужно: Обеспечивает незаметность внедрения, сохраняя качество звука
Halving_method (Метод половинного деления)
- Назначение: Оптимизация распределения скрытого сообщения в файле
- Принцип работы:
- Делит аудиоданные на сегменты
- Равномерно распределяет биты сообщения по файлу
- Обеспечивает баланс между емкостью и незаметностью
- Зачем нужно: Позволяет эффективно использовать доступное пространство
GraphMin(Графический метод)
- Назначение: Визуализация процесса внедрения
- Принцип работы:
- Строит графики аудиосигнала до/после внедрения
- Отображает точки внедрения данных
- Показывает статистические характеристики
- Зачем нужно: Дает пользователю наглядное представление о процессе