Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| messagerie-instantanee:xmpp:omemo [22/12/2025 18:55] – Ajout clients et bonnes pratiques Codimp | messagerie-instantanee:xmpp:omemo [26/12/2025 12:15] (Version actuelle) – typo et inversion Codimp | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| # OMEMO | # OMEMO | ||
| - | OMEMO (pour « OMEMO Multi-End Message and Object Encryption ») est l' | + | OMEMO (pour « OMEMO Multi-End Message and Object Encryption ») est l' |
| C'est donc surtout une manière de chiffrer les communications sur XMPP. Mais comme toujours avec le chiffrement, | C'est donc surtout une manière de chiffrer les communications sur XMPP. Mais comme toujours avec le chiffrement, | ||
| Ligne 42: | Ligne 42: | ||
| - Le client XMPP sur l' | - Le client XMPP sur l' | ||
| - | - Le serveur XMPP de Jerry va lui répondre « C'est la clé **A** » | + | - Le serveur XMPP de Jerry va lui répondre « C'est la clé **B** » |
| - Idem, le client XMPP sur l' | - Idem, le client XMPP sur l' | ||
| - | - Le serveur XMPP de Tom va lui répondre « C'est la clé **B** » | + | - Le serveur XMPP de Tom va lui répondre « C'est la clé **A** » |
| - Tom et Jerry vont alors vérifier les **empreintes** de leurs clés via un autre canal de confiance (en se rencontrant physiquement, | - Tom et Jerry vont alors vérifier les **empreintes** de leurs clés via un autre canal de confiance (en se rencontrant physiquement, | ||
| - Tom va dire à Jerry « Ma clé c'est bien **A** » | - Tom va dire à Jerry « Ma clé c'est bien **A** » | ||
| - Jerry va dire à Tom « Ma clé c'est bien **B** » | - Jerry va dire à Tom « Ma clé c'est bien **B** » | ||
| - Tom va alors envoyer un premier message à Jerry | - Tom va alors envoyer un premier message à Jerry | ||
| - | - Immédiatement, | + | - Immédiatement, |
| - À partir de cette clé de session **S-1**, Une clé de message est générée, qu'on va nommer **M-1** | - À partir de cette clé de session **S-1**, Une clé de message est générée, qu'on va nommer **M-1** | ||
| - Le message de Tom est chiffré avec cette clé de message **M-1** et envoyé à l' | - Le message de Tom est chiffré avec cette clé de message **M-1** et envoyé à l' | ||
| Ligne 59: | Ligne 59: | ||
| ### Des vidéos pour mieux comprendre | ### Des vidéos pour mieux comprendre | ||
| - | Voici deux vidéos que je recommande pour comprendre l'algorythme | + | Voici deux vidéos que je recommande pour comprendre l'algorithme |
| - [Double ratchet algorithm: The ping-pong game encrypting Signal and WhatsApp](https:// | - [Double ratchet algorithm: The ping-pong game encrypting Signal and WhatsApp](https:// | ||
| Ligne 107: | Ligne 107: | ||
| - Vérifier les empreintes des personnes dans une conversation : Dans une conversation, | - Vérifier les empreintes des personnes dans une conversation : Dans une conversation, | ||
| + | |||
| + | ## Questions et problèmes fréquents | ||
| + | |||
| + | Voici les questions qu'on voient souvent posés sur OMEMO mais aussi les problèmes les plus fréquents et comment les résoudre. | ||
| + | |||
| + | ### C'est vraiment utile de chiffrer ? | ||
| + | |||
| + | Oui, de manière générale si on a le choix entre chiffrer et ne pas chiffrer je considère qu'il vaut mieux chiffrer. Typiquement « est-ce que c'est utile de chiffrer ? » est une question que beaucoup de personnes se posent mais la question est dans le mauvais sens, il faut plutôt ce demander « Est-ce qu'il y a vraiment une bonne raison de **ne pas** chiffrer ? » | ||
| + | |||
| + | Tout dépend bien sur du modèle de menace qui s' | ||
| + | |||
| + | ### C'est complexe tout ça et trop compliqué, pourquoi ce n'est pas plus simple ? | ||
| + | |||
| + | La sécurité nécessite toujours des connaissances, | ||
| + | |||
| + | Les personnes qui concoivent les protocoles et logiciels tentent régulièrement de faciliter l' | ||
| + | |||
| + | ### C'est quoi la confiance aveugle ? | ||
| + | |||
| + | La confiance aveugle avant vérification (nommé *BTBV* en anglais pour *« Blind Trust Before Verification »*), est une méthode popularisée par le client Conversations. | ||
| + | |||
| + | Le principe est simple : Permettre de faire fonctionner OMEMO sans valider les clés la première fois qu'on les vois pour faciliter l' | ||
| + | |||
| + | Pensez toujours à valider les clés OMEMO que vous recevez rapidement et encouragez vos correspondant·es à faire de même. | ||
| + | |||
| + | ### J'ai lu que la version d' | ||
| + | |||
| + | En fait il existe actuellement 2 grandes versions d' | ||
| + | |||
| + | - OMEMO `0.3` (dit « OMEMO 1 ») : Version la plus implémentée. Le contenu des message est chiffré mais pas les metadonnées qui l' | ||
| + | - OMEMO `0.8+` (dit « OMEMO 2 ») : Version peu implémentée. Le contenu des messages et leurs metadonnées sont chiffrés. | ||
| + | |||
| + | OMEMO 2 est incompatible avec OMEMO 1, ce qui fait que n' | ||
| + | |||
| + | En soit on serait ravis d' | ||
| + | |||
| + | Concernant la sécurité : parler en absolu ne fonctionne pas (autant de la part des personnes qui disent que " | ||