Создание программы для шифрования и дешифрования текста на языке Pascal

Содержание

Слайд 2

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

Актуальность проектной работы: необходимость скрыть смысл написанного текста от возможных злоумышленников. Цель
проектной работы: написать программу для шифрования и дешифрования текста на языке Pascal.
Задачи проектной работы: собрать информацию о различных способах шифрования текста, разработать свой шифр, написать программу для шифрования и дешифрования текста на языке Pascal.

Слайд 3

Шифрование - это преобразование (кодирование) открытой информации в зашифрованную, недоступную для понимания

Шифрование - это преобразование (кодирование) открытой информации в зашифрованную, недоступную для понимания
посторонними
Ключ – это параметр алгоритма шифрования, позволяющий выбрать одно конкретное преобразование из всех вариантов, предусмотренных алгоритмом. Знание ключа позволяет свободно зашифровывать и расшифровывать сообщения.
Криптостойкость шифра – это устойчивость шифра к расшифровке без знания ключа.

Слайд 4

Шифр простой замены

моноалфавитный шифр — класс методов шифрования, которые сводятся к созданию

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

Слайд 5

Шифр Цезаря

В данном шифре каждая буква в слове или тексте заменяется другой,

Шифр Цезаря В данном шифре каждая буква в слове или тексте заменяется
которая находится на некоторое постоянное число позицией левее или правее от неё в алфавите

Слайд 6

Мой шифр

Всего 256 символов
Алфавит символов, которые я буду шифровать:
АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯяABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890
Алфавит символов, которые

Мой шифр Всего 256 символов Алфавит символов, которые я буду шифровать: АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯяABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890
я зашифровал:
ĀĂÂÃÀÁÄÅĄÆÇČĆÐĒĘĞĢ√ĮÌÍÎÏĪĶŁÑÖŐÓÕØŒßŞŠŚŢŪŬÚÙÛŽŹŻ☺☻♥♦♣♠•◘○◙♂♀♪♫☼►◄↕‼¶§▬↨↑↓→←∟↔▲▼░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ÿý

Слайд 9

Пример работы программы

Пример работы программы

Слайд 10

Заключение

В процессе выполнения работы мне довелось узнать очень многое о шифровании и

Заключение В процессе выполнения работы мне довелось узнать очень многое о шифровании
я написал свою программу для шифрования и дешифрования текста, создал свой шифр.
В ходе проектной работы я выполнил все поставленные задачи:
собрал информацию о различных способах шифрования текста
разработал свой шифр
написал программу для шифрования и дешифрования текста на языке Pascal
Решил поставленную проблему, а именно решил какой шифр лучше использовать в программе – шифр подстановки.
Выполнил цель продукта - написал программу для шифрования и дешифрования текста на языке Pascal.