Voorloper platform vir die skep van gratis mobiele toestelle bekendgestel

Andrew Huang (Andrew Huang), 'n bekende bekroonde aktivis vir gratis hardeware EFF Pionier-toekenning 2012, voorgelê oop platform"Voorloper", ontwerp om konsepte vir nuwe mobiele toestelle te skep. Soortgelyk aan hoe die Raspberry Pi en Arduino jou toelaat om toestelle vir die Internet of Things te skep, het Precursor daarop gemik om die vermoë te bied om verskeie mobiele toestelle te ontwerp en saam te stel om jou probleme met jou eie hande op te los.

Anders as ander projekte, bied Precursor aan entoesiaste nie net 'n bord nie, maar 'n klaargemaakte prototipe van 'n draagbare toestel met 'n aluminiumkas wat 69 x 138 x 7.2 mm meet, 'n LCD-skerm (336x536), 'n battery (1100 mAh Li-Ion) , 'n miniatuur sleutelbord, luidspreker, vibrasiemotor, versnellingsmeter en giroskoop. Die rekenaarmodule kom nie met 'n klaargemaakte verwerker nie, maar met 'n sagteware-gedefinieerde SoC gebaseer op die Xilinx XC7S50 FPGA, op grond waarvan emulasie van 'n 32-bis RISC-V SVE werk teen 'n frekwensie van 100 MHz is georganiseer. Terselfdertyd is daar geen beperkings op die nabootsing van ander hardeware-komponente nie; byvoorbeeld, die werking van verskeie verwerkers kan nageboots word, van 6502 en Z-80 tot AVR en ARM, sowel as klankskyfies en verskeie beheerders. Die bord bevat 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB tipe C, SPI, I²C, GPIO.

Voorloper platform vir die skep van gratis mobiele toestelle bekendgestel

Sekuriteitverwante kenmerke sluit in die teenwoordigheid van twee hardeware pseudo-ewekansige getalgenerators. Dit is interessant dat die toestel in wese sonder 'n ingeboude mikrofoon kom - dit word verstaan ​​dat klankontvangs slegs moontlik is as die headset eksplisiet gekoppel is, en as die headset ontkoppel is, is dit fisies onmoontlik om afluistering te organiseer, selfs al is die toestel sagteware gekompromitteer is.

Die skyfie vir draadlose kommunikasie (Wi-Fi) is hardeware wat van die res van die platform geïsoleer is en werk in 'n aparte omgewing. Om teen ongemagtigde toegang te beskerm, word 'n sluitbare omhulsel ook gebruik, 'n aparte RTC vir integriteitsmonitering, en bewegingsmonitering in bystandmodus (altyd op versnellingsmeter en giroskoop). Daar is ook 'n selfvernietigingsketting en onmiddellike skoonmaak van alle data, geaktiveer met 'n AES-sleutel.

FHDL-taal word gebruik om hardeware-komponente te beskryf Migen (Fragmented Hardware Description Language), gebaseer op Python. Migen is ingesluit in die raamwerk LiteX, wat 'n infrastruktuur verskaf vir die skep van elektroniese stroombane. 'n Verwysings-SoC is voorberei op grond van Voorloper met FPGA en LiteX Vertrou, insluitend 100 MHz VexRISC-V RV32IMAC SVE, sowel as 'n ingeboude beheerder
Vertrou-EC met 18 MHz LiteX VexRISC-V RV32I-kern.

Voorloper platform vir die skep van gratis mobiele toestelle bekendgestel

Die Betrusted SoC bied 'n ingeboude stel kriptografiese primitiewe soos pseudo-ewekansige getalgenerator, AES-128, -192, -256 met ECB, CBC en CTR modes, SHA-2 en SHA-512, kripto-enjin gebaseer op elliptiese krommes Curve25519. Die kripto-enjin is in SystemVerilog geskryf en is gebaseer op kripto-pitte van die projek Google OpenTitan.

Precursor is geposisioneer as 'n platform om prototipes te skep en te verifieer, terwyl Betrusted een van die gereedgemaakte mobiele toestelle is wat bo-op Precursor gebou is. Aangesien tradisionele enklawes wat gebruik word vir geïsoleerde berging van kripto-sleutels nie teen hoëvlak-aanvalle beskerm nie, soos die insameling van wagwoorde deur gebruik te maak van keyloggers of toegang tot boodskappe deur middel van skermkiekies, voeg Betrusted gebruikerinteraksie-elemente by die enklawe-implementering (HCl,Mens-rekenaarinteraksie), om te verseker dat sensitiewe data wat deur 'n mens gelees kan word, nooit buite 'n veilige toestel gestoor, vertoon of versend word nie.

Betrusted probeer nie om die selfoon te vervang nie, maar skep eerder 'n veilige enklawe met ouditeerbare insette en afvoer. Byvoorbeeld, 'n eksterne slimfoon kan oor Wi-Fi as 'n nie-vertroude datakanaal gebruik word, maar die geënkripteerde boodskappe wat versend word, word slegs op die Betrusted-toestel se ingeboude sleutelbord getik, en ontvangde boodskappe word slegs op die ingeboude skerm vertoon. .

Alle Voorloper en Betroubare komponente is oopbron en beskikbaar vir wysiging en eksperimentering onder 'n lisensie Oop hardeware lisensie 1.2, wat vereis dat alle afgeleide werke onder dieselfde lisensie oopgemaak moet word. Insluitend oop схемы en volledige projekdokumentasie hoof- en hulprade, gereed implementering SoC Vertrou и beheer kontroleerder (EC). Modelle beskikbaar vir 3D-druk van behuising. Dit ontwikkel ook in die vorm van oop projekte firmware stel en gespesialiseerde bedryfstelsel Xous gebaseer op mikrokern.

Voorloper platform vir die skep van gratis mobiele toestelle bekendgestel

Bron: opennet.ru

Voeg 'n opmerking