Den non-profit organisation lowRISC, der koordinerer udviklingen af en fritstående mikroprocessor baseret på RISC-V arkitekturen, har annonceret tilgængeligheden af den første chip klar til kommerciel produktion, bygget på den åbne platform OpenTitan, som udvikles som et uafhængigt samarbejdsprojekt. Projektet blev oprindeligt grundlagt af Google, men efter overdragelsen til lowRISC har virksomheder som Western Digital, Seagate, Nuvoton Technology, Winbond, Rivos, zeroRISC og G+D Mobile Security sluttet sig til udviklingen. Den relaterede kode og specifikationer for hardwarekomponenter er offentliggjort under Apache 2.0 licensen.
I modsætning til eksisterende implementeringer af Root of Trust, udvikles OpenTitan i overensstemmelse med konceptet 'sikkerhed gennem åbenhed', hvilket indebærer tilgængelighed af kode og skemaer, samt en fuldstændig åben udviklingsproces, der ikke er bundet til specifikke leverandører og chipproducenter. De løsninger, der anvendes i OpenTitan, er baseret på teknologier, der allerede bruges i Googles kryptografiske USB-token Titan og TPM-chips for at sikre verificeret opstart, der installeres på servere infrastrukturen i Google, samt på Chromebook- og Pixel-enheder.
OpenTitan er en platform til opbygning af pålidelige hardwarekomponenter (RoT, Root of Trust), der kan anvendes der, hvor det er nødvendigt at sikre det korrekte tilstand af systemets hardware- og softwareelementer, og bekræfte, at kritiske dele af systemet ikke er blevet manipuleret og baseres på verificeret og autoriseret kode fra producenten. Projektet leverer et klart, bevist og pålideligt fundament, der gør det muligt at øge tilliden til de udviklede løsninger og reducere omkostningerne ved udviklingen af specialiserede chips til sikkerhed.
Chips baseret på OpenTitan kan anvendes i servermodermoduler, netværkskort, forbrugerprodukter, routere og Internet of Things-enheder til at verificere firmware og downloadede komponenter samt til at generere kryptografisk unikke systemidentifikatorer (beskyttelse mod hardwareforfalskning), beskytte kryptografiske nøgler (isolering af nøgler, hvis en angriber får fysisk adgang til udstyret), tilbyde sikkerhedsrelaterede tjenester og føre en isoleret revisionslog, som ikke kan redigeres eller slettes.
OpenTitan inkluderer forskellige logiske blokke, som er eftertragtede i RoT-chips, såsom en open-source mikroprocessor baseret på RISC-V-arkitektur (RV32IMCB Ibex), kryptografiske co-processorer, en hardware-random number generator, en nøglemanager med DICE-support, en mekanisme til sikker datalagring i non-volatile og volatile hukommelse, beskyttelsesteknologier, input/output-enheder, værktøjer til sikker opstart osv. Enheden tilbyder også blokke med implementering af standard krypteringsalgoritmer, såsom AES og HMAC-SHA256, samt en accelerator til matematiske operationer anvendt i algoritmer til digital signaturbehandling baseret på offentlige nøgler, såsom RSA og algoritmer baseret på elliptiske kurver.

Kilde: opennet.ru
