Spoločnosti Google, AMD, NVIDIA a Microsoft v rámci spoločného projektu Caliptra vyvinuli otvorený blok návrhu čipov (IP blok) na integráciu do čipov, ktorý slúži na vytváranie dôveryhodných hardvérových komponentov (RoT, Root of Trust). Caliptra predstavuje samostatnú hardvérovú jednotku s vlastnou pamäťou, procesorom a implementáciou kryptografických primitív, ktorá zabezpečuje overenie procesu spúšťania, používaných firmvérov a konfiguračných údajov uložených v neodstrániteľnej pamäti zariadenia.
Caliptra môže byť použitá na integráciu do rôznych čipov nezávislého hardvérového bloku, ktorý vykonáva kontrolu integrity a zaručuje použitie overených a autorizovaných výrobcovia firmvérov v zariadení. Caliptra môže výrazne zjednodušiť a zjednotiť integráciu zabudovaných hardvérových mechanizmov kryptografického overenia v CPU, GPU, SoC, ASIC, sieťových adaptérov, SSD diskov a iného zariadenia.
Prostredníctvom platformy poskytované nástroje kryptografického overovania integrity a pravosti umožňujú chrániť hardvérové komponenty pred nasadením škodlivých zmien vo firmvéroch a zabezpečiť proces spúšťania a uchovávania konfigurácie, čím sa predchádza kompromitácii hlavného systému v dôsledku útokov na hardvérové komponenty alebo malvérových zmien v dodávateľských reťazcoch čipov. Caliptra tiež umožňuje overenie pravosti aktualizácií firmvérov a súvisiacich údajov s platformou (RTU, Root of Trust for Update), odhaľovanie poškodených firmvérov a kritických údajov (RTD, Root of Trust for Detection) a obnovu poškodených firmvérov a údajov (RTRec, Root of Trust for Recovery).
Vývoj Caliptra prebieha v priestore spoločného projektu Open Compute, ktorý sa zameriava na vývoj otvorených špecifikácií hardvéru pre vybavenie dátových centier. Súvisiace špecifikácie Caliptra sa šíria za použitia dohody Open Web Foundation Agreement (OWFa), vyvinutej na šírenie otvorených štandardov (podobne ako licencie OSS pre špecifikácie). Používanie OWFa umožňuje vytvárať na základe špecifikácie vlastné produkty a derivátové implementácie bez platenia licenčných poplatkov a umožňuje akýmkoľvek organizáciám zúčastniť sa na rozvoji špecifikácie.
Základná implementácia IP bloku je postavená na otvorenom RISC-V procesore SWeRV EL2 a je vybavená 384 kB RAM (128 kB DCCM, 128 kB ICCM0 a 128 kB SRAM) a 32 kB ROM. Medzi podporovanými kryptografickými algoritmami sú SHA256, SHA384, SHA512, ECC Secp384r1, HMAC-DRBG, HMAC SHA384, AES256-ECB, AES256-CBC a AES256-GCM.


Zdroj: opennet.ru
