Die Non-Profit-Organisation lowRISC, die die Entwicklung eines freien Mikroprozessors auf Basis der RISC-V-Architektur leitet, hat die Verfügbarkeit des ersten serienreifen Chips bekannt gegeben, der auf der offenen Plattform OpenTitan basiert, die als unabhängiges Gemeinschaftsprojekt entwickelt wird. Ursprünglich wurde das Projekt von Google gegründet, aber nach der Übergabe an die Organisation lowRISC haben sich Unternehmen wie Western Digital, Seagate, Nuvoton Technology, Winbond, Rivos, zeroRISC und G+D Mobile Security an seiner Entwicklung beteiligt. Der im Rahmen des Projekts veröffentlichte Code und die Spezifikationen der Hardware-Komponenten sind unter der Apache 2.0-Lizenz veröffentlicht worden.
Im Gegensatz zu bestehenden Implementierungen der Root of Trust wird OpenTitan gemäß dem Konzept "Sicherheit durch Transparenz" entwickelt, was den Zugang zu Code und Schaltplänen sowie einen vollständig offenen Entwicklungsprozess ohne Bindung an bestimmte Anbieter und Chiphersteller impliziert. Die Grundlagen der in OpenTitan verwendeten Lösungen basieren auf Technologien, die bereits in den kryptografischen USB-Token von Google Titan und TPM-Chips zur Gewährleistung eines verifizierten Bootvorgangs verwendet werden. Servern Diese Lösungen sind sowohl in der Infrastruktur von Google als auch auf Geräten wie Chromebook und Pixel installiert.
OpenTitan ist eine Plattform zur Erstellung vertrauenswürdiger Hardware-Komponenten (RoT, Root of Trust), die dort eingesetzt werden kann, wo die Integrität der Hardware- und Softwareelemente des Systems garantiert werden muss, indem sichergestellt wird, dass die kritischen Teile des Systems nicht manipuliert wurden und auf überprüftem sowie vom Hersteller autorisiertem Code basieren. Das Projekt bietet ein fertiges, validiertes und zuverlässiges Framework, das das Vertrauen in die entwickelten Lösungen erhöht und die Kosten bei der Entwicklung spezialisierter Sicherheitschips senkt.
Chips auf Basis von OpenTitan können in Server-Motherboards, Netzwerkadaptern, Consumer-Geräten, Routern und IoT-Geräten verwendet werden, um Firmware und geladene Komponenten zu verifizieren, sowie um kryptografisch einzigartige Systemidentifikatoren zu generieren (Schutz vor Hardware-Manipulation), kryptografische Schlüssel zu schützen (Isolation der Schlüssel im Falle physischen Zugriffs eines Angreifers auf die Hardware), Sicherheitsdienste bereitzustellen und ein isoliertes Audit-Log zu führen, das nicht bearbeitet oder gelöscht werden kann.
OpenTitan umfasst verschiedene logische Blöcke, die in RoT-Chips gefragt sind, wie einen offenen Mikroprozessor auf Basis der RISC-V-Architektur (RV32IMCB Ibex), kryptografische Koprozessoren, einen Hardware-Zufallszahlengenerator, einen Schlüsselmanager mit DICE-Unterstützung, Mechanismen für sicheren Datenpersistenz in Fest- und RAM, Schutztechnologien, Ein-/Ausgabeblöcke, sichere Bootmittel usw. Das Gerät bietet auch Blöcke mit der Implementierung standardisierter Verschlüsselungsalgorithmen wie AES und HMAC-SHA256 sowie einen Beschleuniger für mathematische Operationen, die in Algorithmen zur Verarbeitung digitaler Signaturen auf Basis öffentlicher Schlüssel wie RSA und Algorithmen mit elliptischen Kurven verwendet werden.

Quelle: opennet.ru
