Objectif principal : L’objectif de Chat P2P Chiffré est d’apporter une réponse claire autour de la communication sécurisée en temps réel. Le projet met l’accent sur garantir la confidentialité des échanges tout en conservant une latence faible tout en assurant une base technique lisible, facile à maintenir et prête à évoluer.
Technologies utilisées : Le socle technique repose sur Python, Sockets, RSA. Ces choix permettent de maintenir un bon équilibre entre performance, stabilité et rapidité de développement, tout en facilitant la structuration du code et la séparation des responsabilités.
Fonctionnalités clés : Les fonctionnalités clés couvrent l’ensemble du parcours utilisateur avec des flux simples et des validations cohérentes, notamment : découverte de pairs, établissement de session, chiffrement, gestion des erreurs et journalisation. L’ergonomie et la clarté des retours système ont été priorisées pour rendre l’usage immédiat et fiable.
Livrables attendus : Les livrables attendus incluent un périmètre fonctionnel stabilisé, un prototype exploitable et un code organisé, complété par une documentation d’installation et d’usage. Selon le contexte, le projet prévoit scénarios de test réseau, scripts de lancement et guide de sécurisation afin de sécuriser la livraison.
Calendrier prévisionnel : Le calendrier prévisionnel suit une progression en phases : cadrage des besoins, conception, développement itératif, puis validation et corrections. Une période dédiée à l’optimisation (performance, ergonomie, fiabilité) finalise la livraison.
Parties prenantes & critères de succès : Les parties prenantes regroupent utilisateurs finaux, encadrants techniques et relecteurs sécurité ainsi que l’équipe de réalisation. Les critères de succès portent sur résilience aux déconnexions, stabilité des sessions et conformité aux objectifs de sécurité, avec une attention particulière à la qualité du code, à la stabilité en production et à la satisfaction d’usage.