Details

Title: Клиент-серверное приложение для защищенной передачи сообщений: бакалаврская работа: 10.03.01
Creators: Пушкина Наталья Евгеньевна
Scientific adviser: Трахтенберг Михаил Борисович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2016
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: защищенное соединение; клиент-серверное приложение; протокол SSL; протокол TLS; безопасный обмен данными; secure connection; client-server application; SSL protocol; TLS protocol; secure communication
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Speciality code (FGOS): 10.03.01
Speciality group (FGOS): 100000 - Информационная безопасность
Links: http://doi.org/10.18720/SPBPU/2/v16-2694

Allowed Actions: Read Download (2.5 Mb) You need Flash Player to read document

Group: Anonymous

Network: FL SPbPU Local Network

Annotation

Настоящая работа посвящена разработке клиент-серверного приложения для безопасного обмена сообщениями. Соединение серверной и клиентской частей производится по протоколу TLS 1.2. Осуществляется дополнительное шифрование текста сообщения на основе криптосистемы RSA с 2048-битным открытым ключом. Приложение написано на языке C++ с использованием библиотеки Qt. Шифрование текста сообщений реализовано с помощью функций библиотеки OpenSSL. Серверная часть осуществляет соединение с СУБД PostgreSQL и запись в нее данных. В работе приведен обзор протокола SSL/TLS, описан процесс установления соединения, стандарт SSL-сертификата. Произведен обзор существующих решений. Приведена схема работы приложения, описан процесс взаимодействия серверной и клиентской частей. Приведены ключевые функции приложения с их описанием.

ˆThis work deals with the development of client-server application for secure messaging. Connection of server and client parts produced by the TLS 1.2 protocol. Implemented additional encryption of text messages based on RSA cryptosystem with a 2048-bit public key. The application is written on C ++ using the Qt libraries. Encrypt text messages implemented by the OpenSSL library functions. The server part connects to PostgreSQL database. This work provides an overview of SSL/TLS protocol, described the process of establishing new connection, and SSL-certificate standard. Made a review of existing applications. In this work presented the scheme of the application, that describes interaction of server and client parts, key features of the application with their description.

Document access rights

Network User group Action
-> FL SPbPU Local Network All Read Print Download
Internet All Read Print Download

Document usage statistics

stat Document access count: 2392
Last 30 days: 33
Detailed usage statistics