Рассчитай точную стоимость своей работы и получи промокод на скидку 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
Заказ выполнил
ша_елена
5
скачать
Целью данной работы является обзор алгоритма RSA, разбор принципов его работы и основных методов криптоанализа, а также практическая реализация на одном из языков программирования высокого уровня..docx
2020-02-28 10:49
Последний отзыв студента о бирже Автор24
Общая оценка
4.4
Положительно
Работа выполнена качественно, на высшем уровне. получил ответы на все вопросы. Огромное спасибо!

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

Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Сделать уже готовый сайт адаптивным (под разные экраны)
Задача по программированию
Программирование
Курсовая работа по 1С Предприятие
Курсовая работа
Программирование
Стоимость:
700 ₽
Нужен отчет по практике. Программирование
Отчёт по практике
Программирование
Стоимость:
700 ₽
Модель солнечной системы на основе ООП
Курсовая работа
Программирование
Стоимость:
700 ₽
Разр. информ. сист. учет комп. техники
Дипломная работа
Программирование
Стоимость:
4000 ₽
Вычисление интеграла, написание одномерного массива.
Контрольная работа
Программирование
Стоимость:
300 ₽
Виды циклов, особенности их применения
Курсовая работа
Программирование
Стоимость:
700 ₽
реализация бд и создание интерфейса для редактирования этой бд
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка приложения для заказа мебельной продукции , курсовая работа
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка информационной системы «Курсовые работы»
Курсовая работа
Программирование
Стоимость:
700 ₽
Сравнение информационной защищенности ОС Windows и Linux
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка прикладного решения для санатория, используя конфигуратор 1с.
Курсовая работа
Программирование
Стоимость:
700 ₽
Создание системы учета и анализа данных в ресторанном бизнесе
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка графического интерфейса программы
Курсовая работа
Программирование
Стоимость:
700 ₽
Тренажер слепой печати на языке программирования java
Курсовая работа
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы