📄Работа №77913

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

📝
Тип работы Бакалаврская работа
📚
Предмет информатика
📄
Объем: 26 листов
📅
Год: 2017
👁️
Просмотров: 58
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

ВВЕДЕНИЕ 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/.

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

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