Добавил:
донатики - https://qiwi.com/n/1ZOMBIE1 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая / ЯП_Курсовая_БунинаАВ.docx
Скачиваний:
14
Добавлен:
11.12.2022
Размер:
1.09 Mб
Скачать
  1. Случай использования: дешифровка методом Виженера.

Предусловие: программа запущена, показан интерфейс программы, выбран зашифрованный файл, нажата кнопка дешифровки.

Тестовый случай: поле вывода содержания файла содержит зашифрованные данные, производится дешифровка методом Виженера.

Ожидаемый результат: произойдет дешифровка методом Виженера [10].

Результат представлен на Рисунок 12.

Рисунок 12 - Вывод результата дешифровки методом Виженера

  1. Случай использования: проверка кнопки «Сохранить как…».

Предусловие: программа запущена, показан интерфейс программы, выбран зашифрованный файл, нажата кнопка дешифровки.

Тестовый случай: поле вывода содержания файла содержит результат дешифровки, пользователь нажимает кнопке «Сохранить как…».

Ожидаемый результат: произойдет сохранение файла в выбранной папке.

Результат представлен на Рисунок 13.

Рисунок 13 - Сохранение файла в папке

  1. Случай использования: переход с формы навигации на форму «о программе».

Предусловие: программа запущена, показан интерфейс навигационной формы.

Тестовый случай: показан интерфейс навигационной формы, нажата кнопка «О программе».

Ожидаемый результат: произойдет переход на форму «О программе».

Результат представлен на Рисунок 14.

Рисунок 14 - Форма информации о программе

  1. Случай использования: переход с формы «Дешифровка» по кнопке «Назад» на предыдущую форму.

Предусловие: программа запущена, показан интерфейс формы «Дешифровка».

Тестовый случай: показан интерфейс формы «Дешифровка», нажата кнопка «Назад».

Ожидаемый результат: произойдет переход на форму «Главное меню».

Результат представлен на Рисунок 15.

Рисунок 15 - Форма информации о программе

  1. Случай использования: выбор зашифрованного файла.

Предусловие: программа запущена, показан интерфейс формы «Дешифровка».

Тестовый случай: показан интерфейс формы «Дешифровка», нажата кнопка «Загрузить зашифрованный файл».

Ожидаемый результат: появится диалоговое окно выбора, где пользователь выбирает файл.

Результат представлен на Рисунок 16.

Рисунок 16 - Диалоговое окно для выбора файла

ЗАКЛЮЧЕНИЕ

В результате выполнения курсовой работы была разработана программа дешифровки методами Гронсфельда и Виженера.

Разработанная программа позволяет пользователю вводить произвольные ключи дешифрования и наблюдать на экране результат дешифровки методами Гронсфельда и Виженера.

В процессе выполнения курсовой работы на основе исследования предметной области приложения были определены требования к приложению.

В ходе разработки были получены следующие результаты:

  1. Разработан интерфейс программы (форма заставки, форма главного меню, форма для дешифрования зашифрованного файла).

  2. Реализован переход между формами.

  3. Реализована проверка входных данных.

  4. Реализована возможность загрузки исходного зашифрованного текста из файла.

  5. Разработан функционал расшифровки исходного текста, зашифрованного методом Гронсфельда, и полученный результат повторно расшифрован методом Виженера.

  6. Реализовано сохранение промежуточных и конечных результатов дешифрования в отдельный файл.

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

Все задачи, поставленные в начале разработки проекта, были решены. Таким образом, цель работы достигнута.

CПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Албахари, Б., Албахари, Д. C# 7.0. Справочник. Полное описание языка: учебное пособие / Албахари Бен, Албахари Джозеф – Москва: МСР, 2018. – 1024 с. – ISBN 978-5-6040043-7-1. – Текст: непосредственный.

  2. Бабенко, Л.К., Ищукова Е.А. Криптографическая защита информации: симметричное шифрование. Учебное пособие для вузов: учебное пособие / Людмила Климентьевна Бабенко, Евгения Александровна Ищукова – ЮРАЙТ, 2017. – 221 с. – ISBN: 9785991692441 – Текст: непосредственный.

  3. Белик, А. Г. Проектирование и архитектура программных систем: учебное пособие / А. Г. Белик, В. Н. Цыганенко. – Омск: ОмГТУ, 2016. – 96 с. – ISBN 978-5-8149-2258-8. – Текст: непосредственный.

  4. Вигерс, К. Разработка требований к программному обеспечению: [практические приёмы сбора требований и управления ими при разработке программных продуктов: пер. с англ.] / К. Вигерс, Д. Битти. – 3-е изд., доп. – Санкт-Петербург: BHV, 2020. – 736 с. – ISBN 978-5-9775-3348-5. – Текст: непосредственный.

  5. Гвоздева, Т. В. Проектирование информационных систем. Стандартизация: учебное пособие / Т. В. Гвоздева, Б. А. Баллод. – Санкт-Петербург: Лань, 2019. – 252 с. – ISBN 978-5-8114-3517-3. – Текст: непосредственный.

  6. Космин, В. В. Основы научных исследований : учебное пособие / В. В. Космин. – 4-е изд., перераб. и доп. – Москва: РИОР: ИНФРА-М, 2020. – 238 с. – ISBN 978-5-369-01753-1. – URL: https://znanium.com/ catalog/product/1088366 (дата обращения: 30.05.2021). – Текст: электронный.

  7. Мартин, Р. Чистая архитектура. Искусство разработки программного обеспечения / Р. Мартин; пер. с англ. А. Кисилева. – Санкт-Петербург: Питер, 2018. – 351 с. – ISBN 978-5-4461-0772-8. – Текст: непосредственный.

  8. Мюллер Джон Поль, Семпф Билл. C# для чайников: учебное пособие / Джон Пол Мюллер, Билл Семпф, Чак Сфер. – Москва: Диалектика-Вильямс, 2019. – 608 с. – ISBN 978-5-907144-43-9. Текст: непосредственный.

  9. Скит, Д. C# для профессионалов. Тонкости программирования.: учебное пособие / Джон Скит. – Москва: Диалектика, 2019. – 608 стр. – ISBN: 5907114623. – Текст: непосредственный.

  10. Шнайер Брюс. Прикладная криптография: протоколы, алгоритмы и исходный код на C, 2-е юбилейное издание: учебное пособие / Брюс Шнайер – Москва: Диалектика, 2017. – 978-5-9908462-4-1 Текст: непосредственный.