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
