Andrew Huang (
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.
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
Betrusted-EC amb nucli LiteX VexRISC-V RV18I de 32 MHz.
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,
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 (
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
Font: opennet.ru