Andrew Huang (
Za razliko od drugih projektov Precursor navdušencem ponuja ne le ploščo, ampak že pripravljen prototip prenosne naprave z aluminijastim ohišjem dimenzij 69 x 138 x 7.2 mm, LCD zaslonom (336 x 536), baterijo (1100 mAh Li-Ion) , miniaturno tipkovnico, zvočnik, vibracijski motor, merilnik pospeška in žiroskop. Računalniški modul ne prihaja z že pripravljenim procesorjem, temveč s programsko definiranim SoC, ki temelji na Xilinx XC7S50 FPGA, na podlagi katerega poteka emulacija 32-bitnega CPE RISC-V, ki deluje na frekvenci 100 MHz. organizirano. Hkrati ni nobenih omejitev pri emulaciji drugih komponent strojne opreme, posnemati je mogoče na primer delovanje različnih procesorjev, od 6502 in Z-80 do AVR in ARM, pa tudi zvočnih čipov in različnih krmilnikov. Plošča vključuje 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB tipa C, SPI, I²C, GPIO.
Funkcije, povezane z varnostjo, vključujejo prisotnost dveh strojnih generatorjev psevdonaključnih števil. Zanimivo je, da je naprava v bistvu brez vgrajenega mikrofona - razume se, da je sprejem zvoka mogoč le, če so slušalke izrecno priključene, če pa so slušalke odklopljene, je fizično nemogoče organizirati prisluškovanje, tudi če naprava programska oprema je bila ogrožena.
Čip za brezžične komunikacije (Wi-Fi) je strojno izoliran od preostale platforme in deluje v ločenem okolju. Za zaščito pred nepooblaščenim dostopom se uporablja tudi ohišje, ki ga je mogoče zakleniti, ločen RTC za nadzor celovitosti in spremljanje gibanja v stanju pripravljenosti (vedno vklopljen merilnik pospeška in žiroskop). Obstaja tudi veriga samouničenja in takojšnje brisanje vseh podatkov, ki se aktivira s ključem AES.
Jezik FHDL se uporablja za opis komponent strojne opreme
Betrusted-EC z jedrom 18 MHz LiteX VexRISC-V RV32I.
Betrusted SoC ponuja vgrajen niz kriptografskih primitivov, kot so generator psevdonaključnih števil, AES-128, -192, -256 z načini ECB, CBC in CTR, SHA-2 in SHA-512,
Precursor je postavljen kot platforma za ustvarjanje in preverjanje prototipov, medtem ko je Betrusted ena od že pripravljenih mobilnih naprav, zgrajenih na vrhu Precursorja. Ker tradicionalne enklave, ki se uporabljajo za izolirano shranjevanje kripto ključev, ne ščitijo pred napadi na visoki ravni, kot je zbiranje gesel z zapisovalniki tipk ali dostopanje do sporočil prek posnetkov zaslona, Betrusted implementaciji enklave doda elemente uporabniške interakcije (
Betrusted ne poskuša nadomestiti mobilnega telefona, temveč ustvari varno enklavo z vhodnimi in izhodnimi podatki, ki jih je mogoče preizkušati. Na primer, zunanji pametni telefon se lahko uporablja prek Wi-Fi kot nezaupanja vreden podatkovni kanal, vendar se prenesena šifrirana sporočila vnesejo samo na vgrajeno tipkovnico naprave Betrusted, prejeta sporočila pa so prikazana samo na vgrajenem zaslonu. .
Vse komponente Precursor in Betrusted so odprtokodne in na voljo za spreminjanje in eksperimentiranje pod licenco
Vir: opennet.ru