Компанията Google, AMD, NVIDIA и Microsoft в съвместен проект Caliptra разработиха отворен блок за проектиране на микрочипове (IP-блок) за вграждане в чипове за създаване на достоверни хардуерни компоненти (RoT, Root of Trust). Caliptra е отделен хардуерен блок със собствена памет, процесор и реализация на криптографски примитиви, осигуряваща верификация на процеса на зареждане, използваните фърмуери и конфигурацията на устройството, съхранявана в енергийно независима памет.
Caliptra може да бъде използван за интеграция в различни чипове на независим хардуерен блок, който осъществява проверка на целостта и гарантира използването на проверени и авторизирани от производителя фърмуери в устройството. Caliptra може значително да опрости и унифицира интеграцията на вградени хардуерни механизми за криптографска верификация в CPU, GPU, SoC, ASIC, мрежови адаптери, SSD устройства и друго оборудване.
Предоставяните от платформата средства за криптографска верификация на целостта и автентичността ще защитят хардуерните компоненти от внедряване на зловредни изменения в фърмуерите и ще осигурят процеса на зареждане и съхранение на конфигурацията, за да не се допусне компрометиране на основната система в резултат на атаки на хардуерните компоненти или внедряване на зловредни изменения в веригите за доставка на чипове. В Caliptra също е предвидена възможност за проверка на автентичността на актуализации на фърмуери и свързаните с платформата данни (RTU, Root of Trust for Update), откриване на повреди в фърмуерите и критични данни (RTD, Root of Trust for Detection), възстановяване на повредени фърмуери и данни (RTRec, Root of Trust for Recovery).
Разработката на Caliptra се осъществява в рамките на съвместния проект Open Compute, насочен към развитието на отворени спецификации на оборудване за оборудване на дата центрове. Свързаните с Caliptra спецификации се разпространяват с използването на споразумение Open Web Foundation Agreement (OWFa), разработено за разпространение на отворени стандарти (подобно на лицензиите за свободен софтуер за спецификации). Прилагането на OWFa дава възможност за създаване на собствени продукти и производни реализации на базата на спецификацията без дялове от роялти и позволява на всяка организация да участва в развитието на спецификацията.
Основната реализация на IP блока е базирана на открития RISC-V процесор SWeRV EL2 и е оборудвана с 384KB RAM (128KB DCCM, 128KB ICCM0 и 128KB SRAM) и 32KB ROM. Сред поддържаните криптоалгоритми са декларирани SHA256, SHA384, SHA512, ECC Secp384r1, HMAC-DRBG, HMAC SHA384, AES256-ECB, AES256-CBC и AES256-GCM.


Източник: opennet.ru
