Precursor: una plataforma per desenvolupar i construir dispositius mòbils

Andrew Huang, un reconegut defensor de l'open hardware i guanyador de el premi EFF Pioneer Award 2012, presentar la plataforma de codi obert «Precursor» per a la conceptualització de nous dispositius mòbils.

De manera similar a com Raspberry Pi i Arduino habiliten dispositius per Internet de les coses, Precursor té com a objectiu oferir la capacitat de dissenyar i acoblar una varietat de dispositius mòbils amb les seves pròpies mans per resoldre els seus problemes.

Precursor es posiciona com una plataforma per a la creació de prototips i la verificació, mentre que Betrusted és un dels dispositius mòbils preparats per utilitzar construïts sobre la base de 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 el recull de contrasenyes mitjançant registradors de pulsacions de tecles o l'accés a missatges mitjançant captura de pantalla, Betrusted afegeix elements d'interacció de l'usuari ( HCI, interacció persona-ordinador), assegurant que les dades sensibles que puguin ser llegits per un ésser humà mai s'emmagatzemin, mostrin o transmetin fora de el dispositiu protegit.

A diferència d'altres projectes, Precursor ofereix als entusiastes no solament una placa, sinó un prototip llest per usar d'un dispositiu portàtil amb:

  • una carcassa d'alumini de 69 x 138 x 7,2 mm
  • pantalla LCD (336 × 536)
  • bateria (1100 mAh Li-Ion)
  • teclat en miniatura
  • altaveu
  • motor de vibració
  • acceleròmetre i giroscopi.

El mòdul computacional es subministra no amb un processador llest per a usar, sinó amb un SoC definit per programari basat en FPGA Xilinx XC7S50, sobre la base s'organitza l'emulació d'una CPU RISC-V de 32 bits que opera a 100 MHz.

A el mateix temps, no hi ha restriccions per emular altres components de maquinari, per exemple, es pot emular el funcionament de diversos processadors, des 6502 i Z-80 fins AVR i ARM, així com xips de so i diversos controladors.

La placa inclou 16 MB de SRAM, 128 MB de Flash, Silicon Labs WF200C Wi-Fi, USB tipus C, SPI, I²C, GPIO.

De les capacitats relacionades amb la seguretat, hi ha dos generadors de nombres pseudoaleatoris de maquinari.

Curiosament, el dispositiu bàsicament ve sense un micròfon incorporat; s'entén que la recepció de so és possible només quan els auriculars estan connectats explícitament, i si els auriculars estan desconnectats, és físicament impossible organitzar les escoltes, encara que el programari de el dispositiu s'ha vist compromès.

El xip per a la comunicació sense fils (Wi-Fi) és un maquinari aïllat de la resta de la plataforma i opera en un entorn separat.

Per protegir-se contra l'accés no autoritzat, també es fa servir una carcassa amb pany, XNUMX RTC separat per a seguiment d'integritat, monitorització de moviment en mode d'espera (acceleròmetre i giroscopi sempre encesos). També hi ha una cadena d'autodestrucció i esborrat instantani de totes les dades, que s'activa amb una clau AES.

el llenguatge FHDL Migen (Llenguatge de descripció de maquinari fragmentat) basat en Python s'utilitza per descriure components de maquinari.

Migen és part de el marc Litex, Que proporciona la infraestructura per crear circuits electrònics.

Basat en Precursor usant FPGA i Litex, una referència Betrusted es SoC preparat, incloent una CPU MHz VexRISC-V RV32IMAC 100, així com un controlador d'Betrusted-CE incrustat amb un nucli de 18 MHz Litex VexRISC-V RV32I.

SoC Betrusted proporciona un conjunt integrat de primitives criptogràfiques, com un generador de nombres pseudoaleatoris, AES-128, -192, -256 amb maneres ECB, CBC i CTR, SHA-2 i SHA-512, motor criptogràfic de corba el·líptica Curve25519. El motor de xifrat està escrit en SystemVerilog i es basa en nuclis de xifrat de el projecte Google OpenTitan.

Tots els components de Precursor i Betrusted són de codi obert i estan disponibles per a modificació i experimentació sota la Open Hardware License 1.2, que requereix que tots els treballs derivats s'obrin amb la mateixa llicència.

Incloent circuits oberts i documentació de disseny completa de les plaques principal i auxiliar, una implementació preparada de SoC Betrusted i un controlador de control (EC).

Si estàs interessat en conèixer més a l'respecte, pots registrar en el següent enllaç perquè et sigui informat quan la plataforma aquest totalment disponible.


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.