Skip to content

Tryabkov/Stealth-net

Repository files navigation

ShealthNet — мессенджер со сквозным шифрованием

ShealthNet — учебный проект мессенджера со сквозным шифрованием (E2EE), созданный для демонстрации современного технологического стека, практики чистой архитектуры и безопасной передачи данных. Проект показывает, как можно реализовать защищённый обмен сообщениями с использованием .NET, WPF и современных технологий ширования.


🧩 Основные технологии

C# с WPF

  • WPF для работы с клиентами
  • AES и RSA — реализация сквозного шифрования
  • Паттерн MVVM — уменьшение связности кода, упрощение маштабируемости.
  • TCP/IP — двусторонняя передача сообщений (реализация real-time чатов)

🔐 Безопасность и шифрование

  • Применяется E2EE (end-to-end encryption):
  • Сообщения передаются от клиента к клиенту (P2P).
  • За основу взят протокол MTProto.
  • Реализована подпись сообщений для проверки подлинности

🚀 Архитектура

ShealthNet/
├── Model/          # Логика приложения
├── View/           # Интерфейс приложения
├── ViewModel/      # Слой-связка логики и интерфейса

Архитектура разделена на 3 слоя, что позволяет уменьшить связность кода, упростить маштабирование и упростить тестирование.


🧭 Roadmap

  • Поддержка групповых чатов (E2EE)
  • Поддержка push-уведомлений (FCM)
  • P2P передача файлов

About

StealthNet is a messenger that provides a highest-level of security

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published