Компонент программного комплекса для шифрования/дешифрования данных - Программирование, компьютеры и кибернетика курсовая работа

Компонент программного комплекса для шифрования/дешифрования данных - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Компонент программного комплекса для шифрования/дешифрования данных

Разработка программы, позволяющей реализовать шифрование и дешифрование текстового файла методом замены и методом перестановки. Требования к функциональным характеристикам, надежности, составу и параметрам технических средств ПО. Интерфейс пользователя.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

В настоящее время существует огромное количество разнообразных программ шифрования/дешифрования . Они в значительной мере позволяют повысить степень защищенности текстовых данных.
В данном проекте представлен компонент программного комплекса для шифрования/дешифрования данных, который может быть использован как в домашних, так и в коммерческих условиях.
Требуется разработать программу позволяющую реализовать шифрование и дешифрование текстового файла методом замены и методом перестановки (не менее двух способов)
2.1 Требования к функциональным характеристикам
Система должна обеспечивать возможность выполнения следующих функций:
· Ввод исходных данных (с клавиатуры, из файла)
· Выбор алгоритма шифрования/дешифрования
· Дешифрование данных по исходному алгоритму шифрования
· Сохранение дешифрованных данных в файл
Обеспечить целостность хранимой информации.
2.3 Требования к составу и параметрам технических средств
Система должна работать на IBM-совместимых персональных компьютерах. Минимальная конфигурация: тип процессора - Pentium и выше; объем ОЗУ - 32 Мб и выше.
2.4 Требования к информационной и программной совместимости
Система должна работать под управлением операционных систем семейства Windows, реализующих Win32 API.
Выбор архитектуры программного обеспечения
Этот проект имеет однопользовательскую архитектуру, так как рассчитан на работу с одним пользователем.
Выбор языка и среды программирования
В качестве среды программирования был использован Borland Delphi 7, основанный на языке Object Pascal. Он был выбран, потому что он реализует возможность использования визуального программирования, что очень важно для данного проекта. Так же его могут использовать программисты со средним уровнем подготовки.
Delphi 7 позволяет создавать массивы объектов, имеет встроенные функции преобразования данных, позволяет работать с файлами, графическими элементами и создавать многооконный режим.
Выбор способа организации входных и выходных данных
1.Представление в оперативной памяти
Представление данных в оперативной памяти для программы «DQ_decoder» осуществляется через переменные(тип переменных указан в Приложении 2.)
· Ввод исходного текста с клавиатуры
· Кодированный текст в диалоговом окне
Выходные данные во внешней памяти в программе представлены в виде текстового файла. Имя выходного файла для программы «DQ_decoder» формируется самим пользователем.
3.Структурная схема программного продукта
Структурной называют схему отражающую состав и взаимодействие по уравнению частей разрабатываемого ПО.
4. Алгоритм представления задачи
шифрование программа текстовый замена
2)Выбор способа шифрования/дешифрования;
5 . Проектирование пользовательского интерфейса
Пользовательский интерфейс представляет собой совокупность программных и аппаратных средств, обеспечивающих взаимодействие пользователя с компьютером.
Интерфейс реализован в виде интерфейса-меню.(Рис. 4) Позволяет пользователю выбирать необходимые операции из специального списка, выводимого программой.
5 .1 Тестирование в нормальных условиях
Тип контроля программы: ручной контроль.
В результате тестирования было установлено , что программа работает исправно и выполняет возложенные на нее функции правильно.
5. 2 Общие сведения о программном продукте
Программа «DQ_decoder» позволяет шифровать/дешифровать текстовые данные тремя способами (шифрование с паролем, шифрование перестановкой 1 , шифрование перестановкой 2). Исходные данные можно вводить с клавиатуры, а также из внешнего файла. Результат можно сохранить во внешний текстовый файл.
Предполагается что программа будет использоваться преподавателями для кодирования данных, предназначенных в качестве правильных ответов в тестах.
Для работы с программой необходимо скопировать ее на жесткий диск (необходимо 4652 кб места на жестком диске) либо запускать с исходного носителя.
Запустить программу можно несколькими способами:
· Двойным щелчком по иконке «DQ_decoder»
· Выбрать и запустить из меню «Пуск» пункт «Выполнить» и прописать полный путь до приложения (например D:\ProgramFiles\DQ_decoder\DQ_decoder.exe)
· Нажать правой кнопкой мыши на иконке «DQ_decoder», и выбрать «Открыть».
При загрузке программы «DQ_decoder» на экране появится окно. Это окно будет иметь вид, представленный на Рис. 6
· «Кодировать» позволяет закодировать исходный текст по заданному алгоритму
· «Декодировать» позволяет декодировать текст по заданному алгоритму
Окно программы имеет следующее меню, которое содержит вкладки:
· Файл. В этой закладке есть пункты «Открыть», «Сохранить как», «Выход» с соответствующими функциями.
· Справка. В этой закладке есть пункты «О программе», «Об авторе», «Инструкция» с соответствующими функциями.
Работа программы может быть завершена следующими способами:
· Стандартный способ принятый в OS Windows
· Нажав на кнопку «Файл» - > «Выход».
Данная программа может выполнять все поставленные перед ней задачи в соответствие с техническим заданием. В дальнейшем возможно расширение возможностей этой программы. Можно добавить большее количество способов шифрования, а так же расширить пользовательский интерфейс. Предоставленная версия программы может быть использована в любом учебном заведении в качестве учебного пособия. Интерфейс программы интуитивно понятен, что позволит пользователю в короткий срок освоить работу с программой.
1. Государственный образовательный стандарт по направлению 654600 "Информатика и вычислительная техника" специальности 230105 "Программное обеспечение вычислительной техники и автоматизированных систем".
2. ГОСТ 2.105-79 Единая система конструкторской документации. Общие требования к текстовым документам.
3.ГОСТ 2.105-95 Единая система конструкторской документации. Общие требования к текстовым документам.
4. ГОСТ 7.1-84 Система стандартов по информации, библиотечному и издательскому делу. Библиографическое описание документа. Общие требования и правила составления.
5. ГОСТ 7.32-2001 Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе. Структура и правила оформления.
6. Курсовое проектирование: Учебно-методическое пособие./ Живодерова В.В., - Дмитров: ДПК, 2005. - 67 с.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls, Menus;
procedure N8Click(Sender: TObject);
procedure N7Click(Sender: TObject);
procedure N6Click(Sender: TObject);
procedure N4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure N3Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure RadioButton3Click(Sender: TObject);
procedure RadioButton1Click(Sender: TObject);
procedure RadioButton2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
Form1: TForm1; f,k:string; t:array[1..1000] of integer;
result:=result+Ord(Edit1.Text[i])+17;
procedure TForm1.FormCreate(Sender: TObject);
procedure TForm1.N2Click(Sender: TObject);
procedure TForm1.N3Click(Sender: TObject);
procedure TForm1.N4Click(Sender: TObject);
procedure TForm1.N6Click(Sender: TObject);
procedure TForm1.N7Click(Sender: TObject);
procedure TForm1.N8Click(Sender: TObject);
procedure TForm1.RadioButton1Click(Sender: TObject);
procedure TForm1.RadioButton2Click(Sender: TObject);
procedure TForm1.RadioButton3Click(Sender: TObject);
procedure TForm1.Button1Click(Sender: TObject);
if (f[i]<>' ')AND(f[i]<>'.')AND(f[i]<>';')AND(f[i]<>',') then
f[i]:=Chr( Ord(f[i])+Ord(k[i mod length(k)+1])mod 256) else f[i]:=f[i];
procedure TForm1.Button2Click(Sender: TObject);
if (f[i]<>' ') AND(f[i]<>'.')AND(f[i]<>';')AND(f[i]<>',') then
f[i]:=Chr((Ord(f[i])-Ord(Edit1.text[(i mod length(Edit1.text))+1]))mod 256);
d:=d-((i*85)-i+Chislo+28*i+(2*i+5-i-1));
if Application.Terminated then Break;
procedure TForm1.Button3Click(Sender: TObject);
var i:longint;u,t:integer; y,w,o:string;
procedure TForm1.Button4Click(Sender: TObject);
procedure TForm1.Button5Click(Sender: TObject);
procedure TForm1.Button6Click(Sender: TObject);
Схема работы и требования к программам шифрования и дешифрования. Алгоритмы и тексты программы шифрования и программы дешифрования, выполненные на языке программирования C/C++. Содержание файла с исходным текстом, с шифротекстом, с дешифрованным текстом. курсовая работа [24,7 K], добавлен 20.10.2014
Основные требования к разрабатываемым программам и исходным текстовым файлам. Характеристика шифров замены. Укрупненные структурные схемы и коды программ шифрования и дешифрования, скриншоты их выполнения. Пример зашифрованного текста и его дешифрования. курсовая работа [556,8 K], добавлен 14.01.2013
Требования к функциональным характеристикам программы, составу и параметрам технических средств, программной совместимости. Особенности программирования в среде Access. Описание интерфейса программы, ввод и редактирование данных, добавление новых книг. курсовая работа [1,5 M], добавлен 17.11.2010
Стадии и этапы разработки программного продукта для осуществления упрощенной работы с клиентами и учёта услуг оказываемых "Интернет-центром". Требования к функциональным характеристикам и надежности программы, к составу и параметрам технических средств. лабораторная работа [29,4 K], добавлен 13.06.2014
Основные инструменты и приемы для аутентификации клиента и шифрования информации. Шифрование и дешифрование методом одиночной и двойной перестановки, методом Кордано и Гронсфельда. Маловероятные сочетания букв и истинная последовательность столбцов. курсовая работа [50,3 K], добавлен 23.12.2010
Системный анализ предметной области. Требования к программе и программному изделию, к функциональным характеристикам, к надежности, составу и параметрам технических средств. Обоснование выбора средств выбора для хранения и обработки базы данных. реферат [403,8 K], добавлен 02.02.2014
Разработка системы управления базой данных "Структура ВУЗа". Требования к программе: функциональным характеристикам, надежности, эксплуатации, составу и параметрам технических средств. Требования к программной документации. Порядок контроля и приемки. курсовая работа [982,7 K], добавлен 08.06.2015
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Компонент программного комплекса для шифрования/дешифрования данных курсовая работа. Программирование, компьютеры и кибернетика.
Судебная Власть В Государстве Курсовая
Реферат: Целевые бюджетные фонды назначение и сущность
Дипломная работа по теме Создание web-сайта 'Особенности социальной перцепции у подростков'
Дипломная Менеджеров
Реферат по теме Правонарушения и юридическая ответственность
Слайд Дипломной Работы
Реферат: Монгольские государства на территории России в 12-16 вв. Скачать бесплатно и без регистрации
Сочинение: Древнерусская литература
Мини Сочинение Школьный День
Правовая Культура Реферат
Культура 10 13 В Зодчество Реферат
Курсовая Работа Соучастие Его Признаки И Виды
Экономический и социальный совет оон (экосос)
Курсовая работа: Перестройка экономики Карелии на военный лад в 1941-1942 годах
Курсовая Работа Разработка Печатной Продукции
Реферат: Гражданско-правовые сделки с квартирами. Скачать бесплатно и без регистрации
Курсовая работа: Консервативная партия. Скачать бесплатно и без регистрации
Пособие по теме История и методология криминалистики
Сочинение Рассуждение Чучело 6 Класс
Реферат Титульный Лист Казахстан
Показания свидетелей и потерпевших как вид доказательств - Государство и право курсовая работа
Товароведная характеристика и показатели качества макаронных изделий - Маркетинг, реклама и торговля доклад
Раціональні умови життєдіяльності людини - Безопасность жизнедеятельности и охрана труда реферат


Report Page