„Forerunner“: platforma mobiliesiems įrenginiams kurti ir kurti

Andrew Huangas, garsus atvirosios technikos gynėjas ir 2012 m. EŽF „Pioneer“ apdovanojimo laureatas, pristatė atvirojo kodo platformą «Prekursorius» naujų mobiliųjų įrenginių konceptualizavimui.

Panašiai, kaip „Raspberry Pi“ ir „Arduino“ įgalina prietaisus daiktų internetui, pirmtakui siekiama suteikti galimybę kurti ir surinkti įvairius mobiliuosius įrenginius savo rankomis išspręsti savo problemas.

Pirmtakas yra kaip prototipų kūrimo platforma ir patikrinimas, o „Betrusted“ yra vienas iš paruoštų naudoti mobiliųjų įrenginių, pastatytų ant „Precursor“ pagrindo.

Kadangi tradiciniai anklavai, naudojami izoliuotai kriptografinių raktų saugojimui, neapsaugo nuo aukšto lygio atakų, tokių kaip slaptažodžių rinkimas naudojant klavišų registravimo žurnalus arba prieiga prie pranešimų naudojant ekrano kopiją, „Betrusted“ prideda vartotojo sąveikos elementus ( HCI, žmogaus ir kompiuterio sąveika), užtikrinant, kad neskelbtini duomenys, kuriuos gali perskaityti žmogus, niekada nebus saugomi, rodomi ar perduodami už saugomo įrenginio ribų.

Skirtingai nuo kitų projektų, „Forerunner“ entuziastams siūlo ne tik lentą, bet ir paruoštą prototipą naudoti iš nešiojamojo prietaiso su:

  • 69 x 138 x 7,2 mm aliuminio korpusas
  • LCD ekranas (336 × 536)
  • baterija (1100 mAh ličio jonų)
  • miniatiūrinė klaviatūra
  • garsiakalbis
  • vibracijos variklis
  • akselerometras ir giroskopas.

Skaičiavimo modulis tiekiamas ne su paruoštu naudoti procesoriumi, o su programinės įrangos apibrėžtu „SoC“, pagrįstu „Xilinx XC7S50 FPGA“, kurio pagrindu organizuojamas 32 bitų RISC-V procesoriaus, veikiančio 100MHz dažniu, emuliacija.

Tuo pačiu metu nėra jokių apribojimų imituoti kitus aparatūros komponentus, pavyzdžiui, galima imituoti įvairių procesorių, nuo 6502 ir Z-80 iki AVR ir ARM, bei garso lustų ir įvairių valdiklių veikimą.

Į plokštę įeina 16 MB SRAM, 128 MB „Flash“, „Silicon Labs WF200C Wi-Fi“, C tipo USB, SPI, I²C, GPIO.

Iš saugumo susijusių galimybių yra du aparatinės įrangos pseudoatsitiktinių skaičių generatoriai.

Įdomu, įrenginys iš esmės yra be įmontuoto mikrofono; garso priėmimas suprantamas kaip įmanomas tik tada, kai ausinės yra aiškiai prijungtos, o atjungus ausines, fiziškai neįmanoma organizuoti klausymo, net jei buvo pažeista įrenginio programinė įranga.

Belaidžio ryšio lustas („Wi-Fi“) yra aparatinė įranga, izoliuota nuo likusios platformos ir veikia atskiroje aplinkoje.

Apsaugai nuo neteisėtos prieigos taip pat naudojamas užrakinamas korpusas, atskiras RTC vientisumo sekimui, judesio stebėjimas budėjimo režimu (akselerometras ir giroskopas visada įjungti). Taip pat yra savęs sunaikinimo grandinė ir momentinis ištrynimas visų duomenų, kurie aktyvuojami AES klavišu.

Kalba FHDL Migenas (suskaidyta aparatūros aprašymo kalba), pagrįsta „Python“ naudojama aparatūros komponentams apibūdinti.

„Migen“ yra „LiteX“ sistemos dalis, kuri suteikia infrastruktūrą elektroninėms grandinėms kurti.

Remiantis pirmtaku, naudojančiu FPGA ir „Litex“, yra parengta „Betrusted“ nuoroda, įskaitant „VexRISC-V RV32IMAC 100 MHz“ procesorių, taip pat „Betrusted-CE“ tvarkyklę, įdėtą su 18 MHz „Litex VexRISC-V RV32I“ šerdimi.

„SoC Betrusted“ pateikia įmontuotą kriptografinių primityvų rinkinį, pavyzdžiui, pseudoatsitiktinių skaičių generatorių, AES-128, -192, -256 su ECB, CBC ir CTR režimais, SHA-2 ir SHA-512, „Curve25519“ elipsinės kreivės kriptografinį variklį. Šifravimo variklis parašytas sistemoje „SystemVerilog“ ir yra pagrįstas „Google OpenTitan“ projekto šifravimo šerdimis.

Visi pirmtakų ir „Betrusted“ komponentai yra atviro kodo ir juos galima modifikuoti bei eksperimentuoti pagal „Open Hardware License 1.2“, kuris reikalauja, kad visi išvestiniai darbai būtų atidaryti pagal tą pačią licenciją.

Įskaitant atviras grandines ir išsamią pagrindinių ir pagalbinių plokščių projektavimo dokumentaciją, parengtą „Betrusted SoC“ diegimą ir valdymo valdiklį (EC).

Jei norite sužinoti daugiau apie tai, galite užsiregistruoti naudodamiesi šia nuoroda, kad būsite informuoti apie platformą yra visiškai prieinamas.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.