Precursor platform til at skabe gratis mobile enheder introduceret

Andrew Huang (Andrew Huang), en berømt prisvindende aktivist for gratis hardware EFF Pioneer Award 2012, indsendt åben platform"Precursor", designet til at skabe koncepter til nye mobile enheder. På samme måde som Raspberry Pi og Arduino giver dig mulighed for at skabe enheder til Internet of Things, sigter Precursor på at give mulighed for at designe og samle forskellige mobile enheder for at løse dine problemer med dine egne hænder.

I modsætning til andre projekter tilbyder Precursor entusiaster ikke bare et bræt, men en færdiglavet prototype af en bærbar enhed med en aluminiumskasse, der måler 69 x 138 x 7.2 mm, en LCD-skærm (336x536), et batteri (1100 mAh Li-Ion) , et miniaturetastatur, højttaler, vibrationsmotor, accelerometer og gyroskop. Computermodulet leveres ikke med en færdiglavet processor, men med en softwaredefineret SoC baseret på Xilinx XC7S50 FPGA, på basis af hvilken emulering af en 32-bit RISC-V CPU, der opererer ved en frekvens på 100 MHz, er organiseret. Samtidig er der ingen begrænsninger for emulering af andre hardwarekomponenter; for eksempel kan driften af ​​forskellige processorer emuleres, fra 6502 og Z-80 til AVR og ARM, samt lydchips og forskellige controllere. Kortet inkluderer 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB type C, SPI, I²C, GPIO.

Precursor platform til at skabe gratis mobile enheder introduceret

Sikkerhedsrelaterede funktioner omfatter tilstedeværelsen af ​​to hardware-pseudo-tilfældige talgeneratorer. Det er interessant, at enheden i det væsentlige kommer uden en indbygget mikrofon - det er underforstået, at lydmodtagelse kun er mulig, hvis headsettet er eksplicit tilsluttet, og hvis headsettet er frakoblet, er det fysisk umuligt at organisere aflytning, selvom enheden software 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 der også et låsbart etui, en separat RTC til integritetsovervågning og bevægelsesovervågning i standby-tilstand (altid på accelerometer og gyroskop). Der er også en selvdestruktionskæde og øjeblikkelig sletning af alle data, aktiveret ved hjælp af en AES-nøgle.

FHDL-sprog bruges til at beskrive hardwarekomponenter Migen (Fragmented Hardware Description Language), baseret på Python. Migen indgår i rammen LiteX, som giver en infrastruktur til at skabe elektroniske kredsløb. En reference SoC er blevet udarbejdet baseret på Precursor ved hjælp af FPGA og LiteX Betroet, inklusive 100 MHz VexRISC-V RV32IMAC CPU, samt en indbygget controller
Betrusted-EC med 18 MHz LiteX VexRISC-V RV32I-kerne.

Precursor platform til at skabe gratis mobile enheder introduceret

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

Precursor er placeret som en platform til at skabe og verificere prototyper, mens Betrusted er en af ​​de færdiglavede mobile enheder bygget oven på Precursor. Da traditionelle enklaver, der bruges til isoleret lagring af kryptonøgler, ikke beskytter mod angreb på højt niveau, såsom indsamling af adgangskoder ved hjælp af keyloggere eller adgang til beskeder gennem skærmbilleder, tilføjer Betrusted brugerinteraktionselementer til enklaveimplementeringen (HCI,Human-Computer Interaction), der sikrer, at følsomme data, der kan læses af et menneske, aldrig gemmes, vises eller transmitteres uden for en sikker enhed.

Betrusted forsøger ikke at erstatte mobiltelefonen, men skaber snarere en sikker enklave med auditable input og output. For eksempel kan en ekstern smartphone bruges over Wi-Fi som en ikke-betroet datakanal, men de krypterede meddelelser, der sendes, skrives kun på den betroede enheds indbyggede tastatur, og modtagne meddelelser vises kun på den indbyggede skærm .

Alle Precursor- og Betrusted-komponenter er open source og tilgængelige for modifikation og eksperimentering under en licens Åben hardwarelicens 1.2, der kræver, at alle afledte værker åbnes under samme licens. Inklusiv åben ordning og komplet projektdokumentation hoved- og hjælpetavler, klar implementering SoC betroet и kontrol controller (EC). Modeller tilgængelige til 3D-print af boliger. Det udvikler sig også i form af åbne projekter firmware sæt og specialiserede operativ system Xous baseret på mikrokerne.

Precursor platform til at skabe gratis mobile enheder introduceret

Kilde: opennet.ru

Tilføj en kommentar