Программная реализация шифра цифровой простой замены
Автор: AlexMirow • Январь 26, 2022 • Реферат • 2,639 Слов (11 Страниц) • 313 Просмотры
РЕФЕРАТ
Ключевые слова:
ввод и вывод информации, ветвление if, циклы while и for, бинарный код, символьный вид, библиотеки, шифрование
Данный курсовой проект, выполненный на тему «Программная реализация шифра цифровой простой замены» содержит: 18 страниц; 4 рисунка; 6 источников.
В данной работе подробно рассмотрены основы программирования на языке Python. Реализована программа позволяющая осуществить шифровку и расшифровку текстового сообщения. Проведено испытание программы.
СОДЕРЖАНИЕ
Введение………………………………………………………………………...5
- Обзор используемых инструментов…………………………………....7
- Функция print………………………………………………………...7
- Функция input………………………………………………………..7
- Функция int…………………………………………………………..7
- Цикл while……………………………………………………………8
- Цикл for………………………………………………………………8
- Функция range………………………………………………………..8
- Функция str.lower……………………………………………………9
- Функция bin………………………………………………………….9
- Функция ord………………………………………………………….9
- Функция len………………………………………………………..9
- Функция chr……………………………………………………….9
- Условие if………………………………………………………….9
- Функция end……………………………………………………...10
- Функция isalnum…………………………………………………10
- Тип str…………………………………………………………….10
- Функция str.split………………………………………………….10
- Функция str.index………………………………………………...11
- Список list………………………………………………………..11
- Реализация поставленной задачи……………………………………...12
- Разработка…………………………………………………………..12
- Тестирование……………………………………………………….12
Заключение…………………………………………………………………….16
Список литературы……………………………………………………………17
Приложение 1. Листинг программы…………………………………………18
ВВЕДЕНИЕ
Интернет прочно укрепился в повседневной жизни большинства людей по всему миру. С помощью глобальной сети в любое время можно найти интересующую информацию, пообщаться с друзьями из другой страны, оплатить различные услуги, обеспечить нормальное функционирование компании, посетить практически любое место на планете, не выходя из дома. Интернет делает жизнь человека более комфортной.
С другой стороны, глобальная сеть – отличное место для крупномасштабных хакерских атак. Достаточно вспомнить атаку на крупнейший банк США - JPMorgan Chase в 2014 году. По подсчётам экспертов, было украдено 76 миллионов личных банковских счетов.
Чтобы избежать кражи личных данных пользователей современные компании использую различные средства защиты, среди которых особое место уделяется шифрованию.
Научно доказано, что свои сообщения люди начали зашифровывать ещё во времена Юлия Цезаря. Сейчас данный метод преобразования текста носит имя великого полководца, но практического применения не имеет. Шифр Цезаря относится к шифрам простой замены. Их работа сводится к созданию закрытого текста по установленному алгоритму, в котором каждой букве открытого текста соответствует буква или символ шифр-текста.
В данной работе будет подробно рассмотрен именно шифр простой замены, который может зашифровывать исходное сообщение, используя бинарный код, либо преобразовывая его в последовательность символов, а также расшифровывать бинарное сообщение, представляя текст в виде английских слов.
На каком языке программирования будет удобнее всего реализовывать поставленную задачу? Очевидно, что на одном из самых популярных и востребованных в современном мире – на Python.
Разработанный в 1989 году высокоуровневый язык программирования Python сейчас является одним из самых распространённых в самых разнообразных сферах человеческой деятельности: экономике, веб-разработке, автоматизации и многих других.
...