Contacts
Gerez vos contacts et etablissez des canaux de communication securises grace au protocole de poignee de main blockchain.
Ajouter des contacts
Pour ajouter un nouveau contact, vous avez besoin de sa z-address blindee. Vous pouvez l'obtenir en lui demandant de la partager directement ou en scannant son code QR.
- Allez dans l'onglet Contacts
- Appuyez sur Ajouter un contact
- Entrez sa z-address manuellement ou appuyez sur l'icone du scanner QR
- Donnez un surnom au contact pour l'identifier facilement
- Appuyez sur Envoyer la poignee de main pour initier le canal securise
Processus de poignee de main
La poignee de main est un processus cryptographique en deux etapes qui etablit une cle de chiffrement partagee entre vous et votre contact. Voici le deroulement detaille :
Etape 1 : Initiation
Lorsque vous envoyez une poignee de main, Z-Text cree une transaction blindee vers la z-address du contact contenant votre cle publique ephemere. Cette transaction est indiscernable de toute autre transaction blindee sur le reseau.
Etape 2 : Acceptation
Lorsque le destinataire ouvre Z-Text et se synchronise, il voit la demande de poignee de main en attente. En acceptant, il renvoie sa cle publique ephemere dans une autre transaction blindee.
Etape 3 : Derivation de la cle
Les deux clients disposent desormais des cles publiques de l'autre et derivent un secret partage en utilisant l'echange de cles Diffie-Hellman sur courbe elliptique. Ce secret partage est utilise comme cle de chiffrement pour tous les messages futurs.
Aucune autorite centrale
La poignee de main est entierement pair-a-pair via la blockchain. Aucun serveur ne sert d'intermediaire pour l'echange de cles, et aucun tiers ne peut observer les cles publiques echangees.
Carnet d'adresses
Vos contacts sont stockes localement sur votre appareil, chiffres avec les cles de votre portefeuille. Le carnet d'adresses affiche le surnom de chaque contact, sa z-address, le statut de la poignee de main et l'horodatage du dernier message.
- En attente -- poignee de main envoyee, en attente d'acceptation
- Actif -- poignee de main terminee, pret a communiquer
- Expire -- la demande de poignee de main n'a pas ete acceptee a temps
Verification des contacts
Puisque les z-addresses sont de longues chaines cryptographiques, verifiez toujours que vous ajoutez la bonne adresse. Les methodes les plus sures sont :
- Scanner le code QR en personne
- Recevoir l'adresse par un canal verifie separe
- Comparer verbalement les 8 premiers et derniers caracteres
Verifiez les adresses avec soin
Si vous envoyez une poignee de main a la mauvaise adresse, quelqu'un d'autre pourrait etablir un canal avec vous. Verifiez toujours l'adresse avant d'initier une poignee de main.
Supprimer des contacts
Vous pouvez supprimer un contact en effectuant un appui long sur son entree dans la liste des contacts et en selectionnant Supprimer. Cela supprime la cle de chiffrement partagee localement. Notez que les messages deja envoyes restent sur la blockchain, mais sans la cle, ils ne peuvent pas etre re-dechiffres.