Тип работы:
Предмет:
Язык работы:


Анализ и реализация алгоритмов слепой подписи в криптографии

Работа №77913

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы26
Год сдачи2017
Стоимость4220 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
24
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 3
ПОСТАНОВКА ЗАДАЧИ 4
СЛЕПАЯ ПОДПИСЬ 5
Описание алгоритма слепой подписи 5
Примеры использования слепой подписи 5
РЕАЛИЗАЦИЯ АЛГОРИТМОВ 7
Алгоритм RSA 7
Описание 7
Вероятностный тест Миллера-Рабина 8
Расширенный алгоритм Евклида 9
Алгоритм возведения в степень по модулю числа 10
Алгоритм цифровой подписи RSA 11
Описание пользовательского интерфейса приложения RSA 12
Анализ алгоритма RSA 15
Алгоритм ГОСТ 34.10-2012 16
Описание 16
Эллиптическая криптография 17
Хэш-функция «Стрибог» 18
Описание пользовательского интерфейса ГОСТ 34.10-2012 20
Анализ алгоритма ГОСТ 34.10-2012 23
Сравнительный анализ алгоритмов 24
ЗАКЛЮЧЕНИЕ 25
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

В настоящее время, информационной безопасности уделяется не малое внимание, так как большое количество операций проходит в сети интернет. С помощью алгоритмов шифрования, можно защитить информацию от посторонних глаз. Используя алгоритмы электронной цифровой подписи, можно подтвердить авторство документа и заверить, что не было внесено никаких посторонних правок. А как быть в те моменты, когда необходимо подписать документ, чтобы было подтверждено авторство, но не раскрывать информации в самом документе? В такие моменты используется алгоритм слепой подписи.
Для каких задач может послужить этот метод? На самом деле, задач, которые требуют использование слепой подписи много. К примеру, алгоритм слепой подписи, можно использовать при тайном голосовании, когда требуется быть уверенным, что избиратель, точно имеет право голосовать, но нельзя компрометировать его личность. Также, данный алгоритм широко применяется в банковских системах, а именно при использовании цифровых денег.
Алгоритм слепой подписи реализуется на базе электронной цифровой подписи. Он обеспечивает анонимность отправителя, и сохранность данных.
ПОСТАНОВКА ЗАДАЧИ
Целью выпускной работы является анализ и реализация алгоритмов слепой подписи. В качестве электронных цифровых подписей, которые лежат в основе слепых подписей, было решено взять RSA и ГОСТ 34.10-2012. Необходимо реализовать каждый из алгоритмов, выделить достоинства и недостатки каждого из алгоритмов. Создать графический интерфейс для наглядной демонстрации процесса формирования подписи.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Слепая подпись имеет широкое распространение в сфере электронной коммерции и тайном голосовании, поэтому важно знать, какую цифровую подпись использовать для ее реализации.
В ходе данного проекта были изучены два метода построения электронной цифровой подписи - RSA и ГОСТ 34.10-2012. Каждый из алгоритмов имеет ряд преимуществ и недостатков, но по сей день эти алгоритмы являются безопасными, и их можно использовать для поставленной задачи.



1. Нильс Фергюсон, Брюс Шнайер. Практическая криптография.: Пер. с англ. - Издательский дом «Вильямс».
2. Брюс Шнайер. Прикладная криптография. Протоколы, алгоритмы, и исходные тексты на языке СИ.: Издательство Триумф, 2012 год.
3. ГОСТ 34.11-2012:http://specremont.su/pdf/gost 34 11 2012.pdf.
4. ГОСТ 34.10-2012:http://www.vsegost.com/Catalog/52/52248.shtml.
5. Джозеф Албахари, Бен Албахари. C# 6.0. Справочник. Полное описание языка.: Издательский дом «Вильямс».
6. Эллиптическая криптография: теория:https://habrahabr.ru/post/188958/.
7. Хэш-функция стрибог:https://habrahabr.ru/post/188152/.


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