S'ha introduït la plataforma precursora per a la creació de dispositius mòbils gratuïts

Andrew Huang (Andreu Huang), un reconegut activista guardonat pel maquinari lliure Premi EFF Pioneer 2012, introduït plataforma oberta"Precursor", dissenyat per crear conceptes per a nous dispositius mòbils. De manera semblant a com el Raspberry Pi i l'Arduino us permeten crear dispositius per a Internet de les coses, Precursor pretén oferir la possibilitat de dissenyar i muntar diversos dispositius mòbils per resoldre els vostres problemes amb les vostres pròpies mans.

A diferència d'altres projectes, Precursor ofereix als entusiastes no només un tauler, sinó un prototip ja fet d'un dispositiu portàtil amb una caixa d'alumini de 69 x 138 x 7.2 mm, una pantalla LCD (336x536), una bateria (1100 mAh Li-Ion) , un teclat en miniatura, altaveu, motor de vibració, acceleròmetre i giroscopi. El mòdul informàtic no ve amb un processador ja fet, sinó amb un SoC definit per programari basat en el Xilinx XC7S50 FPGA, sobre la base del qual s'emula una CPU RISC-V de 32 bits que funciona a una freqüència de 100 MHz. organitzat. Al mateix temps, no hi ha restriccions a l'emulació d'altres components de maquinari; per exemple, es pot emular el funcionament de diversos processadors, des de 6502 i Z-80 fins a AVR i ARM, així com xips de so i diversos controladors. La placa inclou 16 MB de SRAM, 128 MB de flaix, Wi-Fi Silicon Labs WF200C, USB tipus C, SPI, I²C, GPIO.

S'ha introduït la plataforma precursora per a la creació de dispositius mòbils gratuïts

Les característiques relacionades amb la seguretat inclouen la presència de dos generadors de nombres pseudoaleatoris de maquinari. És interessant que el dispositiu vingui essencialment sense un micròfon integrat; s'entén que la recepció de so només és possible si els auriculars estan connectats explícitament, i si els auriculars estan desconnectats, és físicament impossible organitzar l'escolta, fins i tot si el dispositiu el programari s'ha vist compromès.

El xip per a comunicacions sense fil (Wi-Fi) és un maquinari aïllat de la resta de la plataforma i funciona en un entorn independent. Per protegir-se de l'accés no autoritzat, també s'utilitza un estoig amb clau, un RTC independent per al control de la integritat i el control del moviment en mode d'espera (sempre amb acceleròmetre i giroscopi). També hi ha una cadena d'autodestrucció i una esborrada instantània de totes les dades, activada mitjançant una clau AES.

El llenguatge FHDL s'utilitza per descriure components de maquinari Migen (Llenguatge de descripció de maquinari fragmentat), basat en Python. Migen s'inclou en el marc LiteX, que proporciona una infraestructura per crear circuits electrònics. S'ha preparat un SoC de referència basat en Precursor utilitzant FPGA i LiteX De confiança, inclosa la CPU VexRISC-V RV100IMAC de 32 MHz, així com un controlador integrat
Betrusted-EC amb nucli LiteX VexRISC-V RV18I de 32 MHz.

S'ha introduït la plataforma precursora per a la creació de dispositius mòbils gratuïts

El SoC Betrusted proporciona un conjunt integrat de primitives criptogràfiques com ara el generador de números pseudoaleatoris, AES-128, -192, -256 amb els modes ECB, CBC i CTR, SHA-2 i SHA-512, motor criptogràfic basat en corbes el·líptiques Curve25519. El motor criptogràfic està escrit a SystemVerilog i es basa en nuclis criptogràfics del projecte Google OpenTitan.

Precursor es posiciona com una plataforma per crear i verificar prototips, mentre que Betrusted és un dels dispositius mòbils ja preparats construïts sobre Precursor. Atès que els enclavaments tradicionals utilitzats per a l'emmagatzematge aïllat de claus criptogràfiques no protegeixen contra atacs d'alt nivell, com ara la recollida de contrasenyes mitjançant keyloggers o l'accés als missatges mitjançant captures de pantalla, Betrusted afegeix elements d'interacció dels usuaris a la implementació de l'enclavament (HCl,Interacció home-ordinador), assegurant que les dades sensibles que pugui llegir un ésser humà mai s'emmagatzemen, es mostren o es transmeten fora d'un dispositiu segur.

Betrusted no intenta substituir el telèfon mòbil, sinó que crea un enclavament segur amb entrada i sortida auditables. Per exemple, un telèfon intel·ligent extern es pot utilitzar mitjançant Wi-Fi com a canal de dades no fiable, però els missatges xifrats transmesos només s'escriuen al teclat integrat del dispositiu Betrusted i els missatges rebuts només es mostren a la pantalla integrada. .

Tots els components Precursor i Betrusted són de codi obert i estan disponibles per a modificació i experimentació sota una llicència Llicència de maquinari obert 1.2, que requereix que totes les obres derivades s'obrin sota la mateixa llicència. Inclòs obert схемы i la documentació completa del projecte taulers principals i auxiliars, implementació preparada SoC Betrusted и controlador de control (EC). Models disponibles per a la impressió 3D d'habitatges. També es desenvolupa en forma de projectes oberts conjunt de firmware i especialitzat sistema operatiu Xous basat en microkernel.

S'ha introduït la plataforma precursora per a la creació de dispositius mòbils gratuïts

Font: opennet.ru

Afegeix comentari