Детальная информация
Название | Использование Zero Knowledge Proofs для систем аутентификации: выпускная квалификационная работа бакалавра: направление 01.03.02 «Прикладная математика и информатика» ; образовательная программа 01.03.02_02 «Системное программирование» |
---|---|
Авторы | Хрипунков Дмитрий Викторович |
Научный руководитель | Новиков Федор Александрович |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Физико-механический институт |
Выходные сведения | Санкт-Петербург, 2024 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | криптография ; Zero Knowledge Proofs ; SNARK ; Know Your Customer ; Rust ; cryptography |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 01.03.02 |
Группа специальностей ФГОС | 010000 - Математика и механика |
DOI | 10.18720/SPBPU/3/2024/vr/vr24-5115 |
Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Ключ записи | ru\spstu\vkr\30260 |
Дата создания записи | 10.07.2024 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
В данной работе рассматриваются криптографические алгоритмы Zero Knowledge Proofs, их подвиды SNARK, STARK, Bulletproofs и примеры отдельных протоколов Pinocchio и Halo2 из семейства SNARK. На основе сравнительного анализа представленных алгоритмов и их видов, создается характеристика и со вершается выбор алгоритма для представленной прикладной задачи. В качестве задачи в работе рассматривается создание инновационной Know Your Customer системы, которая позволит повысить безопасность пользовательских данных и улучшить опыт клиента по взаимодействию с электронной системой. Помимо конкретной представленной задачи и предметной области, рассматриваются возможности применения разработанной системы и подхода в целом к другим сферам деятельности и предметным областям. В качестве результата работы будет представлен готовый программный продукт, основанный на инновационной концепции хранения, передачи и проверки личных данных пользователей. Программный продукт будет доступен с открытым исход ным кодом и будет иметь возможность модификации под различные прикладные задачи, отличающиеся от исходной. Продукт разрабатывается с целью прямого применения в коммерческих и открытых системах, и создается с применением современных технологий и инструментов для легкой интеграции в существующие проекты.
In this work, we examine cryptographic algorithms known as Zero Knowledge Proofs, their subtypes SNARK, STARK, Bulletproofs, and examples of individual protocols such as Pinocchio and Halo2 from the SNARK family. Based on a comparative analysis of the presented algorithms and their types, a characterization is created and based on it an algorithm is chosen for the presented applied problem. We will consider the development of an innovative Know Your Customer system, which will increase the security of user data and improve the customer experience in interacting with the electronic system, as an appliable task in this work. In addition to the specific presented task and subject area, the possibilities of applying the developed system and approach as a whole to other areas of activity and subject areas are considered. The result of the work will be a ready-made software product based on an innovative concept of storing, transmitting, and verifying personal user data. The software product will be available with open source code and will have the ability to be modified for various applied tasks that differ from the original. The product is being developed for direct application in commercial and open systems and is created using modern technologies and tools for easy integration into existing projects.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
- Использование Zero Knowledge Proofs для систем аутентификации
- Введение
- 1. Обзор существующих решений и алгоритмов
- 2. Постановка задачи
- 3. Разработка предложенного решения
- 4. Обзор результатов
- Заключение
- Список использованных источников
- Приложение 1. Дополнительные материалы
Количество обращений: 1
За последние 30 дней: 1