Skip to content

danilovsnnv/messenger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 

Repository files navigation

Мессенджер на Python

Цель проекта

Целью данного проекта является создание полноценного мессенджера на языке Python. Мессенджер будет поддерживать серверное взаимодействие и шифрование RSA, а также будет представлен в виде десктопного приложения. Дополнительные функции будут вводиться по мере разработки приложения

PyMessenger

Мессенджер поддерживает безопасное общение 1 на 1. Сообщения шифруются при помощи rsа, что исключает возможность перехвата содержимого и делает общение устойчивым к атаке типа MITM. Мессенджер не использует привязку к системе, что делает его кросс-платформенным. С минимальными изменениями возможен порт на мобильные устройства.

Список используемых модулей и техноголий

  • Шифрование RSA
  • socket
  • Kivy
  • SQLAlchemy
  • JSON

Схема регистрации

image

Схема авторизации

image

Схема обмена сообщениями

image

Схема синхронизации

image