Google nieuw open project , een platform voor het creëren van betrouwbare hardwarecomponenten (RoT, Root of Trust). De basis van OpenTitan bestaat uit technologieën die al worden toegepast in cryptografische USB-tokens. en voor het waarborgen van geverifieerde opstartprocedures, geïnstalleerd op servers in de infrastructuur van Google, evenals op Chromebook- en Pixel-apparaten. De bij het project betrokken code en specificaties voor hardwarecomponenten zijn beschikbaar op GitHub onder de Apache 2.0-licentie.
In tegenstelling tot bestaande implementaties van Root of Trust, wordt dit nieuwe project ontwikkeld volgens het concept 'veiligheid door transparantie', wat een volledig open ontwikkelingsproces en beschikbaarheid van code en schema's inhoudt. OpenTitan kan worden gebruikt als een kant-en-klaar, goedgekeurd en betrouwbaar raamwerk, dat het vertrouwen in de ontwikkelde oplossingen vergroot en de kosten bij het ontwikkelen van gespecialiseerde beveiligingschips verlaagt. OpenTitan zal zich ontwikkelen op een onafhankelijke locatie als een samenwerkingsproject, niet gebonden aan specifieke leveranciers en chipproducenten.
De ontwikkeling van OpenTitan zal worden begeleid door een non-profitorganisatie , die een vrije microprocessor op basis van de RISC-V-architectuur ontwikkelt. Bedrijven zoals G+D Mobile Security, Nuvoton Technology en Western Digital hebben zich al aangesloten bij de gezamenlijke inspanning rond OpenTitan, evenals de ETH Zürich en de Universiteit van Cambridge, waarvan onderzoekers de beveiligde processorarchitectuur (Capability Hardware Enhanced RISC Instructions) hebben ontwikkeld en recentelijk een subsidie van 190 miljoen euro hebben ontvangen voor de aanpassing van gerelateerde technologieën voor ARM-processors en de creatie van een prototype van een nieuw hardwareplatform genaamd Morello.
Het OpenTitan-project omvat de ontwikkeling van verschillende logische componenten die in RoT-chips vereist zijn, waaronder een open microprocessor gebaseerd op de RISC-V-architecatuur, cryptografische coprocessoren, een hardwarematige random number generator, een hiërarchie voor het opslaan van sleutels en gegevens in permanente en operationele geheugen, beveiligingsmechanismen, invoer-/uitvoerblokken, middelen voor veilige opstart en meer. OpenTitan kan worden gebruikt waar het belangrijk is de integriteit van de hardware- en softwarecomponenten van het systeem te waarborgen, zodat cruciale systeemcomponenten niet zijn vervalst en zijn gebaseerd op goedgekeurde en authentieke code van de fabrikant.
Chips gebaseerd op OpenTitan kunnen gebruikt worden in
server moederborden, netwerkkaarten, consumentenapparaten, routers, en internet of things apparaten voor het verifiëren van firmware (detectie van firmware-modificaties door kwaadaardige software), het bieden van een cryptografisch unieke systeemidentificatie (bescherming tegen vervalsing van hardware), de bescherming van cryptografische sleutels (isolatie van sleutels in het geval van fysieke toegang van een aanvaller tot de hardware), het verstrekken van beveiligingsgerelateerde diensten en het voeren van een geïsoleerd auditlogboek dat niet kan worden bewerkt of gewist.
Bron: opennet.ru
