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
Level of education: Bachelor
Speciality code (FGOS): 10.03.01
Speciality group (FGOS): 100000 - Информационная безопасность
DOI: 10.18720/SPBPU/2/v16-2694
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: RU\SPSTU\edoc\34857

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

Настоящая работа посвящена разработке клиент-серверного приложения для безопасного обмена сообщениями. Соединение серверной и клиентской частей производится по протоколу 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
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

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