Den ideella organisationen lowRISC, som övervakar utvecklingen av en öppen mikrokprocessor baserad pÄ RISC-V-arkitekturen, har meddelat att den första chippet som Àr klart för kommersiell produktion, byggt pÄ den öppna plattformen OpenTitan, nu Àr tillgÀngligt. Projektet initierades av Google, men efter att ha överlÄtits till lowRISC har företag som Western Digital, Seagate, Nuvoton Technology, Winbond, Rivos, zeroRISC och G+D Mobile Security anslutit sig till dess utveckling. Koden och specifikationerna för hÄrdvarukomponenterna relaterade till projektet publicerades under Apache 2.0-licensen.
I kontrast till befintliga implementationer av Root of Trust utvecklas OpenTitan enligt konceptet "sÀkerhet genom transparens", vilket innebÀr tillgÄng till kod och scheman samt en helt öppen utvecklingsprocess, oberoende av specifika leverantörer och chipstillverkare. Grunden för de lösningar som anvÀnds i OpenTitan bygger pÄ teknologier som redan anvÀnds i Googles Titan-kryptografiska USB-token och TPM-chips för att sÀkerstÀlla verifierad uppstart, installerade pÄ servrar Google-infrastrukturen sÄvÀl som pÄ Chromebook- och Pixel-enheter.
OpenTitan Àr en plattform för att skapa pÄlitliga hÄrdvarukomponenter (RoT, Root of Trust) som kan anvÀndas dÀr det Àr nödvÀndigt att garantera det oförÀndrade tillstÄndet för systemets hÄrdvara och programvara, vilket sÀkerstÀller att kritiska delar av systemet inte har blivit ersatta och baseras pÄ verifierad och tillverkarsanktionerad kod. Projektet erbjuder en fÀrdig, testad och pÄlitlig ram, vilket ökar förtroendet för de lösningar som skapas och sÀnker kostnaderna vid utveckling av specialiserade chip för sÀkerhet.
Chips baserade pÄ OpenTitan kan anvÀndas i servermoderkort, nÀtverkskort, konsumentenheter, routrar och Internet of Things-enheter för att verifiera firmware och laddade komponenter, samt för att generera kryptografiskt unika systemidentifierare (skydd mot utrustningsmanipulation), skydda kryptografiska nycklar (isolering av nycklar om en angripare fÄr fysisk Ätkomst till utrustningen), tillhandahÄlla sÀkerhetsrelaterade tjÀnster och hÄlla en isolerad revisionslogg som inte kan redigeras eller raderas.
OpenTitan inkluderar olika logiska block som efterfrÄgas i RoT-chips, sÄsom en öppen mikroprocessor byggd pÄ RISC-V-arkitektur (RV32IMCB Ibex), kryptografiska koprocessorer, en hÄrdvarugenerator för slumpmÀssiga tal, en nyckelhanterare med DICE-stöd, en mekanism för sÀker datalagring i icke-flygande och flygande minne, skyddstekniker, I/O-block, sÀkra startlösningar osv. Enheten tillhandahÄller Àven block med implementationer av standardkrypteringsalgoritmer som AES och HMAC-SHA256 samt en accelerator för matematiska operationer som anvÀnds i algoritmer för att arbeta med digitala signaturer baserade pÄ offentlig nyckel, sÄsom RSA och algoritmer baserade pÄ elliptiska kurvor.

KĂ€lla: opennet.ru
