Andrew Huang (
Ndryshe nga projektet e tjera, Precursor u ofron entuziastëve jo vetëm një tabelë, por një prototip të gatshëm të një pajisjeje portative me një kuti alumini me përmasa 69 x 138 x 7.2 mm, një ekran LCD (336x536), një bateri (1100 mAh Li-Ion) , një tastierë miniaturë, altoparlant, motor vibrimi, akselerometër dhe xhiroskop. Moduli kompjuterik nuk vjen me një procesor të gatshëm, por me një SoC të përcaktuar nga softueri i bazuar në Xilinx XC7S50 FPGA, në bazë të të cilit është emulimi i një CPU 32-bit RISC-V që funksionon në një frekuencë prej 100 MHz. organizuar. Në të njëjtën kohë, nuk ka kufizime në emulimin e përbërësve të tjerë harduerikë; për shembull, funksionimi i procesorëve të ndryshëm mund të imitohet, nga 6502 dhe Z-80 në AVR dhe ARM, si dhe çipa zanore dhe kontrollorë të ndryshëm. Pllaka përfshin 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB tip C, SPI, I²C, GPIO.
Veçoritë e lidhura me sigurinë përfshijnë praninë e dy gjeneratorëve të numrave pseudo të rastësishëm harduerësh. Është interesante që pajisja në thelb vjen pa një mikrofon të integruar - kuptohet që marrja e zërit është e mundur vetëm nëse kufjet janë të lidhura në mënyrë eksplicite, dhe nëse kufjet janë shkëputur, është fizikisht e pamundur të organizohet përgjimi, edhe nëse pajisja softueri është komprometuar.
Çipi për komunikimet me valë (Wi-Fi) është harduer i izoluar nga pjesa tjetër e platformës dhe funksionon në një mjedis të veçantë. Për t'u mbrojtur nga aksesi i paautorizuar, përdoret gjithashtu një kuti e kyçur, një RTC e veçantë për monitorimin e integritetit dhe monitorimin e lëvizjes në modalitetin e gatishmërisë (gjithmonë në akselerometër dhe xhiroskop). Ekziston gjithashtu një zinxhir vetë-shkatërrimi dhe pastrimi i menjëhershëm i të gjitha të dhënave, i aktivizuar duke përdorur një çelës AES.
Gjuha FHDL përdoret për të përshkruar komponentët e harduerit
Betrusted-EC me bërthamën LiteX VexRISC-V RV18I 32 MHz.
Betrusted SoC ofron një grup të integruar primitivësh kriptografikë si gjeneratori i numrave pseudo të rastësishëm, AES-128, -192, -256 me mënyrat ECB, CBC dhe CTR, SHA-2 dhe SHA-512,
Precursor pozicionohet si një platformë për krijimin dhe verifikimin e prototipave, ndërsa Betrusted është një nga pajisjet e gatshme celulare të ndërtuara në krye të Precursor. Meqenëse enklavat tradicionale të përdorura për ruajtjen e izoluar të çelësave të kriptos nuk mbrojnë kundër sulmeve të nivelit të lartë, të tilla si mbledhja e fjalëkalimeve duke përdorur keyloggers ose qasja në mesazhe përmes pamjes së ekranit, Betrusted shton elemente të ndërveprimit të përdoruesit në zbatimin e enklave (
Betrusted nuk po përpiqet të zëvendësojë telefonin celular, por përkundrazi krijon një enklavë të sigurt me hyrje dhe dalje të auditueshme. Për shembull, një smartphone i jashtëm mund të përdoret përmes Wi-Fi si një kanal të dhënash jo të besueshme, por mesazhet e enkriptuara të transmetuara shtypen vetëm në tastierën e integruar të pajisjes Betrusted dhe mesazhet e marra shfaqen vetëm në ekranin e integruar. .
Të gjithë komponentët Precursor dhe Betrusted janë me burim të hapur dhe të disponueshëm për modifikim dhe eksperimentim sipas një licence
Burimi: opennet.ru