Endri Huan (), një aktivist i njohur për promovimin e ideve të harduerit të lirë, i nderuar me çmimin , platformën e hapur "" e cila është e destinuar për të krijuar koncepte të pajisjeve mobile të reja. Nëngjashëm me mënyrën se si Raspberry Pi dhe Arduino lejojnë krijimin e pajisjeve për internetin e gjërave, Precursor ka për qëllim të ofrojë mundësinë për të projektuar dhe ndërtuar vetë pajisje të ndryshme mobile për të zgjidhur nevojat e tyre.
Në dallim nga projektet e tjera, Precursor ofron entuziastëve jo vetëm një plakat, por një prototip të gatshëm të një pajisjeje portative me një korpus alumini përmasash 69 x 138 x 7.2 mm, ekran LCD (336×536), bateri (1100 mAh Li-Ion), një tastierë minimale, një altoparlant, një motor vibrimi, një akselerometër dhe një giroskop. Moduli kompjuterik nuk vjen me një procesor të gatshëm, por me një SoC të definuar nga softueri mbi bazën e FPGA Xilinx XC7S50, mbi të cilin organizohet emulimi i një CPU 32-bit RISC-V që funksionon me një frekuencë prej 100MHz. Nuk ka kufizime për emulimin e komponentëve të tjerë harduerikë, për shembull, mund të emulohet funksionimi i procesorëve të ndryshëm, nga 6502 dhe Z-80 deri te AVR dhe ARM, si dhe çipet audio dhe kontrollet e ndryshme. Plaka përmban 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB type C, SPI, I²C, GPIO.
Nga mundësitë që lidhen me sigurinë, vlen të përmendet prania e dy gjeneratorëve harduerikë të numrave të rastësishëm. Është interesante se pajisja themelore ofrohet pa një mikrofon të integruar — nënkuptohet se pranimi i zërit është i mundur vetëm me lidhjen e një kufjeje, dhe nëse kufja është e çmontuar, është fizikisht e pamundur të organizohet përgjimi, edhe nëse softueri i pajisjes është komprometuar.
Çipi për lidhje pa tela (Wi-Fi) është harduerikisht i izoluar nga platforma tjetër dhe punon në një ambient të veçantë. Për mbrojtje nga qasja e paautorizuar përdoret gjithashtu një korpus i mbyllur, një RTC i veçantë për ndjekjen e integritetit, monitorimi i lëvizjeve në modalitetin e pritjes (akselerometri dhe giroskopi gjithmonë të aktivizuar). Po ashtu është parashikuar një zinxhir vetë-shkatërrimi dhe fshirje e menjëhershme e të dhënave, që aktivizohet përmes një çelësi AES.
Për përshkrimin e komponenteve harduerike përdoret gjuha FHDL (Fragmented Hardware Description Language), e ndërtuar mbi Python. Migen bën pjesë në strukturën , e cila ofron infrastrukturë për krijimin e qarqeve elektronike. Në bazë të Precursor, me ndihmën e FPGA dhe LiteX është përgatitur një SoC referencë , i cili përfshin 100 MHz CPU VexRISC-V RV32IMAC, si dhe një kontrollues të integruar
Betrusted-EC me një bërthamë 18 MHz LiteX VexRISC-V RV32I.
Në SoC Betrusted ofrohet një grup i integruar i primitiveve kriptografike, të tillë si gjeneratori i numrave të rastësishëm, AES-128, -192, -256 me modet ECB, CBC dhe CTR, SHA-2 dhe SHA-512, i bazuar në kurbat eliptike Curve25519. Motori kriptografik është shkruar në SystemVerilog dhe bazohet në bërthamat kriptografike nga projekti .
Precursor pozicionohet si një platformë për krijimin dhe verifikimin e prototipave, ndërsa Betrusted paraqet një nga pajisjet mobile të gatshme, të ndërtuara në bazë të Precursor. Ndërsa ankadat tradicionale, të përdorura për ruajtjen e izoluara të çelësave kriptografikë, nuk mbrojnë nga sulmet me nivel të lartë, si mbledhjen e fjalëkalimeve përmes keylogger-ëve ose aksesin në mesazhe përmes krijimit të screenshot-eve të ekranit, në Betrusted, implementimi i ankadës është plotësuar me elemente interaksioni me përdoruesin (, Human-Computer Interaction), që garantojnë se të dhënat sekrete, të cilat mund të lexohen nga njerezit, kurrë nuk do të ruhen, shfaqen ose transmetohen jashtë pajisjes së mbrojtur.
Betrusted nuk përpiqet të zëvendësojë telefonin mobil, por thjesht formon një enklavë të sigurt me hyrje dhe dalje, të cilat janë të disponueshme për auditim. Për shembull, një smartphone i jashtëm mund të përdoret përmes Wi-Fi si një kanal transferimi të pa besueshëm, por mesazhet e koduara që transmetohen shkruhen vetëm në tastierën e integruar të pajisjes Betrusted, ndërsa mesazhet e pranuara shfaqen vetëm në ekranin e integruar.
Të gjitha komponentët e Precursor dhe Betrusted janë të hapura dhe të disponueshme për modifikim dhe eksperimente nën licencën , e cila kërkon hapjen nën të njëjtën licencë të të gjitha punimeve të derivative. Përfshirë dhe dokumentacionin e plotë të projektit , realizimi i gatshëm dhe (). Modelet për printim 3D të kashtës janë të disponueshme. Në formën e projekteve të hapura zhvillohet gjithashtu dhe një sistem të specializuar Xous mbi bazë të mikrokrerëve.
Burimi: opennet.ru
