Details

Title: Кроссплатформенное приложение для хранения и передачи паролей с помощью криптографического шифрования на эллиптической кривой: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии»
Creators: Бодунов Владимир Сергеевич
Scientific adviser: Логинова Александра Викторовна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2022
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: эллиптическая криптография; эллиптические кривые; алгоритмы шифрования; хранение паролей; шифрование; алгоритмы; elliptic cryptography; elliptic curves; encryption algorithms; password storage; encryption; algorithms
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.02
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2022/vr/vr22-3135
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally: New arrival
Record key: ru\spstu\vkr\19771

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: «Кроссплатформенное приложение для хранения и передачи паролей с помощью криптографического шифрования на эллиптических кривых». Цель работы заключалась в создании приложения для хранения паролей с алгоритмом шифрования на эллиптических кривых, поддерживающего работу на нескольких платформах. Задачи, решенные в работе: Изучены некоторые из методов криптографического шифрования в сравнении с шифрованием на эллиптических кривых. Проанализированы математические модели, используемые в алгоритмах шифрования на эллиптических кривых. Выполнен сравнительный анализ возможностей менеджеров паролей, формирование перечня требований к приложению. Разработка прототипа приложения и его апробация. Приложение было разработано на языке программирования C++, так как данный язык наиболее соответствовал поставленным задачам. Интерфейсы были реализованы с помощью фреймворка QT и использования библиотеки Crypto++. Практическая значимость работы определяется возможностью применения реализованного приложения для защиты данных индивидуальных пользователей.

The topic of the final qualifying work: “Cross-platform application for storing and transmitting passwords using cryptographic encryption on elliptic curves”. The purpose of this work is to create an application for storing passwords with an elliptic curve encryption algorithm that supports work on multiple platforms (Windows and Linux) and with the possibility of direct data transmission over the network without storing them on external servers. Tasks solved in the work: 1. The mathematical apparatus of elliptic curves is considered. 2. The analysis of various encryption algorithms based on elliptic curves is carried out. 3. The analysis of alternative encryption methods is carried out. 4. Similar applications for storing passwords are considered and analyzed. 5. The technologies and tools used to create the application have been studied. 6. An application has been developed that fulfills all the conditions set. The application was developed in the C++ programming language, since this language most corresponded to the tasks set. The interfaces were developed using the QT framework and using the Crypto++ library. As a result, a cross-platform application was implemented that meets the stated requirements.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
External organizations N2 All Read
External organizations N1 All
Internet Authorized users SPbPU Read Print Download
Internet Authorized users (not from SPbPU, N2) Read
Internet Authorized users (not from SPbPU, N1)
-> Internet Anonymous

Usage statistics

stat Access count: 0
Last 30 days: 0
Detailed usage statistics