Курсовая с практикой на тему Программа шифрования и дешифрования методом простой замены
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Содержание:
ВВЕДЕНИЕ.. 3
1 АНАЛИТИЧЕСКИЙ ОБЗОР И АНАЛИЗ ПОСТАВЛЕННОЙ ЗАДАЧИ.. 6
2 ОБОСНОВАНИЕ ВЫБОРА СРЕДЫ И ЯЗЫКА ПРОГРАММИРОВАНИЯ.. 13
3 АЛГОРИТМ РЕШЕНИЯ ЗАДАЧИ.. 18
4 ТЕСТИРОВАНИЕ ПРОГРАММЫ… 24
5 ЛИСТИНГ
ПРОГРАММЫ НА ЯЗЫКЕ ПРОГРАММИРОВАНИЯ. 26
ВЫВОДЫ… 29
ЛИТЕРАТУРА.. 30
Введение:
Мир переживает
настоящий бум разработки и внедрения все новых и новых методов и технологий
передачи, обработки и хранения информации. В результате чего за последние 10-15
лет наблюдается глобализация телекоммуникационных сетей, стирание границ и
создание единого мирового информационного пространства[3, с. 12].
Лавинообразное и революционное внедрение различных технологий и методов
передачи, обработки и хранения информации в телекоммуникационных сетях
заставляют принципиально по-новому рассматривать роль и значение технической
защиты информации.
Рост угроз
информации вызван либерализацией общественных и межгосударственных отношений,
применением технических средств обработки информации и средств связи,
распространением средств несанкционированного доступа к информации и
воздействия на нее.
Обеспечение
безопасной деятельности необходимо для любых предприятий и учреждений, начиная
от государственных организаций и заканчивая мелким частным предприятием,
которое занимается розничной торговлей. Разница будет заключаться лишь в том,
какие средства и методы и в каком объеме потребуются для обеспечения их
безопасности.
Исследование
курсовой работы направлено на рассмотрение вопросов связанных с защитой
информации, и разработку одного из простейших алгоритмов шифрования.
Следует отметить,
что защите подлежит не вся информация, а только та, которая имеет цену, то есть
ценная информация. Ценной же становится информация, обладание которой позволит
ее действительному или потенциальному владельцу получить какой-либо выигрыш: моральный,
материальный, политический и т. д. Проблема защиты информации возникла одновременно
с понятием информация и знания, цели злоумышленников и мотивация владельцев не
изменяется, изменяются только методы и средства.
Проблема защиты информации неоднократно рассмотрены в
различных, как зарубежных, так и отечественных источниках. Так, например,
Жельников В.[2] рассматривает историю криптографических методов, Мельников В.
П. и Клеймов С.А.[3] описывают защищенность с точки зрения систем, анализируют
возможные атаки и меры противостояния таковым, ряд авторов: Гашков С. Б.,
Применко Э. А., Черепнев М. А.[1] рассматривают математические основы
криптографических алгоритмов, оценивают их устойчивость к атакам. Конечно,
стоит упомянуть и классиков направления, к таковым стоит отнести Б. Шнайера, в
своей книге «Прикладная криптография» [6] он детально рассматривает не только
различные алгоритмы и подходы, но и их
реализацию на языке С++.
Актуальность исследования
подтверждена большим интересом к этому вопросу, как в различных предметных
областях, так и в области специалистов по защите информации. Информационная безопасность становится главным направлением
развития ИТ в прикладных областях.
Целью
курсовой работы является анализ понятия информационной безопасности и
применение программных средств для ее обеспечения.
Объект исследования – простые алгоритмы шифрования, в общем, и алгоритм шифрования простой
заменой в частности.
Предметом исследования курсовой работы является возможность и особенности
реализации указанного выше алгоритма средствами языка С#.
Задачами
работы являются:
— анализ основных
понятий в сфере ИБ;
— исследование
алгоритмов шифрования;
— выбор и краткая
характеристика инструментария;
— разработка
программного приложения, реализующего рассматриваемый алгоритм;
— тестирование и
отладка разработанной программы;
— разработка
программной документации в виде пояснительной записки курсовой работы.
Практической
частью курсовой работы является программная реализация алгоритма шифрования
методом простой замены. Программная реализация осуществляется в среде
VisualStudio, на языке программирования C#, приложение типа WinForms.
Заключение:
Любую угрозу информационной безопасности необходимо
первоначально выделить и
классифицировать. Классификация нужна для своевременного применения различных
действий для устранения причин, которые
могут повлечь к повреждению информации. Информационный шпионаж, утечка
персональной информации и финансовой информации однозначно критично может сказаться
как на отдельно взятом человеке, так и на работе организации или компании.
Именно наличие таких угроз определяет актуальность и востребованность
исследований в области программной криптографии.
В данной курсовой работе решена задача разработки
приложения для шифрования текстовых сообщений.
Теоритическая часть КР включает 5 пунктов.
В первой части работы проанализирована область применения
и основные понятия информационной безопасности.
Далее рассматриваются типы алгоритмов и подходы
реализации программных средств ИБ.
Для поставленной задачи выбираются инструментальные
средства реализации, приводится их короткая характеристика.
Последняя часть работы (пункты 3-5) посвящены
непосредственно реализации и использования программного средства.
В процессе реализации курсовой работы разработан алгоритм
решения поставленной задачи. По этому алгоритму на языке C# в среде VisualStudio составлена и
отлажена программа.
В ходе тестирования были получены результаты работы
реализованного ПО, по которым видно, что программа работает адекватно. Хотя
применяется один из наиболее простых алгоритмов, полученные с помощью программы
зашифрованный тексты, невозможно проанализировать без применения специальных
средств и оборудования. Замеченные в ходе тестирования недочеты и ошибки были
устранены.
Программа является полностью работоспособной, что
подтверждается результатами её тестирования. Задачи, поставленные в работе,
выполнены в полном объеме.
Фрагмент текста работы:
Криптография (от древнегреч. Κρυπτος — скрытый и γραφω —
пишу) ‑ наука о методах обеспечения конфиденциальности и аутентичности
информации.
Криптография представляет собой совокупность методов
преобразования данных, направленных на то, чтобы сделать эти данные
бесполезными для злоумышленника. Такие преобразования позволяют решить две
главные вопросы, касающиеся безопасности информации:
— защиту конфиденциальности;
— защиту целостности.
Проблемы защиты конфиденциальности и целостности
информации тесно связаны между собой, поэтому методы решения одной из них часто
применимы для решения другой.
Известны различные подходы к классификации методов
криптографического преобразования информации. По виду воздействия на исходную
информацию методы криптографического преобразования информации могут быть
разделены на четыре группы: