Рассчитай точную стоимость своей работы и получи промокод на скидку 500 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Открытое шифрование Эль-Гамаля
Создан заказ №860319
8 декабря 2015

Открытое шифрование Эль-Гамаля

Как заказчик описал требования к работе:
Реализовать шифрование Эль-Гамаля на С++ https://ru.wikipedia.org/wiki/Схема_Эль-Гамаля простое число p должно быть не менее 5-6 знаков В курсовой должно быть: 1. Цель курсовой работы и задание к ней. 2. Описание алгоритма шифрования. 3. Блок-схема 4. Описание основных функций 5.Вывод 6.Приложе ние ( программный код) ............................................................................................................. Задание к программе: Открытое шифрование Тема: “Открытое шифрование Эль-Гамаля”. Теоретическая часть. Способ открытого шифрования Эль-Гамаля включает в себя составной частью систему открытого распределения ключей Диффи-Хеллмана. Каждый пользователь секретной сети выбирает секретный ключ x, вычисляет свой открытый ключ y = a^x и помещает y в заверенный справочник. Шифрование сообщения T, отправляемого пользователю i, осуществляется с помощью следующего алгоритма:  выбрать случайное число x;  вычислить С1 = a^x (mod p), которое по своей сути является разовым открытым ключом;  используя открытый ключ i-го пользователя, вычислить С2 = y^x*T (mod p);  отправить блок шифртекста (С1,С2) пользователю i. Расшифрование осуществляется пользователем i по следующему алгоритму:  вычислить значение (С1 )x = (a^R)^x= a^(R*x) (mod p), которое по своей сути является разовым общим секретом (Z(AB)) получателя и отправителя;  вычислить значение Z^-1 = (a^(R*x))^-1 (mod p);  расшифровать криптограмму С2: T = С2 Z^-1 (mod p). Экспериментальная часть. По указанию преподавателя обучающимся индивидуально задаются значения простого числа p и параметра a. Студенты формируют секретный ключ xA и, используя заданные значения p и , вычисляют открытый ключ yA. Используя открытый ключ, осуществляется зашифрование 10 различных сообщений, фиксируя для каждого из них значения R, R^-1, С1, С2, Z, Z^-1. Проверяется правильность расшифрования сообщений. Полученные результаты оформляются в виде таблицы
подробнее
Заказчик
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик воспользовался гарантией для внесения правок на основе комментариев преподавателя
11 декабря 2015
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
ValeryL
5
скачать
Открытое шифрование Эль-Гамаля.docx
2015-12-14 00:00
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Отлично выполнена работа. По срокам работа была сделана раньше. Исправления выполнены корректно и срок. Очень доволен. Рекомендую.

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Работа с 1С: Бухгалтерия. Автоматизация заработная платы
Дипломная работа
Программирование
Стоимость:
4000 ₽
Сделать курсовую работу по Assembler (Ассемблер)
Курсовая работа
Программирование
Стоимость:
700 ₽
Задачи по С++ «Символьные строки»
Другое
Программирование
Стоимость:
300 ₽
Разработка веб-приложений с использованием технологии ASP.NET Core
Решение задач
Программирование
Стоимость:
150 ₽
программирование
Курсовая работа
Программирование
Стоимость:
700 ₽
Структурный анализ информационной системы "Пиццерия, работающая навынос"
Лабораторная работа
Программирование
Стоимость:
300 ₽
Полное тестирование маленькой программы на C+
Решение задач
Программирование
Стоимость:
150 ₽
Скрипт, экспортируюший данные с privat banking Сбербанка
Задача по программированию
Программирование
Структурно-функциональное моделирование
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка приложения на С# в windows forms
Курсовая работа
Программирование
Стоимость:
700 ₽
игра "крестики-нолики" на языке python
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка автоматизированной системы расписания занятий в ВУЗе
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка сервисных приложений для корпоративные ИС на C#
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка мобильного навигационного приложения
Курсовая работа
Программирование
Стоимость:
700 ₽
Читай полезные статьи в нашем
Базовые конструкции алгоритмов. Типы данных: простые и структурированные
Метод структурной алгоритмизации является одним из системных методов разработки алгоритмов. Он основан на визуальном представлении алгоритмов в виде последовательностей управляющих структурных фрагментов.
Каждый алгоритм состоит из элементарных шагов, которые можно объединить в определенные алгоритмические конструкции: линейную (последовательную), разветвляющуюся, циклическую .
С помощью линейных а...
подробнее
Работа с информацией разных типов в Visual Basic
Для выполнения математических вычислений используются следующие символы математических операций:
Математические функции в языке Visual Basic представлены достаточно большим количеством: Abs, Atn, Cbool, CByte, CCur, CDbl, CInt, CLng, Cos, CSng, CStr, Exp, Fix, Int, FormatCurrency, FormatNumber, FormatPercent, Hex, Lbound, Log, Mid, Mod, Oct, Randomize, Rnd, RGB, Round, Sgn, Sin, Tan, TypeName, Ubo...
подробнее
Основные понятия языка VBA. Переменные и константы
Объект – это объединение данных с кодом, предназначенным для их обработки.
Объект представляет собой поименованный элемент, который имеет:
Оператор – это наименьшая способная выполняться единица VBA-кода. Оператор может объявлять или определять переменную, а также выполнять какое-либо действие в программе. Иначе говоря, оператор представляет собой обобщенную инструкцию, содержащую всю информацию, ...
подробнее
Изменение характеристик плоских и пространственных объектов в Компас-3D
Данные команды измерения вызываются с помощью Инструментальной панели Измерения (2D) или команды Измерить меню Сервис (рис. 1).

