Онлайн поддержка
Все операторы заняты. Пожалуйста, оставьте свои контакты и ваш вопрос, мы с вами свяжемся!
ВАШЕ ИМЯ
ВАШ EMAIL
СООБЩЕНИЕ
* Пожалуйста, указывайте в сообщении номер вашего заказа (если есть)

Войти в мой кабинет
Регистрация
ГОТОВЫЕ РАБОТЫ / КУРСОВАЯ РАБОТА, РАЗНОЕ

Разработка и реализация программы преобразования ключей для симметричных криптографических систем

Workhard 400 руб. КУПИТЬ ЭТУ РАБОТУ
Страниц: 21 Заказ написания работы может стоить дешевле
Оригинальность: неизвестно После покупки вы можете повысить уникальность этой работы до 80-100% с помощью сервиса
Размещено: 29.11.2023
ВВЕДЕНИЕ Криптография (с греческого «тайна написанного») – это термин обозначает науку преобразования сообщений, которая делает их безопасными и придаёт иммунитет к атакам. Некоторые энтузиасты называют криптографию искусством преобразования сообщений. В прошлом же суть криптографии заключалась в шифровании и дешифровании сообщений, с применением секретных ключей. Сегодня криптографию определяют как совокупность трех различных механизмов: шифрование симметричными ключами, шифрование ассиметричными ключами и хеширование. Курсовая работа построена на рассмотрении шифрования симметричными ключами. Поэтому определим, что собой представляет этот механизм. Шифрование симметричными ключами. Его ещё называют шифрованием с открытым ключом. Представим, что отправителю необходимо передать сообщение получателю по незащищенному каналу. Перехватчик может получить всю информацию с этого канала, поэтому отправитель шифрует сообщение, используя какой-то алгоритм шифрования по выдуманному секретному ключу. Перехватчик (в рамках рассматриваемого примера) не сможет расшифровать перехваченное зашифрованное сообщение, не зная
Введение

ВВЕДЕНИЕ Криптография (с греческого «тайна написанного») – это термин обозначает науку преобразования сообщений, которая делает их безопасными и придаёт иммунитет к атакам. Некоторые энтузиасты называют криптографию искусством преобразования сообщений. В прошлом же суть криптографии заключалась в шифровании и дешифровании сообщений, с применением секретных ключей. Сегодня криптографию определяют как совокупность трех различных механизмов: шифрование симметричными ключами, шифрование ассиметричными ключами и хеширование. Курсовая работа построена на рассмотрении шифрования симметричными ключами. Поэтому определим, что собой представляет этот механизм. Шифрование симметричными ключами. Его ещё называют шифрованием с открытым ключом. Представим, что отправителю необходимо передать сообщение получателю по незащищенному каналу. Перехватчик может получить всю информацию с этого канала, поэтому отправитель шифрует сообщение, используя какой-то алгоритм шифрования по выдуманному секретному ключу. Перехватчик (в рамках рассматриваемого примера) не сможет расшифровать перехваченное зашифрованное сообщение, не зная
Содержание

СОДЕРЖАНИЕ Введение..................................................................................................................... 3 Постановка задачи..................................................................................................... 3 Описание решения задачи......................................................................................... 4 Ожидаемый результат............................................................................................... 5 Техническая информация.......................................................................................... 5 Основная часть........................................................................................................... 6 1. Необходимые функции для работы с ключом.................................................... 6 1.1. Ввод ключа.......................................................................................................... 6 1.2. Вывод ключа....................................................................................................... 7 1.3. Вывод размера ключа......................................................................................... 8 2. Алгоритмы.............................................................................................................. 8 2.1. Преобразование введённых символов в числа, согласно таблице ASCII кодов............................................................................................................................ 9 2.2. Функция для вывода вектор-ключа................................................................... 10 2.3. Функция, выравнивающая элементы вектор-ключа под диапазон 0...32767........................................................................................................................ 11 2.4. Функция, вставляющая в вектор случайное число в указанную позицию со сдвигом......................................................................................................................... 13 2.5. Функция увеличения ключа до максимального размера и заполнение пустых мест случайными числами............................................................................ 14 2.6. Функция инвертирования ключа, применением xor к задаваемому значению...................................................................................................................... 15 2.7. Функция сохранения полученного ключа в файл............................................. 17 3.
Список литературы

ЗАКЛЮЧЕНИЕ Результатом выполнения поставленной задачи является реализованная полнофункциональная программа по преобразованию ключей для симметричных криптографических систем с возможностью дальнейшего расширения функционала и гибкой настройкой сложности формируемого ключа. ?
Отрывок из работы

ОСНОВНАЯ ЧАСТЬ 1. Необходимые функции для работы с ключом. Для того чтобы начать работу по преобразованию ключей для симметричных криптографических систем, необходимо написать стандартные функции, а именно функцию ввода и функцию вывода ключа, и вспомогательную, которая будет выводить размер ключа. 1.1. Ввод ключа. Пусть ключ располагается в статической памяти. Для этого инициализируем массив размером 255 ячеек, т.е. можно будет ввести не более 255 символов. Также сделаем указатель на первый элемент, чтобы передавать в функции не копию массива, а указатель на его элементы. Далее, сама функция ввода. Концепция следующая: осуществим посимвольный ввод, посредством введения дополнительной переменной типа char, чтобы считывать введенный символ и, в зависимости от ограничений ввода, записывать его в ключ или нет. Также введём счетчик, чтобы фиксировать количество записываемых символов в ключ, чтобы не выйти за пределы ограниченного массива. В рамках данной программы, ограничим
Условия покупки ?
Не смогли найти подходящую работу?
Вы можете заказать учебную работу от 100 рублей у наших авторов.
Оформите заказ и авторы начнут откликаться уже через 5 мин!
Служба поддержки сервиса
+7 (499) 346-70-XX
Принимаем к оплате
Способы оплаты
© «Препод24»

Все права защищены

/slider/1.jpg /slider/2.jpg /slider/3.jpg /slider/4.jpg /slider/5.jpg