Цель проекта
Целью данного проекта является создание полноценного мессенджера на языке Python. Мессенджер будет поддерживать серверное взаимодействие и шифрование RSA, а также будет представлен в виде десктопного приложения. Дополнительные функции будут вводиться по мере разработки приложения
PyMessenger
Мессенджер поддерживает безопасное общение 1 на 1. Сообщения шифруются при помощи rsа, что исключает возможность перехвата содержимого и делает общение устойчивым к атаке типа MITM. Мессенджер не использует привязку к системе, что делает его кросс-платформенным. С минимальными изменениями возможен порт на мобильные устройства.
Список используемых модулей и техноголий
- Шифрование RSA
- socket
- Kivy
- SQLAlchemy
- JSON
Схема регистрации
Схема авторизации
Схема обмена сообщениями
Схема синхронизации