IBM, Google, Microsoft a Intel vytvořili alianci pro rozvoj otevřených technologií ochrany dat

Organizace Linux Foundation oznámila o vytvoření konsorcia Konsorcium pro důvěrné výpočty, které se zaměřuje na vývoj otevřených technologií a standardů týkajících se bezpečného zpracování dat v paměti a důvěrných výpočtů. K společnému projektu se již připojily společnosti, jako jsou Alibaba, Arm, Baidu, Google, IBM, Intel, Tencent a Microsoft, které mají v úmyslu společně na neutrální platformě rozvíjet technologie pro izolaci dat v paměti během výpočtů.

Konečným cílem je poskytnout prostředky pro zajištění úplného cyklu zpracování dat ve šifrované podobě, aniž by informace byly v otevřené formě v jednotlivých fázích. Oblast zájmu konsorcia se především zaměřuje na technologie spojené s používáním šifrovaných dat během výpočtů, konkrétně na aplikaci izolovaných enclave, protokoly pro vícerozměrné výpočty, manipulaci se šifrovanými daty v paměti a úplnou izolaci dat v paměti (například pro prevenci přístupu administrátora hostitelského systému k datům v paměti hostitelských systémů).

Pro nezávislý vývoj v rámci Konsorcia pro důvěrné výpočty byly předány následující projekty:

  • Společnost Intel předala pro pokračování společného vývoje dříve otevřené
    komponenty pro využití technologie SGX (Software Guard Extensions) v Linuxu, včetně SDK s nástroji a knihovnami. SGX nabízí využití sady speciálních instrukcí procesoru pro vyčlenění uzavřených oblastí paměti pro aplikace na úrovni uživatele, jejichž obsah je šifrován a nelze jej číst ani měnit ani jádrem a kódem prováděným v režimech ring0, SMM a VMM;
  • Microsoft předal rámec Open Enclav, který umožňuje vytvářet aplikace pro různé architektury TEE (Trusted Execution Environment) pomocí jednotného API a abstraktního zobrazení enclave. Aplikace vytvořená pomocí Open Enclav může být spuštěna na systémech s různými realizacemi enclave. V současnosti je podporován pouze Intel SGX. Kód pro podporu ARM TrustZone je ve vývoji. O podpoře Keystone, AMD PSP (Platform Security Processor) a AMD SEV (Secure Encryption Virtualization) zatím nebyly žádné informace.
  • Společnost Red Hat předala projekt Enarx, který poskytuje vrstvu abstrakce pro vytváření univerzálních aplikací, které mohou běžet v enclaves podporujících různá TEE prostředí, nezávisle na hardwarové architektuře, a umožňuje použití různých programovacích jazyků (využívá runtime založený na WebAssembly). V současné době projekt podporuje technologie AMD SEV a Intel SGX.

Mezi přehlížené podobné projekty patří framework Asylo, který se vyvíjí převážně díky inženýrům Google, ale není je oficiálně podporovaným produktem Google. Tento framework umožňuje snadnou adaptaci aplikací, které vyžadují zvýšenou ochranu, na stranu zabezpečeného enclave. Z hardwarových mechanismů izolace v Asylo je podporován pouze Intel SGX, ale je k dispozici i softwarový mechanismus pro vytváření enclaves na základě virtualizace.

Připomeňme, že enclave (TEE, Trusted Execution Environment) znamená poskytnutí specializované izolované oblasti procesorem, která umožňuje přesunout část funkčnosti aplikací a operačního systému do odděleného prostředí, jehož obsah paměti a vykonávaný kód nejsou přístupné z hlavního systému, nezávisle na úrovni dostupných oprávnění. Pro svůj výkon mohou do enclave přesouvat implementace různých šifrovacích algoritmů, funkce pro zpracování privátních klíčů a hesel, autentifikační procedury a kód pro práci s důvěrnými daty.

V případě kompromitace hlavního systému nebude útočník schopen určit informace uložené v enclave a bude omezen pouze na externí programové rozhraní. Použití hardwarových enclaves může být považováno za alternativu k ochraně výpočtů metodami založenými na homomorfním šifrování nebo protokolům důvěrného výpočtu, ale na rozdíl od těchto technologií enclave prakticky neovlivňuje výkon výpočtů s důvěrnými daty a podstatně usnadňuje vývoj.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster