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.