enklawy SGX (specjalistyczne)

Ważna

W przypadku większości nowych wdrożeń poufnych obliczeń zacznij od opcji poufnych maszyn wirtualnych platformy Azure opartych na AMD SEV-SNP lub Intel TDX oraz poufnych kontenerów. Korzystaj z wytycznych SGX, gdy potrzebujesz projektów aplikacji obsługujących enklawy.

Technologia Intel SGX pomaga tworzyć enklawy chroniące dane i utrzymujące dane zaszyfrowane podczas przetwarzania ich przez procesor.

Zabezpieczone części procesora i pamięci sprzętu to enklawy. Nie można wyświetlać danych ani kodu wewnątrz enklawy, nawet w przypadku debugera. Jeśli niezaufany kod próbuje zmienić zawartość w pamięci enklawy, SGX wyłącza środowisko i odmawia operacji. Te unikatowe funkcje pomagają chronić Twoje sekrety przed dostępem w niezaszyfrowanej formie.

Diagram modelu maszyny wirtualnej przedstawiający dane zabezpieczone w enklawach.

Pomyśl o enklawie jak o zabezpieczonej skrytce. Zaszyfrowany kod i dane są umieszczane w skrytce. Z zewnątrz nic nie widać. Przekazujesz enklawie klucz do odszyfrowania danych. Enklawa przetwarza i ponownie szyfruje dane przed wysłaniem danych z powrotem.

Poufne przetwarzanie na platformie Azure oferuje maszyny wirtualne serii DCsv2 i DCsv3/DCdsv3 . Te maszyny wirtualne obsługują Intel® Software Guard Extensions (SGX).

Każda enklawa ma zaszyfrowaną pamięć podręczną stron (EPC) o ustawionym rozmiarze. EPC określa ilość pamięci, którą może pomieścić enklawa. Maszyny wirtualne serii DCsv2 przechowują do 168 miB. Maszyny wirtualne serii DCsv3/DCdsv3 przechowują do 256 GB w przypadku większych obciążeń intensywnie korzystających z pamięci.

Rozwój w enklawach

Korzystaj z różnych narzędzi programowych do tworzenia aplikacji działających w enklawach. Te narzędzia ułatwiają osłonę fragmentów kodu i danych wewnątrz enklawy. Upewnij się, że korzystając z tych narzędzi, nikt spoza zaufanego środowiska nie może przeglądać ani modyfikować Twoich danych.

Następne kroki