Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Pour la plupart des nouveaux déploiements de calcul confidentiel, commencez par options de machines virtuelles confidentielles Azure basées sur AMD SEV-SNP ou Intel TDX, ainsi que des conteneurs confidentiels. Utilisez les recommandations SGX lorsque vous avez spécifiquement besoin d’architectures d’application adaptées aux enclaves.
La technologie Intel SGX vous aide à créer des enclaves qui protègent les données et les maintiennent chiffrées pendant que le processeur les traite.
Les enclaves sont les parties sécurisées du processeur et de la mémoire d’un matériel. Il n’existe aucun moyen de consulter les données ou le code à l’intérieur de l’enclave, même avec un débogueur. Si du code non fiable tente de modifier le contenu de la mémoire de l’enclave, SGX désactive l’environnement et refuse les opérations. Ces fonctionnalités uniques vous aident à protéger vos secrets pour empêcher qu’ils soient accessibles en clair.
Imaginez une enclave comme un coffre-fort sécurisé. Vous placez le code et les données chiffrés dans le référentiel sécurisé. De l’extérieur, vous ne voyez rien. Vous donnez à l’enclave une clé pour déchiffrer les données. L’enclave traite et chiffre à nouveau les données, avant de renvoyer les données à l’extérieur.
L’informatique confidentielle Azure offre des machines virtuelles de série DCsv2 et DCsv3/DCdsv3. Ces machines virtuelles prennent en charge Intel® Software Guard Extensions (SGX).
Chaque enclave possède un cache de page chiffré (EPC) avec une taille définie. L’EPC détermine la quantité de mémoire qu’une enclave peut conserver. Les machines virtuelles de série DCsv2 contiennent jusqu’à 168 Mio. Les machines virtuelles série DCsv3/DCdsv3 offrent jusqu’à 256 Go de mémoire pour des charges de travail davantage gourmandes en mémoire.
Développer pour les enclaves
Utilisez divers outils logiciels pour développer des applications qui s’exécutent dans des enclaves. Ces outils vous aident à protéger certaines parties de votre code et de vos données à l’intérieur de l’enclave. Assurez-vous qu’aucune personne en dehors de votre environnement de confiance ne puisse consulter ou modifier vos données grâce à ces outils.