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

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

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

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Тебя также могут заинтересовать
Курсовая работа по C++
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка и проектирование программных систем
Лабораторная работа
Программирование
Стоимость:
300 ₽
Проектирование и разработка ИС "Успеваемость студентов кафедры"
Дипломная работа
Программирование
Стоимость:
4000 ₽
Исполняемые на клиенте и исполняемые на сервере языки
Реферат
Программирование
Стоимость:
300 ₽
Использование паттерна Интерпретатор на языке Python
Контрольная работа
Программирование
Стоимость:
300 ₽
Написание курсового проекта по теме "Разработка ПО"
Курсовая работа
Программирование
Стоимость:
700 ₽
Программирование для систем ЧПУ
Курсовая работа
Программирование
Стоимость:
700 ₽
Курсовая работа по ООП на С++.
Курсовая работа
Программирование
Стоимость:
700 ₽
курсовая работа
Курсовая работа
Программирование
Стоимость:
700 ₽
Сетевое приложение "Справочник по математике"
Курсовая работа
Программирование
Стоимость:
700 ₽
Создание ссылочных типов в языке программирования Паскаль
Курсовая работа
Программирование
Стоимость:
700 ₽
Создание базы данных интернет магазина цифровых товаров
Курсовая работа
Программирование
Стоимость:
700 ₽
Предметно-ориентированное программирование в среде «1С: Предприятие»
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка Сайта Автосалона на языке PHP
Курсовая работа
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы