← Derniers articles
💻 computer science

Two-Way Confidential VMs (2cVM): Collaborative Confidential Computing for Mutually Distrustful Parties

Cet article présente les Two-Way Confidential Virtual Machines (2cVM), une architecture pratique combinant des environnements d'exécution de confiance matériels avec un sandboxing à grain fin pour permettre à des parties mutuellement méfiantes de calculer collaborativement sur des données et du code sensibles sous une politique immuable et vérifiable avec un surcoût de performance gérable.

Auteurs originaux : Jordi Thijsman, Merlijn Sebrechts, Stefan Lefever, Filip De Turck, Bruno Volckaert

Publié 2026-06-11
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Jordi Thijsman, Merlijn Sebrechts, Stefan Lefever, Filip De Turck, Bruno Volckaert

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez un groupe d'entreprises rivales — disons, un hôpital, un constructeur automobile et un contractant de la défense — qui possèdent toutes des données secrètes et précieuses. Elles veulent collaborer pour résoudre un problème majeur, comme prédire une épidémie ou trouver une faille dans une chaîne d'approvisionnement. Mais il y a un hic : elles ne se font pas confiance, et elles ne font absolument pas confiance non plus au fournisseur de cloud qui héberge la réunion.

Si elles envoient simplement leurs données vers un ordinateur partagé, une entreprise pourrait voler les secrets des autres, ou le fournisseur de cloud pourrait espionner tout ce qui s'y passe. Le chiffrement traditionnel est trop lent pour être utile dans ce genre de travail d'équipe.

Ce document présente une solution appelée 2cVM (Two-Way Confidential Virtual Machine). Voyez cela comme une salle de conférence en verre ultra-technologique et incassable où tout le monde peut travailler ensemble sans que personne ne puisse espionner les autres.

Voici comment cela fonctionne, décomposé en concepts simples :

1. Le système à double verrou (Deux couches de sécurité)

La plupart des ordinateurs sécurisés (VM confidentielles) sont comme une chambre forte : ils empêchent le monde extérieur (le fournisseur de cloud) de voir ce qui se passe à l'intérieur. Mais ils partent du principe que tous ceux qui sont à l'intérieur de la pièce sont de bonne foi. Si une personne dans la pièce tente de voler les notes d'une autre, la chambre forte ne l'empêchera pas.

2cVM ajoute une deuxième couche de protection :

  • Couche 1 (Le bâtiment) : Il s'agit de la sécurité matérielle (comme AMD SEV-SNP). Elle verrouille toute la pièce pour que le fournisseur de cloud ne puisse pas regarder à l'intérieur.
  • Couche 2 (Les box/cubicules) : À l'intérieur de la pièce, chaque participant dispose de son propre box insonorisé et verrouillé (utilisant la technologie WebAssembly). Même si vous êtes dans la même pièce, vous ne pouvez pas voir dans le box de votre voisin, à moins qu'il n'ouvre explicitement une petite fenêtre pour transmettre une note spécifique.

Cela signifie que le fournisseur de cloud ne peut pas voir vos données, et votre entreprise rivale ne peut pas non plus voir vos données.

2. Le « Manifeste d'Engagement » (Le livre de règles immuable)

Avant d'entrer dans la pièce, tous les participants se mettent d'accord sur un Livre de règles appelé le Manifeste d'Engagement.

  • Ce livre liste exactement qui est présent dans la pièce, quel code ils exécutent, et exactement quelles données peuvent circuler entre qui.
  • L'astuce magique : Une fois la pièce construite, ce Livre de règles est scellé dans les murs de la pièce. Il ne peut pas être modifié pendant que la réunion a lieu.
  • Avant de transmettre leurs données secrètes, les participants vérifient les murs pour s'assurer que le Livre de règles correspond bien à ce qui avait été convenu. Si les murs ont été altérés, les données restent à la maison.

Cela garantit que les règles du jeu sont fixées avant que le jeu ne commence et ne peuvent pas être truquées plus tard.

3. L'« Agent d'Attestation » (Le garde de sécurité)

À l'intérieur de la pièce, il y a un garde de sécurité de confiance (l'Agent d'Attestation).

  • Le garde vérifie le Livre de règles.
  • Le garde vérifie que la pièce est construite correctement.
  • Le garde ne laisse entrer les gens que s'ils ont la bonne identité et si leurs données respectent les règles du livre scellé.
  • Si un participant tente d'introduire un virus ou de voler des données, le garde l'en empêche avant que cela n'arrive.

4. Quelle est la vitesse ? (Le test de performance)

Les auteurs ont testé ce système avec différents types de charges de travail pour voir s'il était trop lent pour être utile.

  • Mathématiques simples : Lorsqu'il s'agit de calculs linéaires, le système est incroyablement rapide. Les couches de sécurité supplémentaires n'ajoutent presque aucun délai (moins de 1 % de ralentissement).
  • Données complexes : Lorsque le travail implique des sauts aléatoires dans la mémoire (comme la recherche d'enregistments spécifiques dans une énorme base de données), la couche des « box » ajoute un certain ralentissement (environ 2 fois plus lent).
  • Comparaison : Ils ont comparé cela au « Chiffrement Homomorphe Total » (une méthode qui maintient les données cryptées pendant le calcul). Cette méthode est si lente qu'elle revient à essayer de courir un marathon avec des chaussures en béton (100 fois plus lente). 2cVM est beaucoup plus rapide et pratique pour une utilisation réelle.

5. Le revers de la médaille (Limites)

Le document est honnête sur ce que ce système ne peut pas faire pour l'instant :

  • C'est un prototype : La version qu'ils ont construite est une preuve de concept, pas un produit que vous pouvez acheter aujourd'hui.
  • Pas de voyage dans le temps : Si l'ordinateur plante, les données sont perdues (ce qui est en fait une bonne chose pour la sécurité, car cela ne laisse aucune trace).
  • Failles matérielles : Comme tout système de haute technologie, si les puces physiques de l'ordinateur présentent des failles secrètes (attaques par canal auxiliaire), un attaquant très sophistiqué pourrait toujours trouver un moyen d'entrer.
  • Pas de vérification du « contenu » : Le système garantit que les données ne vont qu'à la bonne personne, mais il ne vérifie pas ce que disent ces données. Si un participant est autorisé à envoyer un fichier, il pourrait théoriquement encoder un message secret à l'intérieur de ce fichier. Le système l'empêche d'envoyer le message à la mauvaise personne, mais pas d'envoyer un mauvais message à la bonne personne.

L'essentiel

2cVM est une nouvelle façon pour des parties méfiantes de collaborer. Cela construit une pièce sécurisée où l'hôte ne peut pas espionner, et où les voisins ne peuvent pas s'espionner les uns les autres, le tout régi par un livre de règles qui ne peut pas être modifié une fois le travail commencé. Cela prouve que l'on peut avoir une sécurité forte sans sacrifier la vitesse, rendant l'analyse collaborative de données possible pour la première fois dans un environnement de véritable « confiance zéro ».

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →