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

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Мат.моделирование наката длинных волн
Дипломная работа
Программирование
Стоимость:
4000 ₽
Тест - онлайн по информатике, 30 вопросов, 1 курс.
Другое
Программирование
Стоимость:
300 ₽
Выполнить практические задания по открытому программному обеспечению. М-03507
Контрольная работа
Программирование
Стоимость:
300 ₽
Биржи труда в России
Курсовая работа
Программирование
Стоимость:
700 ₽
Применение ML для семантического поиска по файловой структуре.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Программирование графического приложения «Круги на воде».
Курсовая работа
Программирование
Стоимость:
700 ₽
Текст курсовой, легкое приложение + минимальную БД к нему
Курсовая работа
Программирование
Стоимость:
700 ₽
Программирование удобного калькулятора для сметы
Курсовая работа
Программирование
Стоимость:
700 ₽
Пояснительная записка к программе с графическим интерфейсом
Курсовая работа
Программирование
Стоимость:
700 ₽
Создание ссылочных типов в языке программирования Паскаль
Курсовая работа
Программирование
Стоимость:
700 ₽
Оформление мисписит
Курсовая работа
Программирование
Стоимость:
700 ₽
Обзор case-средства Microsoft Visio
Курсовая работа
Программирование
Стоимость:
700 ₽
Написать курсовой по Операционным системам . М-03597
Курсовая работа
Программирование
Стоимость:
700 ₽
Проектирование функциональной подсистемы городской телефонной сети
Курсовая работа
Программирование
Стоимость:
700 ₽
Сапёр на С# с использованием MVC
Курсовая работа
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы