Cellules de taille fixe
Suppriment les empreintes liées à la taille des paquets, ne laissant que le moment et le volume comme signaux.
Un décryptage mythe par mythe du chiffrement par couches, de la logique des relais et des raisons pour lesquelles le timing ne relie pas l'expéditeur à la destination.
9 min de lecture
LireLa crainte que chaque relais puisse lire une partie d’une connexion onion Torzon repose sur une méprise quant au fonctionnement du routage onion de Torzon Market : les nœuds ne reçoivent pas une portion de votre trafic en clair. Un relais ne voit que du texte chiffré, plus une instruction de routage qui lui permet de retirer une seule couche et de connaître le saut suivant — ni l’origine, ni la destination finale, ni le contenu des données.
Côté client, le message est enveloppé dans plusieurs couches de chiffrement avant même de quitter votre machine. Chaque couche contient deux éléments : une charge utile chiffrée et un champ de destination lisible uniquement après le retrait de cette couche. Comme les couches sont appliquées dans l’ordre inverse — la plus interne d’abord, la plus externe en dernier — chaque relais possède une clé de déchiffrement différente et ne peut retirer qu’une seule couche.
Comme chaque relais ne connaît que son prédécesseur et son successeur immédiats, aucun nœud ne peut à lui seul relier « qui a envoyé » à « où cela aboutit finalement ». Le premier relais vous voit, mais pas la destination ; le relais intermédiaire ne voit ni l’un ni l’autre ; le dernier relais voit la destination, mais pas vous.
| Question | Ce qu’un relais intermédiaire voit réellement | Ce qu’il lui faudrait pour décoder votre trafic |
|---|---|---|
| La charge utile est-elle lisible ? | non, il s’agit toujours de texte chiffré imbriqué | les clés de déchiffrement de toutes les couches restantes ;; Connaît-il l’origine ? |
Un relais qui retire une couche ne peut pas reconstituer le message à partir de cette seule opération. Les données restantes ressemblent toujours à du texte chiffré uniforme, et sans les autres clés privées, le relais ne détient aucun fragment lisible.
Un nœud de garde apprend votre adresse réseau, mais cette seule information ne suffit pas à retracer un circuit. Le relais répartit le savoir entre trois acteurs distincts : le premier nœud sait où vous êtes, pas ce que vous voulez ; le nœud intermédiaire ne sait ni l’un ni l’autre ; le nœud de sortie sait ce que vous demandez, pas qui le demande. L’impossibilité de relier les deux bouts vient de cette séparation, pas d’une dissimulation totale vis-à-vis de tous.
Avant de construire un circuit, votre client négocie une clé de chiffrement distincte avec chaque relais du trajet. Le trafic vers la destination est enveloppé dans ces clés en ordre inverse : la couche la plus interne n’est lisible que par le relais de sortie, la couche externe uniquement par le nœud de garde. Chaque relais retire une couche, apprend le saut suivant et transmet le reste sans pouvoir ouvrir ce qui demeure.
| Ce que détient chaque nœud | Nœud de garde | Nœud de sortie |
|---|---|---|
| Votre adresse | connue | inconnue ;; Contenu de la requête |
Voyez cela comme trois enveloppes scellées les unes dans les autres : chaque coursier n’ouvre que l’enveloppe qui lui est adressée et y trouve une consigne pour le coursier suivant.
Le point faible n’est pas que le nœud de garde connaisse votre adresse IP ; c’est la combinaison de cette adresse avec un second signal issu du même circuit. Séparez les moments et les identités que vous utilisez pour des activités différentes.
Un observateur passif qui se contente d’enregistrer le moment et la taille des paquets ne peut pas simplement associer un expéditeur à une destination sur un circuit oignon Torzon. Le réseau aplatit et redistribue délibérément ces motifs avant qu’ils ne deviennent une empreinte exploitable.
Le problème central vient de ce que la corrélation naïve suppose une correspondance un à un : une requête qui entre, une requête qui sort, avec un délai reconnaissable. En pratique, un circuit Torzon transporte plusieurs flux logiques à la fois, et chaque flux est découpé en cellules de taille fixe. Lorsque deux flux ou plus partagent un circuit, leurs cellules sont entrelacées. L’observateur voit un ruban continu de cellules identiques, et non des conversations distinctes.
En plus de cela, les nœuds relais peuvent introduire des cellules de remplissage, c’est-à-dire un trafic factice qui ne transporte aucune donnée applicative. Le remplissage comble les silences afin qu’un circuit inactif continue de faire circuler des octets. Un observateur ne peut pas savoir si une rafale donnée contient une vraie demande de page, un signal de maintien de connexion ou un bruit délibéré.
Imaginons qu’une personne surveille la connexion entre l’utilisateur et le premier nœud, puis surveille séparément la connexion qui sort du dernier nœud. Elle voit deux flux de cellules. Pour les corréler, elle doit isoler un motif distinctif : une pause, une rafale, une succession de tailles. Mais le découpage en cellules normalise la taille, et le multiplexage du circuit mélange les flux. Un motif visible du côté de l’entrée peut être fractionné, réordonné ou rempli avant de ressortir.
Suppriment les empreintes liées à la taille des paquets, ne laissant que le moment et le volume comme signaux.
Insèrent un trafic de couverture pendant les périodes d’inactivité, afin que le silence ne révèle pas l’activité.
Entrelace plusieurs flux, de sorte qu’une requête utilisateur ne corresponde pas à un événement de sortie visible unique.
Même le signal temporel est affaibli. Une cellule ne voyage pas instantanément ; elle attend derrière d’autres cellules à chaque relais. De petits écarts d’ordonnancement s’accumulent, si bien qu’un silence côté sortie qui ressemble au silence côté entrée peut en réalité être décalé par un autre flux, sans rapport, présent sur le même circuit.
La corrélation n’est pas impossible en théorie, mais elle exige d’observer les deux extrémités, d’isoler un circuit et de neutraliser le remplissage et le multiplexage. C’est un problème bien plus difficile que de simplement « surveiller le moment des requêtes ».
En lisant des affirmations sur les attaques temporelles, vérifiez si l’auteur suppose un circuit à flux unique et sans remplissage. Cette hypothèse correspond rarement au fonctionnement réel d’une connexion oignon moderne.
Non. Un relais retire uniquement sa propre couche de chiffrement et ne voit que les adresses du saut précédent et du saut suivant, plus le contenu chiffré destiné au nœud suivant. Le texte en clair de votre requête n’est lisible que par le nœud de sortie ou par votre destination, pas par tous les relais du chemin.
Le premier nœud voit votre véritable adresse IP parce que vous vous y connectez directement, mais il ne connaît ni votre destination finale ni le contenu de votre trafic chiffré. Il ne peut pas non plus savoir si vous êtes à l’origine de la requête ou si vous relayez simplement du trafic pour un autre utilisateur, ce qui protège votre anonymat.
La corrélation temporelle est un risque théorique connu, mais le routage en oignon ajoute un chiffrement en couches, le multiplexage des circuits et des délais variables qui rendent un rapprochement fiable bien plus difficile en pratique. Un observateur devrait avoir une visibilité simultanée sur les points d’entrée et de sortie du réseau, ce qui constitue un obstacle élevé plutôt qu’une défaillance banale.
Vérifiez si l’explication confond les couches de chiffrement avec du texte en clair lisible, prétend qu’un seul relais peut tracer le chemin complet, ou ignore la différence entre connaître une adresse IP et savoir qui est à l’origine d’une requête. Un contenu fiable met l’accent sur des principes comme le chiffrement en couches, l’adressage saut par saut et la séparation entre la connaissance de l’entrée et celle de la sortie.
Un bon document explicatif doit vous livrer ses propres tests internes, pas seulement ses conclusions. Avant d’accepter un exposé sur le routage en oignon de Torzon, vérifiez si la source distingue couches, nœuds, nombre de sauts et comportement temporel comme des affirmations séparées — et si chaque affirmation peut être contrôlée à partir de votre propre vue du circuit ou d’un outil de capture de paquets.
Traitez comme non vérifié tout document qui emploie « chiffrement de qualité militaire » ou « nœuds anonymes » sans nommer les mécanismes de couches.
Une source qui dit qu’un relais « lit un morceau » de votre trafic décrit un déchiffrement partagé, pas le déballage en couches de Tor ; c’est un signal d’alarme indiquant un mythe recyclé.
Vous n’avez pas besoin de faire confiance à l’autorité d’un document explicatif. Vous avez besoin qu’il vous donne les détails observables de couches et de flux que votre propre client peut montrer.