Компания Google нов открит проект , представляваща платформа за изграждане на надеждни хардуерни компоненти (RoT, Root of Trust). Основата на OpenTitan е изградена върху технологии, вече използвани в криптографски USB токени и за осигуряване на проверено зареждане, инсталирани на сървърите в инфраструктурата на Google, както и на устройствата Chromebook и Pixel. Кодът и спецификациите, свързани с проекта са налични в GitHub под лицензия Apache 2.0.
В отличие от съществуващите реализации на Root of Trust, новият проект се развива според концепцията за "сигурност чрез прозрачност", която предполага напълно открит процес на разработка и достъпност на кода и схемите. OpenTitan може да се използва като готов и надежден каркас, който повишава доверието в разработваните решения и намалява разходите при разработка на специфични чипове за осигуряване на сигурността. OpenTitan ще се развива на независима платформа като съвместен проект, не обвързан с конкретни доставчици и производители на чипове.
Разработката на OpenTitan ще бъде координирана от неправителствена организация , развиваща свободен микропроцесор на база архитектура RISC-V. Към съвместната работа по OpenTitan вече се присъединиха компании G+D Mobile Security, Nuvoton Technology и Western Digital, както и Техническия университет в Цюрих и Университета в Кеймбридж, изследователи от който развиват защитена процесорна архитектура (Capability Hardware Enhanced RISC Instructions) и наскоро получиха грант от 190 милиона евро за адаптиране на свързани с нея технологии за ARM процесори и създаване на прототип на нова хардуерна платформа Morello.
Проектът OpenTitan обхваща разработването на различни логически компоненти, търсени в RoT чиповете, включително отворен микропроцесор на базата на архитектура RISC-V, криптографски сопроцесори, хардуерен генератор на случайни числа, йерархия за съхранение на ключове и данни в постоянна и оперативна памет, механизми за защита, блокове за въвеждане/извеждане, средства за безопасно зареждане и др. OpenTitan може да бъде използван там, където е необходимо да се гарантира целостта на хардуерните и софтуерните компоненти на системата, удостоверявайки, че критично важните системни компоненти не са били подменени и са базирани на проверен и авторизиран от производителя код.
Чиповете на базата на OpenTitan могат да се използват в
сървърни дънни платки, мрежови карти, потребителски устройства, рутери, устройства за интернет на нещата за верификация на фърмуер (откриване на модификации на фърмуера от злонамерен софтуер), предоставяне на криптографски уникален идентификатор на системата (защита от подмяна на оборудването), защита на криптографски ключове (изолация на ключовете в случай на физически достъп на злоумышленик до оборудването), предоставяне на услуги, свързани с безопасността, и водене на изолиран лог за одит, който не може да бъде редактиран или изтрит.
Източник: opennet.ru
