Инфоурок Информатика Другие методич. материалыПроект: « Шифрование с помощью Python »

Проект: « Шифрование с помощью Python »

Скачать материал

МБОУ Ближнеборисовская СШ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Проект:

« Шифрование с помощью Python »

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Выполнил ученик 9 «А» класса

Брехов Аким

Руководитель проекта

Большаков Александр Анатольевич

 

 

 

 

 

2021

Оглавление:

 

Введение:


1. Актуальность выбранной темы.

2. Описание проблемной ситуации и основная проблема.

3. Цель продукта.

4. Задачи.

5. План работы над проектом.

6. Определение понятия – “криптография”.

7. Методы и алгоритмы шифрования.

8. Заключение.

9. Литература.



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Актуальность:


Ещё до нашей эры была большая востребованность людьми спрятать текстовую информацию от посторонних глаз при её передаче или хранении. В нашей эре в течение войн была необходимость защитить информацию во время её передачи от сил противника. Сейчас, когда наш мир полностью пользуется интернетом и повсюду идёт информация, тайно передавать важную информацию и поддерживать конфиденциальность от мошенников встаёт очень острой и важной проблемой.

 

Проблемная ситуация:


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

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

 

 

Проблема:


Нехватка знаний о криптографии, о методах и алгоритмах шифрования.

 

 

 

Цель:  


Узнать, что такое криптография, где и как применяется шифрование. Написать свой шифратор на языке программирования python.

 

 

 

 

Задачи:


1. Выяснить откуда взялось понятие “криптография”.
2. Изучить методы и алгоритмы шифрования.

3. На основе полученных знаний создать свой шифратор.

 

 

 

План работы над проектом:

 

1. Выявить проблему и актуальность продукта.

2. Поставить перед собой цели и задачи.

3. Выяснить откуда взялось понятие “криптография”.

4. Изучить методы и алгоритмы шифрования.

5. Создать собственный шифратор.

6. Составить образ критерии оценки ожидаемого продукта.

8. Создать презентацию.

9. Создать проектную папку.

10. Оценить свою деятельность в проекте.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Что такое криптография?

 

Криптография - наука и искусство передачи сообщений в таком виде, чтобы их нельзя было прочитать без специального секретного ключа. Слово «криптограф» происходит от древнегреческих слов kryptos ‘секрет’ и graphos ‘писание’. Исходное сообщение называется в криптографии открытым текстом. Засекреченное (зашифрованное) сообщение называется шифротекстом, или шифрограммой, или криптограммой. Процедура шифрования обычно включает в себя использование определенного алгоритма и ключа.

 

Как только возникло письмо, появились и способы его шифрования. В древних цивилизациях мы находим два вида письма: иератическое, или священное письмо, использовавшееся священнослужителями для тайного общения друг с другом, и демотическое письмо, употреблявшееся всеми остальными. И у греков, и у римлян, и у других сопоставимых с ними по историческому значению народов были свои системы тайного письма. Изобретение первой системы скорописи, которая изначально замышлялась как секретное письмо, приписывается Туллиусу Тиро, вольноотпущенному рабу Цицерона (106-43год до н.э.).

 

С 1990-х годов страны начали в открытую формировать свои стандарты криптографических протоколов. США, к примеру, приняло в качестве стандарта для криптографии с закрытым ключом шифр Rijndael, более известный, как AES, в Европе приняли шифр NESSIE, в Японии — CRYPTREC.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Методы и алгоритмы шифрования.

 

Применяются следующие основные методы шифрования:

- подстановка (простая – одноалфавитная, многоалфавитная однопетлевая, многоалфавитная многопетлевая);

- гаммирование (смешивание с короткой, длинной или другой маской);

- перестановка (простая, усложненная).

 

 Строгое математическое описание алгоритмов стандартных методов шифрования слишком сложно. Для пользователей важны в первую очередь «потребительские» свойства различных методов (степень устойчивости к дешифрованию, скорость шифрования и дешифрования, порядок и удобство распространения ключей).

 

  При использовании электронной почты в Интернет довольно популярны, несимметричные методы шифрования или системы с открытыми ключами – public-key systems. К таким методам относится, например, PGP (Pretty Good Privacy - достаточно хорошая секретность).

          Каждый из пользователей имеет пару ключей (открытый и закрытый). Открытые ключи предназначены для шифрования информации и свободно рассылаются по сети, но не позволяют произвести ее дешифрование. Для этого нужны специальные, секретные (закрытые) ключи. Принцип шифрования в данном случае основывается на применении так называемых односторонних функций.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заключение:

 

С помощью этого проекта я узнал, что такое криптография, где и как применяется шифрование. И сумел написать свой шифратор на языке программирования python.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Литература:

 

https://intuit.ru/studies/courses/691/547/lecture/12371?page=4#:~:text=Криптография%20решает%20следующие%20задачи%3A%20шифрование,передаваемых%20данных%3B%20обеспечение%20невозможности%20отказа

https://infourok.ru/issledovatelskaya-rabota-na-temu-kriptografiya-3688963.html

https://gitjournal.tech/kriptografija-chto-jeto-takoe-i-zony-primenenija/#_8212-3

https://sdo.nsuem.ru/mod/book/view.php?id=8179&chapterid=12345#:~:text=Классические%20алгоритмы%20шифрования%20данных.%20Применяются,короткой%2C%20длинной%20или%20другой%20маской

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Проект: « Шифрование с помощью Python »"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Специалист по экономической безопасности

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 672 187 материалов в базе

Материал подходит для УМК

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 21.05.2021 825
    • DOCX 22.6 кбайт
    • 15 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Большаков Александр Анатольевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 5 лет и 5 месяцев
    • Подписчики: 1
    • Всего просмотров: 27028
    • Всего материалов: 34

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Фитнес-тренер

Фитнес-тренер

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Математика и информатика")

Учитель математики и информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 17 регионов
  • Этот курс уже прошли 35 человек

Курс профессиональной переподготовки

Информационные системы и технологии: теория и методика преподавания в профессиональном образовании

Преподаватель информационных систем и технологий

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 14 человек

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

Мини-курс

Эффективная самоорганизация и планирование

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 117 человек из 40 регионов
  • Этот курс уже прошли 48 человек

Мини-курс

Основы духовно-нравственной культуры народов России: особенности преподавания

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 17 регионов
  • Этот курс уже прошли 33 человека

Мини-курс

Психологические методы и тесты

3 ч.

780 руб. 390 руб.
Подать заявку О курсе