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