Разработка генератора паролей
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?-базированным языкам программирования. Так, с помощью этого языка можно использовать многочисленные объекты объектной модели документа (DOM), с помощью которых, согласно последним стандартам, предписывается представлять содержимое веб-страницы.
Реализация программы на языке Object Pascal
Обозначение и наименование программы:
Наименование исполняемого файла:Generator.exe
Размер исполняемого файла: 7,70 Мбайт.
Иконка исполняемого файла:
Версия файла: 1,0
Версия продукта: 1,0
Внутреннее имя: Generator
Исходное имя файла: Generator.exe
Название продукта: Generator
Описание версии файла: 1,0
Производитель: Щелканов Роман
Язык: Русский(Russian)
Программное обеспечение, необходимое для функционирования программы:
Операционная система: Windows XP, Windows 7
Языки программирования, на которых написана программа:
DelphiXE2(Object Pascal);
Классы решаемых задач:
Генерация паролей;
Шифрование паролей.
Назначение программы: генерация паролей заданной длины и из символов заданных библиотек. Возможность сохранять пароли в зашифрованный файл и возможность скрытия содержимого файла паролем.
Сведения о функциональных ограничениях на применение:
Программа работает только на операционных системах семейства Windows.
Для функционирования программы нужен файл settings.stgg (файл настроек)
Рис. 3. Алгоритм программы
Программа использует следующие методы:
Generate - генерирование пароля;
Coder - шифрование пароля;
Decoder - дешифрование пароля.
Программа состоит из пяти модулей.
Главный модуль отвечает за интерфейс. Из него вызываются все остальные модули, и она принимает информацию из всех этих модулей.
Модуль настроек отвечает за настройки генерирования паролей. Она принимает информацию из главного модуля.
Модуль генерации отвечает за генерацию паролей. Она принимает и отдаёт информацию главному модулю.
Модуль шифрования отвечает за шифрование паролей. Он принимает и отдает информацию в главный модуль.
Модуль дешифрования отвечает за дешифрование паролей. Он принимает и отдает информацию в главный модуль.
Связи программы с другими программами. Программа не вызывает и не обращается к другим ПО и программам. Поэтому для полнофункционального её функционирования нужны только средства операционных систем семейства Windows.
Используемые технические средства. В состав используемых технических средств входит: IBM PC совместимый с процессором 80386 и выше, ОЗУ не менее 32 Мбайт, 16 МБ видеопамяти, наличие свободного места на жестком диске 15 Мбайт.
Вызов и загрузка. Загрузка и запуск программы осуществляется способами, детальные сведения о которых изложены в Руководстве пользователя операционной системы.
Программа при запуске считывает следующие данные:
.psw-файл, содержащий лист с паролями (По требованию пользователя).
Settings.stgg - файл, содержащий настройки программы.
В ходе работы программа отдаёт следующие данные:
.psw-файл, содержащий лист с паролями (По требованию пользователя).
Settings.stgg - файл, содержащий настройки программы.
Список литературы
1.Архангельский А.Я. - Delphi 7. Справочное пособие. - Бином, 2004.
2.Дарахвелидзе П.Г., Марков Е.П. - Программирование в Delphi 7, БХВ-Петербург", 2003.
.Кудрявцев А.С. - Программирование в Delphi. Учебное пособие, ГОУ ВПО СПбГТУРП. - СПб, 2007.
.Культин Н.Б. - Основы программирования в Delphi 7. - БХВ-Петербург, 2007.
.Фленов М.Е. - Библия Delphi. 2-е издание, БХВ-Петербург, 2008.
Приложение 1
Описание основной формы рабочей программы: 1 - строка меню; 2 - таблица паролей; 3 - поле безопасности файла; 4 - кнопка добавления строк; 5 - настройки безопасности файла
Приложение 2
Структурная схема
Модуль интерфеса - отвечает за взаимодействие программы и пользователя.
Модуль настроек - отвечает за настройки генерирования паролей и шифрования.
Модуль генерации паролей - отвечает за генерирование паролей заданной длины из заданных библиотек символов.
Модуль шифрования - отвечает за шифрование поступивших на него паролей.
Модуль дешифрования - отвечает за расшифровывание поступивших на него паролей.
Приложение 3
Функциональная схема
При открытии программы открывается главный модуль.
Главный модуль обращается в модуль настроек, из которого получает информацию о настройках.
При открытии модуля возможен ввод настроек с клавиатуры, а также происходит вывод настроек на экран.
При требовании пользователя происходит генерация паролей. Главный модуль отправляет данные о настройках пароля в модуль генерации паролей. Модуль генерирует пароль и отправляет его обратно на главную форму.
В главный модуль возможен ввод заметок и паролей, которые обеспечивают защиту файла с паролями. Также из главного модуля происходит вывод паролей на экран.
При требовании пользователя главный модуль сохраняет сгенерированные пароли.
Сначала он обращается в модуль шифрования, где происходит шифрование пароля.
Зашифрованный пароль отправляется обратно в главную форму, откуда он отправляется в созданный файл с паролями.
<