МБОУ Ближнеборисовская СШ
Проект:
« Шифрование с
помощью 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маской
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.