Aller au contenu principal
Expert Cybersécurité & IAv9.0
Centres de ressources conformité
Besoin d'un accompagnement expert ?
Devis personnalisé sous 24h — audit, conformité, incident
Checklists Sécurité — Audit & Durcissement
Formats disponibles
📄 PDF 📊 Excel 🌐 Web

11 checklists professionnelles couvrant 2 200+ points de contrôle. Téléchargement gratuit, aucune inscription.

Confidential Computing

cloud

Définition

Le Confidential Computing est une technologie permettant de protéger les données en cours de traitement (data in use) en les isolant dans un Trusted Execution Environment (TEE) sécurisé basé sur le hardware. Il complète le chiffrement au repos (data at rest) et en transit (data in transit) pour couvrir l'intégralité du cycle de vie des données, répondant à la menace des accès non autorisés aux données même pendant leur traitement actif dans la mémoire. Les technologies de base du Confidential Computing incluent : Intel SGX (Software Guard Extensions) qui crée des enclaves mémoire chiffrées par le CPU, AMD SEV-SNP (Secure Encrypted Virtualization - Secure Nested Paging) qui chiffre la mémoire des VMs entières, et Intel TDX (Trust Domain Extensions) qui fournit des VMs confidentielles avec isolation complète. Ces technologies garantissent que même l'hyperviseur (le fournisseur cloud) ne peut pas lire la mémoire des enclaves en clair. Dans le cloud, le Confidential Computing se matérialise via : AWS Nitro Enclaves (instances EC2 isolées avec attestation), Azure Confidential Computing (VMs DCsv3 basées sur Intel SGX, et AMD EPYC avec SEV pour les CVMs), et GCP Confidential VMs (instances N2D basées sur AMD EPYC avec SEV, et C3 basées sur Intel TDX). Ces services permettent de traiter des données ultra-sensibles dans le cloud en s'assurant que même les opérateurs du cloud provider ne peuvent pas y accéder. Les cas d'usage du Confidential Computing incluent : le traitement de données médicales sensibles (imagerie médicale, données génomiques) dans le cloud sans exposer les données au provider, les applications blockchain et DeFi nécessitant une isolation complète, le Machine Learning sur des données propriétaires confidentielles, et le multi-party computing où plusieurs organisations doivent collaborer sur des données sans les révéler mutuellement. La vérification de l'intégrité du code dans le TEE est assurée par l'attestation remote : le TEE génère un rapport cryptographiquement signé par le CPU attestant de l'identité et de l'intégrité du code en cours d'exécution. Les partenaires ou les clients peuvent vérifier cette attestation avant de lui confier des données sensibles.

Azure Confidential Computing

Azure propose deux approches : DCsv3 instances avec Intel SGX pour les enclaves applicatives (code spécifique compilé pour SGX), et Azure Confidential VMs basées sur AMD SEV-SNP pour les charges de travail non modifiées. Les DCsv3 offrent la sécurité la plus fine (attestation au niveau de l'enclave) mais nécessitent une réécriture partielle des applications. Les Confidential VMs sont transparentes pour l'application mais protègent au niveau VM contre le cloud provider.

Attestation et vérification

L'attestation remote permet à un client de vérifier cryptographiquement que son code s'exécute bien dans un TEE légitime avec une configuration spécifique. Pour Intel SGX, Microsoft Azure Attestation Service et Intel DCAP (Data Center Attestation Primitives) fournissent ce service. Le client envoie ses données sensibles uniquement après avoir vérifié le rapport d'attestation. Cette vérification est critique pour les architectures multi-parties où la confiance zéro s'applique même au provider de cloud.

Limites du Confidential Computing

Le Confidential Computing protège contre les accès non autorisés à la mémoire, mais pas contre : les bugs dans le code de l'enclave (side-channel attacks comme Spectre/SGXpectre), les inputs malveillants (injection dans les données traitées par l'enclave), ou les accès autorisés (l'application elle-même peut exposer ses secrets). La performance est impactée par le surcoût du chiffrement mémoire. Les TEEs ne remplacent pas les autres contrôles de sécurité : ils s'y ajoutent.

Articles liés

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis