Forerunner: en platform til udvikling og bygning af mobile enheder

Andrew Huang, en berømt forkæmper for åben hardware og vinder af 2012 EFF Pioneer Award, introducerede open source-platformen «Precursor» til konceptualisering af nye mobile enheder.

Svarende til hvordan Raspberry Pi og Arduino aktiverer enheder til tingenes internet, forløber sigter mod at give mulighed for at designe og samle en række mobile enheder med dine egne hænder for at løse dine problemer.

Precursor er placeret som en platform til prototyping og verifikation, mens Betrusted er en af ​​de klar-til-brug mobile enheder bygget på fundamentet af Precursor.

Da traditionelle enklaver, der bruges til isoleret kryptografisk nøgleopbevaring, ikke beskytter mod angreb på højt niveau, såsom adgangskodesamling ved hjælp af tastetrykloggere eller adgang til meddelelser via skærmbillede, tilføjer Betrusted brugerinteraktionselementer (HCI, interaktion mellem mennesker og computere), hvilket sikrer, at følsomme data der kan læses af et menneske, lagres aldrig, vises eller transmitteres uden for den beskyttede enhed.

I modsætning til andre projekter Forerunner tilbyder entusiaster ikke kun et bræt, men en klar prototype at bruge fra en bærbar enhed med:

  • et 69 x 138 x 7,2 mm aluminiumshus
  • LCD-skærm (336 × 536)
  • batteri (1100 mAh Li-Ion)
  • miniaturetastatur
  • højttaler
  • vibrationsmotor
  • accelerometer og gyroskop.

Beregningsmodulet leveres ikke med en klar til brug processor, men med en softwaredefineret SoC baseret på Xilinx XC7S50 FPGA, på basis af hvilken emuleringen af ​​en 32-bit RISC-V CPU, der fungerer ved 100 MHz, er organiseret.

På samme tid er der ingen begrænsninger for at emulere andre hardwarekomponenter, for eksempel kan driften af ​​forskellige processorer fra 6502 og Z-80 til AVR og ARM samt lydchips og forskellige controllere efterlignes.

Brættet inkluderer 16 MB SRAM, 128 MB Flash, Silicon Labs WF200C Wi-Fi, USB Type-C, SPI, I²C, GPIO.

Af de sikkerhedsrelaterede funktioner er der to hardware-pseudo-tilfældige talgeneratorer.

Mærkeligt nok enheden kommer stort set uden en indbygget mikrofon; det forstås, at lydmodtagelse kun er mulig, når hovedtelefoner er eksplicit tilsluttet, og hvis hovedtelefoner frakobles, er det fysisk umuligt at organisere lytning, selvom enhedssoftwaren er blevet kompromitteret.

Chippen til trådløs kommunikation (Wi-Fi) er hardware isoleret fra resten af ​​platformen og fungerer i et separat miljø.

For at beskytte mod uautoriseret adgang bruges et aflåseligt hus, en separat RTC til integritetssporing, bevægelsesovervågning i standbytilstand (accelerometer og gyroskop altid tændt) også. Der er også en selvdestruerende kæde og øjeblikkelig sletning af alle data, som aktiveres med en AES-tast.

Sproget FHDL Migen (fragmenteret hardwarebeskrivelsessprog) baseret på Python bruges til at beskrive hardwarekomponenter.

Migen er en del af LiteX-rammen, som giver infrastrukturen til at oprette elektroniske kredsløb.

Baseret på Precursor ved hjælp af FPGA og Litex udarbejdes en Betrusted-reference SoC, inklusive en VexRISC-V RV32IMAC 100 MHz CPU, samt en Betrusted-CE-driver indlejret med en 18 MHz Litex VexRISC-V RV32I-kerne.

SoC Betrusted giver et indbygget sæt kryptografiske primitiver, såsom en pseudo-tilfældig talgenerator, AES-128, -192, -256 med ECB-, CBC- og CTR-tilstande, SHA-2 og SHA-512, Curve25519 elliptisk kurve-kryptomotor. Krypteringsmotoren er skrevet i SystemVerilog og er baseret på krypteringskerner fra Google OpenTitan-projektet.

Alle precursor- og Betrusted-komponenter er open source og er tilgængelige til modifikation og eksperimentering under Open Hardware License 1.2, som kræver, at alle afledte værker åbnes under den samme licens.

Inkluderet åbne kredsløb og komplet designdokumentation af hoved- og hjælpekort, en Betrusted SoC-klar implementering og en kontrolcontroller (EC).

Hvis du er interesseret i at vide mere om det, kan du registrere dig i følgende link, så du bliver informeret om, hvornår platformen er er fuldt tilgængelig.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.