Проект «Защита программных продуктов алгоритмическим методом»
Концептуальная стадия
Противоречие
Формулирование проблемы
Проблематика круга участников
Определение цели
Критерии эффективности проекта
Стадия моделирования
Построение моделей
Построение моделей
Построение моделей
Оптимизация моделей
Выбор модели
Стадия конструирования
Декомпозиция
Агрегирование
Построение программы
Диаграмма Ганта
281.87K
Category: softwaresoftware

Защита программных продуктов алгоритмическим методом

1. Проект «Защита программных продуктов алгоритмическим методом»

ПРОЕКТ
«ЗАЩИТА ПРОГРАММНЫХ
ПРОДУКТОВ
АЛГОРИТМИЧЕСКИМ МЕТОДОМ»
Выполнил:
Чеботарёв Н.с
группа МИФ-ИВМ-11

2. Концептуальная стадия

КОНЦЕПТУАЛЬНАЯ СТАДИЯ

3. Противоречие

ПРОТИВОРЕЧИЕ
• Противоречие заключается в следующем:
• Создание новых и модифицирование старых
алгоритмов приводит к потери времени и ресурсов
• Большое количество алгоритмов увеличивает время на
поиски проблемы
• Обратный программный инжиниринг так или иначе
раскрывает алгоритмы защиты

4. Формулирование проблемы

ФОРМУЛИРОВАНИЕ
ПРОБЛЕМЫ
Проблема связана с возможностью внедрения в тело
программных средств на этапе их разработки (или
модификации в ходе авторского сопровождения) так
называемых программных закладок или
преобразование кода программы таким образом, что
он становится технически сложным для анализа и
модификации и экономически нецелесообразным

5. Проблематика круга участников

ПРОБЛЕМАТИКА КРУГА
УЧАСТНИКОВ
• Создание новых способов
затруднительной задачей.
защиты
становится
• Коммерческие организации и авторы программных
продуктов требуют более надёжные методы защиты
для своих разработок.
• Устаревшие методы защиты не сохраняют ПП от
взлома или расшифровки.

6. Определение цели

ОПРЕДЕЛЕНИЕ ЦЕЛИ
• Цель проекта состоит в создание нового метода
защиты информации который не будет опираться на
основы старых

7. Критерии эффективности проекта

КРИТЕРИИ ЭФФЕКТИВНОСТИ
ПРОЕКТА
Критериями эффективности проекта выступают
Новый метод защиты информации
Положительные результаты и эффективность
применения на практике.

8. Стадия моделирования

СТАДИЯ МОДЕЛИРОВАНИЯ

9. Построение моделей

ПОСТРОЕНИЕ МОДЕЛЕЙ
• Модель А
Преобразование и доработка основных методов
защиты информации,

10. Построение моделей

ПОСТРОЕНИЕ МОДЕЛЕЙ
• Модель Б
Модифицирование Программно-аппаратных средств

11. Построение моделей

ПОСТРОЕНИЕ МОДЕЛЕЙ
• Модель В
Создание надёжного программного средства защиты
информации которое можно использовать на долгое
время

12. Оптимизация моделей

ОПТИМИЗАЦИЯ МОДЕЛЕЙ
Модель А
Модель Б
Модель В
Ингерентность
(согласованнос
ть со средой)
2
2
2
Простота
модели
2
1
2
Адекватность
(адекватность
цели и
критериям)
1
0
2
Шкала: 0 - 2

13. Выбор модели

ВЫБОР МОДЕЛИ
• Оптимальным вариантом в заданных условиях
является модель В. Данная модель менее затратна,
и в то же время выполнима.

14. Стадия конструирования

СТАДИЯ КОНСТРУИРОВАНИЯ

15. Декомпозиция

ДЕКОМПОЗИЦИЯ
Модель в включает в себя:
Набор разработчиков
Сбор актуальных данных о методах
защиты
Разработка нового метода защиты
Тестирование
Апробация.

16. Агрегирование

АГРЕГИРОВАНИЕ
• Организация и разработка нового метода защиты
взаимосвязаны
между
собой
и
должны
осуществляться
одновременно,
далее
осуществляется тестирование и апробация, в
случаи положительных показателей в отличии от
старых методов защиты мы имеем
финальный
продукт.

17. Построение программы

ПОСТРОЕНИЕ ПРОГРАММЫ
Мероприятия
Сроки/этапы
Организация
• подбор
персонала
обеспечение
На начальном этапе
материальнотехнической базы
Разработка
Этап
создание/разработка
Ответственные лица
Руководители
Программисты
Апробирование
тестирование
экспертиза
выбор экспертов
На промежуточном этапе
проведение
экспертизы
внесение корректив
Готовый продукт
На конечном этапе
Руководители
разработчики
Руководители
разработчики
Заказчики
и

18. Диаграмма Ганта

ДИАГРАММА ГАНТА
Организация
Разработка
Тестирование
Апробация
«Временные рамки»
Этап 1
Этап 2
Этап 3
Этап 4
Этап 5
English     Русский Rules