Se presenta la plataforma precursora para la creación de dispositivos móviles gratuitos

Andrés Huang (andres huang), un reconocido activista galardonado por el hardware libre Premio Pionero EFF 2012, presentado plataforma abierta "Precursor", diseñado para crear conceptos para nuevos dispositivos móviles. De manera similar a cómo Raspberry Pi y Arduino le permiten crear dispositivos para Internet de las cosas, Precursor tiene como objetivo brindar la capacidad de diseñar y ensamblar varios dispositivos móviles para resolver sus problemas con sus propias manos.

A diferencia de otros proyectos, Precursor ofrece a los entusiastas no solo una placa, sino un prototipo listo para usar de un dispositivo portátil con una carcasa de aluminio de 69 x 138 x 7.2 mm, una pantalla LCD (336x536), una batería (1100 mAh Li-Ion) , un teclado en miniatura, un altavoz, un motor de vibración, un acelerómetro y un giroscopio. El módulo informático no viene con un procesador listo para usar, sino con un SoC definido por software basado en el FPGA Xilinx XC7S50, a partir del cual se emula una CPU RISC-V de 32 bits que funciona a una frecuencia de 100 MHz. organizado. Al mismo tiempo, no existen restricciones para la emulación de otros componentes de hardware, por ejemplo, se puede emular el funcionamiento de varios procesadores, desde 6502 y Z-80 hasta AVR y ARM, así como chips de sonido y varios controladores. La placa incluye 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB tipo C, SPI, I²C, GPIO.

Se presenta la plataforma precursora para la creación de dispositivos móviles gratuitos

Las características relacionadas con la seguridad incluyen la presencia de dos generadores de números pseudoaleatorios de hardware. Curiosamente, el dispositivo viene esencialmente sin un micrófono incorporado: se entiende que la recepción de sonido solo es posible si los auriculares están explícitamente conectados, y si los auriculares están desconectados, es físicamente imposible organizar escuchas, incluso si el dispositivo el software se ha visto comprometido.

El chip para comunicaciones inalámbricas (Wi-Fi) es un hardware aislado del resto de la plataforma y opera en un entorno separado. Para protegerse contra el acceso no autorizado, también se utiliza una caja con cerradura, un RTC separado para monitoreo de integridad y monitoreo de movimiento en modo de espera (siempre en acelerómetro y giroscopio). También hay una cadena de autodestrucción y una eliminación instantánea de todos los datos, activada mediante una clave AES.

El lenguaje FHDL se utiliza para describir componentes de hardware. Migen (Lenguaje de descripción de hardware fragmentado), basado en Python. Migen está incluido en el marco. LiteX, que proporciona una infraestructura para la creación de circuitos electrónicos. Se ha preparado un SoC de referencia basado en Precursor utilizando FPGA y LiteX Se Confiable, que incluye CPU VexRISC-V RV100IMAC de 32 MHz, así como un controlador integrado
Betrusted-EC con núcleo LiteX VexRISC-V RV18I de 32 MHz.

Se presenta la plataforma precursora para la creación de dispositivos móviles gratuitos

El SoC Betrusted proporciona un conjunto integrado de primitivas criptográficas, como un generador de números pseudoaleatorios, AES-128, -192, -256 con modos ECB, CBC y CTR, SHA-2 y SHA-512. motor criptográfico basado en curvas elípticas Curve25519. El motor criptográfico está escrito en SystemVerilog y se basa en los núcleos criptográficos del proyecto. Google OpenTitan.

Precursor se posiciona como una plataforma para crear y verificar prototipos, mientras que Betrusted es uno de los dispositivos móviles listos para usar construidos sobre Precursor. Dado que los enclaves tradicionales utilizados para el almacenamiento aislado de claves criptográficas no protegen contra ataques de alto nivel, como la recopilación de contraseñas mediante registradores de pulsaciones de teclas o el acceso a mensajes mediante capturas de pantalla, Betrusted agrega elementos de interacción del usuario a la implementación del enclave (HCI,Interacción Humano-Computadora), garantizando que los datos confidenciales que puedan ser leídos por un ser humano nunca se almacenen, muestren o transmitan fuera de un dispositivo seguro.

Betrusted no intenta reemplazar el teléfono móvil, sino que crea un enclave seguro con entradas y salidas auditables. Por ejemplo, se puede utilizar un teléfono inteligente externo a través de Wi-Fi como canal de datos no confiable, pero los mensajes cifrados transmitidos solo se escriben en el teclado incorporado del dispositivo Betrusted y los mensajes recibidos se muestran solo en la pantalla incorporada. .

Todos los componentes de Precursor y Betrusted son de código abierto y están disponibles para modificación y experimentación bajo una licencia. Licencia de hardware abierta 1.2, exigiendo que todas las obras derivadas se abran bajo la misma licencia. Incluyendo abierto esquema y documentación completa del proyecto tableros principales y auxiliares, implementación lista SoC de confianza и controlador de control (EC). Modelos disponibles para impresión 3D de vivienda. También se está desarrollando en forma de proyectos abiertos. conjunto de firmware y especializado sistema operativo Xous basado en microkernel.

Se presenta la plataforma precursora para la creación de dispositivos móviles gratuitos

Fuente: opennet.ru

Añadir un comentario