Не выходя из команды, пользователь может определить метрические характеристики объектов. Для этого ему необходимо последовательно указывать курсором на нужный объект. Система запоминает и показывает в диалоговом окне все значения требуемых измерений. Окно Информация будет...
подробнее
Базовые конструкции алгоритмов. Типы данных: простые и структурированные
Метод структурной алгоритмизации является одним из системных методов разработки алгоритмов. Он основан на визуальном представлении алгоритмов в виде последовательностей управляющих структурных фрагментов.
Каждый алгоритм состоит из элементарных шагов, которые можно объединить в определенные алгоритмические конструкции: линейную (последовательную), разветвляющуюся, циклическую .
С помощью линейных а...
подробнее
Работа с информацией разных типов в Visual Basic
Для выполнения математических вычислений используются следующие символы математических операций:
Математические функции в языке Visual Basic представлены достаточно большим количеством: Abs, Atn, Cbool, CByte, CCur, CDbl, CInt, CLng, Cos, CSng, CStr, Exp, Fix, Int, FormatCurrency, FormatNumber, FormatPercent, Hex, Lbound, Log, Mid, Mod, Oct, Randomize, Rnd, RGB, Round, Sgn, Sin, Tan, TypeName, Ubo...
подробнее
Основные понятия языка VBA. Переменные и константы
Объект – это объединение данных с кодом, предназначенным для их обработки.
Объект представляет собой поименованный элемент, который имеет:
Оператор – это наименьшая способная выполняться единица VBA-кода. Оператор может объявлять или определять переменную, а также выполнять какое-либо действие в программе. Иначе говоря, оператор представляет собой обобщенную инструкцию, содержащую всю информацию, ...
подробнее
Изменение характеристик плоских и пространственных объектов в Компас-3D
Данные команды измерения вызываются с помощью Инструментальной панели Измерения (2D) или команды Измерить меню Сервис (рис. 1).

Не выходя из команды, пользователь может определить метрические характеристики объектов. Для этого ему необходимо последовательно указывать курсором на нужный объект. Система запоминает и показывает в диалоговом окне все значения требуемых измерений. Окно Информация будет...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы