Рассчитай точную стоимость своей работы и получи промокод на скидку 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
Заказ выполнил
user1101458
5
скачать
Открытое шифрование Эль-Гамаля.docx
2015-12-14 00:00
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Отлично выполнена работа. По срокам работа была сделана раньше. Исправления выполнены корректно и срок. Очень доволен. Рекомендую.

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Создание ссылочных типов в языке программирования Паскаль
Курсовая работа
Программирование
Стоимость:
700 ₽
курсовая работа Разработка информационно обучающего сайта
Курсовая работа
Программирование
Стоимость:
700 ₽
C# одномерная оптимизация. метод Фибоначчи
Лабораторная работа
Программирование
Стоимость:
300 ₽
СНЛУ методом Ньютона и итераций
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка программного обеспечения на языке C#
Курсовая работа
Программирование
Стоимость:
700 ₽
Определение прогнозных значений в Excel. Состаление графиков
Решение задач
Программирование
Стоимость:
150 ₽
Алгоритм Брезенхема для гиперболы
Решение задач
Программирование
Стоимость:
150 ₽
Разработка ПО для управления виртуальными объектами с использованием ПЛК
Дипломная работа
Программирование
Стоимость:
4000 ₽
программная реализация КЛАССОВ работы с матрицами
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка модели проектирования информационной системы.
Курсовая работа
Программирование
Стоимость:
700 ₽
Веб приложение для системы "Магазин автозапчастей"
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка программного продукта для решения прикладных задач
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка программного обеспечения на языке C#
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка микро-ЭВМ на ПЛИС в среде САПР Quartus II
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка интерактивного учебника по ПДД (Лазарус)
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка базы данных склада автомобильных запчастей
Курсовая работа
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы