SGX-enclaves (gespecialiseerde)

Important

Voor de meeste nieuwe implementaties van vertrouwelijk computergebruik begin je met Azure vertrouwelijke VM-opties gebaseerd op AMD SEV-SNP of Intel TDX, en vertrouwelijke containers. Gebruik SGX-richtlijnen wanneer je specifiek enclave-bewuste applicatieontwerpen nodig hebt.

Intel SGX-technologie helpt je enclaves te creëren die data beschermen en data versleuteld houden terwijl de CPU het verwerkt.

Enclaves zijn beveiligde delen van de processor en het geheugen van de hardware. U kunt geen gegevens of code in de enclave weergeven, zelfs niet met een foutopsporingsprogramma. Als niet-vertrouwde code inhoud in enclavegeheugen probeert te wijzigen, schakelt SGX de omgeving uit en weigert de bewerkingen. Deze unieke mogelijkheden helpen u om te voorkomen dat uw geheimen toegankelijk zijn in leesbare vorm.

Diagram van het VM-model met gegevens die zijn beveiligd in de enclaves.

U kunt een enclave beschouwen als een beveiligde lockbox. U plaatst versleutelde code en gegevens in de lockbox. Van buitenaf kun je niets zien. U geeft de enclave een sleutel om de gegevens te ontsleutelen. De enclave verwerkt en versleutelt de gegevens opnieuw voordat de gegevens worden teruggestuurd.

Azure Confidential Computing biedt virtuele machines (VM's) uit de DCsv2-serie en DCsv3/DCdsv3-serie . Deze VM's ondersteunen Intel® Software Guard Extensions (SGX).

Elke enclave heeft een versleutelde paginacache (EPC) met een ingestelde grootte. De EPC bepaalt de hoeveelheid geheugen die een enclave kan bevatten. VM's uit de DCsv2-serie bevatten maximaal 168 MiB. VM's uit de DCdsv3-serie bevatten maximaal 256 GB voor meer geheugenintensieve workloads.

Ontwikkelen voor enclaves

Gebruik verschillende softwaretools voor het ontwikkelen van applicaties die in enclaves draaien. Met deze hulpprogramma's kunt u delen van uw code en gegevens in de enclave afschermen. Zorg ervoor dat niemand buiten je vertrouwde omgeving je data kan bekijken of aanpassen met deze tools.

Volgende stappen