Tvrtke Google, AMD, NVIDIA i Microsoft razvile su, u sklopu zajedničkog projekta Caliptra, otvoreni blok dizajna čipova (IP-blok) za integraciju u čipove sredstava za stvaranje pouzdanih hardverskih komponenti (RoT, Root of Trust). Caliptra predstavlja zasebni hardverski blok sa svojom memorijom, procesorom i implementacijom kriptografskih primitava, osiguravajući verifikaciju procesa pokretanja, korištenih firmware-a i konfiguracije uređaja pohranjene u nepromjenjivoj memoriji.
Caliptra se može primijeniti za integraciju u različite čipove neovisnog hardverskog bloka koji provodi provjeru cjelovitosti i osigurava korištenje u uređaju provjerenih i ovlaštenih firmware-a od strane proizvođača. Caliptra može značajno pojednostaviti i unificirati integraciju ugrađenih hardverskih mehanizama kriptografske verifikacije u CPU, GPU, SoC, ASIC, mrežne adaptere, SSD-ove i drugo opreme.
Alati za kriptografsku verifikaciju cjelovitosti i autentičnosti koje pruža platforma omogućit će zaštitu hardverskih komponenti od zlonamjernih promjena u firmware-u i osigurati proces pokretanja i pohranu konfiguracije, kako bi se spriječila kompromitacija osnovnog sustava uslijed napada na hardverske komponente ili umetanja zlonamjernih promjena u lance opskrbe čipova. U Caliptri je također osigurana mogućnost provjere autentičnosti ažuriranja firmware-a i povezanih podataka s platformom (RTU, Root of Trust for Update), otkrivanja oštećenja firmware-a i kritičnih podataka (RTD, Root of Trust for Detection), a također i obnavljanja oštećenih firmware-a i podataka (RTRec, Root of Trust for Recovery).
Razvoj Caliptre odvija se na platformi zajedničkog projekta Open Compute, koji je usmjeren na razvoj otvorenih specifikacija opreme za opremanje data centara. Specifikacije povezane s Caliptra distribuiraju se korištenjem Open Web Foundation Agreement (OWFa), koji je razvijen za distribuciju otvorenih standarda (slično licencama otvorenog koda za specifikacije). Primjena OWFa omogućava kreiranje proizvoda i izvedenica temeljenih na specifikaciji bez plaćanja tantijema i omogućava svim organizacijama sudjelovanje u razvoju specifikacije.
Osnovna implementacija IP-bloka temelji se na otvorenom RISC-V procesoru SWeRV EL2 i opremljena je s 384KB RAM-a (128KB DCCM, 128KB ICCM0 i 128KB SRAM) i 32KB ROM-a. Među podržanim kriptalgoritmima navedeni su SHA256, SHA384, SHA512, ECC Secp384r1, HMAC-DRBG, HMAC SHA384, AES256-ECB, AES256-CBC i AES256-GCM.


Izvor: opennet.ru
