Курсовая работа: Разработка программы, генерирующей пароли пользователей

Далее остаётся только сохранить и откомпилировать данную программу.

На этом создание программы на языке С++ закончилось.


5. Экспериментальная проверка количественных оценок

Данную экспериментальную проверку будем осуществлять, изменяя скорость подбора паролей, и фиксировать время, за которое не будет скомпрометирован пароль, при этом значения P и S изменяться не будут.

- вероятность подбора пароля P=10-3 ;

- мощность пространства паролей S=1,6*1012

Время, за которое данный пароль не будет скомпрометирован, вычисляется по следующей формуле: T=(P * S) / V

1 Скорость подбора пароля V, паролей /сек-1*105 ;

T=(10-3 *1.6*1012 ) / 105 = 1600 секунд => 4.44 часа

2 Скорость подбора пароля V, паролей /сек-2*105 ;

T=(10-3 *1.6*1012 ) / 2*105 = 8000 секунд => 2.22 часа

3 Скорость подбора пароля V, паролей /сек-2,5*105 ;

T=(10-3 *1.6*1012 ) / 2,5*105 = 6400 секунд => 1.77 часа

4 Скорость подбора пароля V, паролей /сек-3*105 ;

T=(10-3 *1.6*1012 ) / 3*105 = 5333 секунд => 1.48 часа

При увеличении скорости подбора паролей в два раза время, затраченное на подбор, уменьшается также в два раза.

Для того, что бы точно скомпрометировать пароль за три часа, необходима скорость подбора паролей V=1.5*108 паролей /сек. Время взлома также уменьшается от вида атаки и от степени осведомлённости злоумышленника. Так простейшая программа для взлома паролей архиватора RAR “Advanced RAR Password Recovery” предусматривает 3 типа атаки:

- перебор

- по маске

- по словарю

Сократить время взлома также можно, указав предполагаемую длину или установив её рамки, так же можно указать язык или набор символов, из которых предположительно состоит пароль.


6. Руководство пользователя

Для начала работы с программой необходимо запустить файл с названием PassGen. После запуска появится окно. Для генерации пароля необходимо нажать на клавишу “GENERIROVANIE”. После чего в окошке появится сгенеррированный пароль. Далее необходимо запомнить пароль и использовать по назначению. При повторном нажатии на клавишу пароль будет сгенерирован вновь. Для выхода из программы необходимо нажать на клавишу “Выход” или нажав на “крестик”.


Заключение

В процессе выполнения курсового проекта была разработана программа, генерирующая пароли пользователей. Программа была написана при помощи интегрированной среды разработки Visual C++. Программа соответствует всем функциональным требованиям, заданным на курсовое проектирование. Взаимодействие с пользователем осуществляется с помощью графического интерфейса.

Таким образом, задание на курсовое проектирование было полностью выполнено.


Список использованных источников

1 http://www.diwaxx.ru/hak/index.php

2 http://www.passwords.ru

3 Келецкий Я. Энциклопедия языка Си/ Пер. с англ.- М.: Мир, 1992. -687с.

4 Керниган Б., Ричи Д., Фьюер А. Язык программирования Си. Задачи по языку С/ Пер. с англ. - М.: Финансы и статистика, 1985.-279с.


ПРИЛОЖЕНИЕ А

Алгоритм программы


Случайное генерирование 1-го символа из массива PassAlfavit[]

-----------[? ?????2


--------------[на лист 2

Рисунок А.1. Алгоритм программы


К-во Просмотров: 457
Бесплатно скачать Курсовая работа: Разработка программы, генерирующей пароли пользователей