Skip to content

Tests fonctionnels du chiffrement des messages (10 minutes) #24

@laurentbarraud

Description

@laurentbarraud

Protocole de tests pour que le chiffrement des messages soit activable et désactivable à tout moment, peu importe le nombre de clients connectés :

a) Vérifier la communication en clair entre deux clients
Lancer A et B avec chiffrement désactivé
Envoyer des messages texte + emojis A→B et B→A
Chaque message doit apparaître sans erreur.

b) Activer le chiffrement sur A et B
Sur A, activer le chiffrement et attendre le cadenas en couleur.
Sur B, activer le chiffrement et attendre le cadenas en couleur.
Envoyer A→B et B→A des messages chiffrés, vérifier le déchiffrement

c) Ajout dynamique d’un troisième client C
Lancer C (chiffrement pré-activé)
Vérifier que A, B et C affichent tous les trois le cadenas de couleur.
Tester A↔C, B↔C : chaque message chiffré doit se déchiffrer.

d) Reconnexion de A avec chiffrement persistant
Déconnecter puis relancer A sous un nouvel UID (chiffrement resté activé)
Attendre le cadenas en couleur sur A puis tester B→A et C→A
Vérifier que A déchiffre sans intervention manuelle.

e) Passage en clair après chiffrement
Désactiver le chiffrement sur A, B et C.
Envoyer chacun un message en clair.
S’assurer que tous les messages apparaissent correctement.

f) Réactivation à chaud et résilience aux toggles rapides
Effectuer plusieurs basculements chiffrement on/off très rapidement sur A, B et C.
Vérifier l’absence d’exception ou de plantage.
À l’état final choisi, envoyer un message et valider le mode (clair ou chiffré).

Si tous les tests passent, le pipeline de chiffrement est considéré comme fiable.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions