Přejít na hlavní obsah

SGX: Podporované procesory a jejich funkce

Intel Software Guard Extensions (SGX) je sada instrukcí a bezpečnostní mechanismus, který přidává další ochranu pro aplikace a data. SGX je úzce integrován s procesory Intel a poskytuje hardwarovou izolaci a šifrování pro zachování důvěrnosti informací. Ne všechny procesory Intel však podporují SGX a každý z nich má své vlastní vlastnosti a omezení.

Jedním z procesorů podporujících SGX je šestá generace Intel Core i5/i7/i9 a novější. Mají hardwarovou podporu SGX a funkce, které vám umožňují používat jej na plný výkon. SGX je také uveden na některých modelech procesorů Intel Xeon, jako je Xeon Skylake a novější.

Je však třeba poznamenat, že SGX není běžnou funkcí na všech procesorech Intel. Některé verze například postrádají procesory Intel Celeron a Pentium SGX. To znamená, že aplikace vyžadující SGX nelze spustit na takových procesorech.

Pokud plánujete používat SGX ve své aplikaci, budete muset zkontrolovat, zda váš procesor tuto funkci podporuje. K tomu můžete použít nástroje Intel, jako je Intel Processor Identification Utility nebo CPU-Z, které vám poskytnou informace o konkrétním modelu vašeho procesoru a jeho funkcích.

SGX: kompatibilní procesory a funkce

Pro práci s technologií SGX je nutná podpora procesoru. Níže je uvedeno několik řad procesorů Intel, které podporují SGX:

  • Intel Core procesory 6. generace a vyšší (např. Intel Core i5, i7)
  • Intel Xeon procesory E3, E5 a E7 rodiny V5 a vyšší

Hlavním rysem procesorů, které podporují SGX, je možnost vytvářet a spravovat chráněné kontejnery. Každý kontejner má své vlastní jedinečné identifikační informace a izolovanou paměť, ke které žádné jiné procesy nemají přístup.

Za zmínku také stojí, že SGX vyžaduje mít podpůrný BIOS a operační systém kompatibilní s touto technologií. Některé operační systémy, jako jsou Windows 10 a Linux, již mají vestavěnou podporu SGX.

Použití technologie SGX umožňuje vytvářet bezpečná runtime prostředí pro aplikace, což je zvláště důležité pro zpracování kritických dat, jako jsou hesla, šifrovací klíče a další citlivé informace.

SGX a jeho funkce pro procesory Intel a AMD

SGX je k dispozici pouze na některých procesorech Intel a AMD, protože vyžaduje speciální podporu hardwaru. Zejména následující procesory podporují technologii SGX:

  • Intel Core procesory 6. generace (Skylake) a novější
  • AMD procesory Ryzen 2. generace a novější

SGX poskytuje vývojářům jedinečné možnosti ochrany citlivých dat. Umožňuje spouštět aplikace v chráněném režimu, kde je kód a data v zašifrované oblasti paměti. To poskytuje další úroveň zabezpečení, protože citlivá data zůstávají nedostupná pro neoprávněný přístup, i když je možné kompromitovat operační systém nebo jiné aplikace v počítači.

Pomocí SGX je možné například chránit cenná informační aktiva, jako jsou šifrovací klíče, hesla a osobní údaje uživatelů. Lze jej také použít k zabezpečení aplikací běžících v cloudu a umožnit vytváření kryptografických služeb odolných proti vloupání.

Je však třeba poznamenat, že SGX má svá omezení a vyžaduje odpovídající vývoj aplikací. To zahrnuje vývoj bezpečného kódu, správu klíčů a programování pomocí sady SGX Software Development Kit (SDK) poskytované společností Intel. Je také třeba vzít v úvahu, že SGX neposkytuje ochranu před všemi útoky, a proto je důležité při používání této technologie použít všechna nezbytná bezpečnostní opatření.

Hardwarová podpora SGX v procesorech Intel Core i5 a i7

Hardwarová podpora SGX je přítomna v procesorech Intel Core i5 a i7. Umožňuje používat funkce SGX k ochraně citlivých dat a vyloučení neoprávněného přístupu k nim.

Procesory Intel Core i5 a i7 s podporou SGX mají řadu funkcí:

  • Hardwarová izolace: Díky možnosti vytvářet "zabezpečené kontejnery" pomocí SGX poskytují procesory Intel Core i5 a i7 hardwarovou izolaci důležitých dat od vnějšího prostředí.
  • Kehvest fyzické paměti: SGX také umožňuje skrýt data před operačním systémem a dalšími aplikacemi a snížit rizika neoprávněného přístupu k nim.
  • Využití cloudových služeb: Podpora SGX v procesorech Intel Core i5 a i7 usnadňuje cloudové služby pro ukládání a zpracování citlivých dat a zajišťuje jejich bezpečnost.

Procesory Intel Core i5 a i7 s podporou SGX jsou široce používány v oblastech, kde je vyžadována vysoká úroveň ochrany dat, jako jsou finanční organizace, Zdravotnická zařízení a instituce veřejné bezpečnosti.