Рассчитай точную стоимость своей работы и получи промокод на скидку 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
Положительно
Работа выполнена качественно, на высшем уровне. получил ответы на все вопросы. Огромное спасибо!

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Операции с файлами в программе на языке Си, Обработка сигналов
Лабораторная работа
Программирование
Стоимость:
300 ₽
Доработать работу по программированию. С-02636
Контрольная работа
Программирование
Стоимость:
300 ₽
Проектирование ИС
Курсовая работа
Программирование
Стоимость:
700 ₽
Pascal написать программу и сделать блок-схему
Решение задач
Программирование
Стоимость:
150 ₽
Помочь выполнить лабораторную работу по программированию
Лабораторная работа
Программирование
Стоимость:
300 ₽
Шаблоны, как средство автоматизации программирования
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработка микропрограммыкоманды ЭВМ
Курсовая работа
Программирование
Стоимость:
700 ₽
Любую тему из предложенных
Курсовая работа
Программирование
Стоимость:
700 ₽
Рассылка на php
Курсовая работа
Программирование
Стоимость:
700 ₽
курсовая по программированию и основам алгоритмизации (634)
Курсовая работа
Программирование
Стоимость:
700 ₽
wdf-драйвер записывающий нажатия на клавиатуру и подсчитывающий их
Курсовая работа
Программирование
Стоимость:
700 ₽
технология программирования 2
Курсовая работа
Программирование
Стоимость:
700 ₽
Автоматизация работы ломбарда
Курсовая работа
Программирование
Стоимость:
700 ₽
сравнение явных и неявных схем для уравнения конвекции-диффузии
Курсовая работа
Программирование
Стоимость:
700 ₽
Текст курсовой, легкое приложение + минимальную БД к нему
Курсовая работа
Программирование
Стоимость:
700 ₽
РАЗРАБОТКА ПРОЕКТА ОПТИМИЗАЦИИ ДЕЯТЕЛЬНОСТИ ПРЕДПРИЯТИЯ
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка игры "Виселица" в Delphi
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка веб-приложения "автотранспортное предприятие"
Курсовая работа
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы