Рассчитай точную стоимость своей работы и получи промокод на скидку 500 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Целью данной работы является обзор алгоритма RSA, разбор принципов его работы и основных методов криптоанализа, а также практическая реализация на одном из языков программирования высокого уровня.
Создан заказ №4578763
16 января 2020

Целью данной работы является обзор алгоритма RSA, разбор принципов его работы и основных методов криптоанализа, а также практическая реализация на одном из языков программирования высокого уровня.

Как заказчик описал требования к работе:
Суть задания: нужно выбрать один (или несколько) известный алгоритм и реализовать его на функциональном языке. На выбор два языка: Лисп или Пролог (можем обсудить, если у вас есть другое предложение). Методички и пособия к заказу прилагаю
Фрагмент выполненной работы:
Введение Актуальность использования криптографических методов обусловлена быстрым развитием сетевых технологий и мощностей вычислительных устройств, а также широким использованием компьютерных сетей, в том числе и глобальной сети Интернет, по которым передаются большие объемы информации государственного, военного, коммерческого и частного характера, не допускающего возможность доступа к ней посторонних лиц. (работа была выполнена специалистами author24.ru) Потребность в криптографии возникла с появлением письменности. Так, например, еще до нашей эры встречались первые криптосистемы – в секретной переписке римского полководца Цезаря был использован шифр подстановки, впоследствии названный его именем. Тем не менее, до появления алгоритма RSA (аббревиатура от фамилий его создателей – Rivest, Shamir и Adleman) все существующие криптосистемы основывались на том факте, что как передающая сообщение сторона, так и принимающая его должны разбираться в принципах работы самого метода шифрования и обладать знанием о единственном ключе для декодирования шифра. Алгоритм RSA, разработанный в 1977 году Ривестом, Шамиром и Адлеманом, предложил новую модель шифрования – шифрование с открытым ключом. Создатели алгоритма исходили из предпосылки о том, что отправитель сообщения не обязательно должен уметь его расшифровывать. В этой парадигме для шифрования используется так называемый открытый ключ, который может быть опубликован для всех, кто хочет получить доступ к результату шифрования. Для дешифрования используется закрытый ключ, доступный только получателю. Обеспечение конфиденциальности в криптосистеме с открытым ключом состоит в том, что чрезвычайно трудно получить ключ дешифрования из общедоступного ключа шифрования [1]. Алгоритм работает, используя понятия теории чисел, в том числе теорему Ферма. Целью данной работы является обзор алгоритма RSA, разбор принципов его работы и основных методов криптоанализа, а также практическая реализация на одном из языков программирования высокого уровня. Для достижения цели в работе были поставлены следующие задачи: изучить предысторию появления алгоритма RSA, а также принципов шифрования и дешифрования алгоритма; выбрать функциональный язык программирования для программной реализации алгоритма; реализовать программу на выбранном языке программирования, а также выполнить ее тестирование и отладку.Посмотреть предложения по расчету стоимости
Зарегистрируйся, чтобы получить больше информации по этой работе
Заказчик
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик воспользовался гарантией, чтобы исполнитель повысил уникальность работы
19 января 2020
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
oniva
5
скачать
Целью данной работы является обзор алгоритма RSA, разбор принципов его работы и основных методов криптоанализа, а также практическая реализация на одном из языков программирования высокого уровня..docx
2020-02-28 10:49
Последний отзыв студента о бирже Автор24
Общая оценка
4.4
Положительно
Работа выполнена качественно, на высшем уровне. получил ответы на все вопросы. Огромное спасибо!

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
вывод диаграмм табличных значений
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка Web-интерфейса с редактором геометрических фигур
Курсовая работа
Программирование
Стоимость:
700 ₽
"Проблемы современного программирования на примере ООО "ФГИЦ"
Дипломная работа
Программирование
Стоимость:
4000 ₽
Материнская плата. Устройство, функции Чипсет
Реферат
Программирование
Стоимость:
300 ₽
Распознавание 2D изображений (номерных знаков автомобилей)
Курсовая работа
Программирование
Стоимость:
700 ₽
Реферат " Теория двойственности"
Реферат
Программирование
Стоимость:
300 ₽
Вычислительная математика, написание программ с отчётом
Лабораторная работа
Программирование
Стоимость:
300 ₽
Основные принципы математического моделирования
Реферат
Программирование
Стоимость:
300 ₽
Разработка веб-приложений с использованием технологии ASP.NET Core
Решение задач
Программирование
Стоимость:
150 ₽
Реализовать приложение с графическим пользовательским интерфейсом
Курсовая работа
Программирование
Стоимость:
700 ₽
Создание ссылочных типов в языке программирования Паскаль
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработать программу, моделирующую вычислительную систему
Курсовая работа
Программирование
Стоимость:
700 ₽
разработка приложения Windows «имитация движения графических образов»
Курсовая работа
Программирование
Стоимость:
700 ₽
(Javascript) Текстовый редактор
Курсовая работа
Программирование
Стоимость:
700 ₽
Стандарты и методологии моделирования бизнес-процессов
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка информационной системы в среде Microsoft Visual Basic
Курсовая работа
Программирование
Стоимость:
700 ₽
Читай полезные статьи в нашем
Процедуры и функции пользователя в Visual Basic
Большинство языков программирования для создания программ используют блоки, в которых размещается код. Такими блоками являются процедуры и функции, которые называются подпрограммами.
Весь программный код находится внутри процедур. Ввести код между процедурами в Visual Basic нельзя, он должен всегда находиться внутри процедуры.
Процедура записывается между операторами Sub и EndSub. Процедуры могут бы...
подробнее
Основные принципы каскадных таблиц стилей в HTML
CSS используют при создании Web-страниц, чтобы задавать цвета, шрифты, расположения и другие аспекты представления документа. Основной целью при разработке CSS стало разделение содержимого, созданного с помощью языка разметки, и представления документа, созданного на CSS. Это разделение повышает доступность документа, дает большую гибкость и управляет его представлением, а также снижает уровень сл...
подробнее
Динамический HTML
Одним из методов реализации идеи динамичности стало дополнение разработчиками языка HTML и встраивание в браузеры средств обработки специальных языков программирования (JavaScript, JScript и VBScript). Сами сценарии (скрипты), т. е. программы, созданные с помощью этих языков, размещаются совместно с основным содержанием и разметкой HTML-документа. Исходные тексты подобных программ перемещаются в с...
подробнее
Язык программирования Ардуино
Контроллеры Arduino выпускаются в различных конфигурациях, в зависимости от требуемых характеристик. Некоторые применяют для управления сложными системами (Arduino Mega), некоторые - для компактных устройств, вплоть до встраиваемых в одежду (Arduino Nano).
Помимо контроллеров, производители электроники предлагают на рынке множество дополнительных модулей, совместимых с Arduino: датчиков освещенност...
подробнее
Процедуры и функции пользователя в Visual Basic
Большинство языков программирования для создания программ используют блоки, в которых размещается код. Такими блоками являются процедуры и функции, которые называются подпрограммами.
Весь программный код находится внутри процедур. Ввести код между процедурами в Visual Basic нельзя, он должен всегда находиться внутри процедуры.
Процедура записывается между операторами Sub и EndSub. Процедуры могут бы...
подробнее
Основные принципы каскадных таблиц стилей в HTML
CSS используют при создании Web-страниц, чтобы задавать цвета, шрифты, расположения и другие аспекты представления документа. Основной целью при разработке CSS стало разделение содержимого, созданного с помощью языка разметки, и представления документа, созданного на CSS. Это разделение повышает доступность документа, дает большую гибкость и управляет его представлением, а также снижает уровень сл...
подробнее
Динамический HTML
Одним из методов реализации идеи динамичности стало дополнение разработчиками языка HTML и встраивание в браузеры средств обработки специальных языков программирования (JavaScript, JScript и VBScript). Сами сценарии (скрипты), т. е. программы, созданные с помощью этих языков, размещаются совместно с основным содержанием и разметкой HTML-документа. Исходные тексты подобных программ перемещаются в с...
подробнее
Язык программирования Ардуино
Контроллеры Arduino выпускаются в различных конфигурациях, в зависимости от требуемых характеристик. Некоторые применяют для управления сложными системами (Arduino Mega), некоторые - для компактных устройств, вплоть до встраиваемых в одежду (Arduino Nano).
Помимо контроллеров, производители электроники предлагают на рынке множество дополнительных модулей, совместимых с Arduino: датчиков освещенност...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы