Andrew Huang (
Erinevalt teistest projektidest pakub Precursor entusiastidele mitte ainult tahvlit, vaid kaasaskantava seadme valmis prototüüpi alumiiniumkorpusega mõõtmetega 69 x 138 x 7.2 mm, LCD-ekraani (336x536), akuga (1100 mAh Li-Ion) , miniklaviatuur, valjuhääldi, vibratsioonimootor, kiirendusmõõtur ja güroskoop. Arvutusmoodul ei tule mitte valmisprotsessoriga, vaid Xilinx XC7S50 FPGA-l põhineva tarkvaraga määratletud SoC-ga, mille alusel emuleeritakse 32 MHz sagedusel töötavat 100-bitist RISC-V protsessorit. organiseeritud. Samas pole piiranguid muude riistvarakomponentide emuleerimisel, näiteks saab emuleerida erinevate protsessorite tööd, alates 6502-st ja Z-80-st kuni AVR-i ja ARM-i, aga ka helikiipide ja erinevate kontrolleriteni. Plaat sisaldab 16 MB SRAM-i, 128 MB välkmälu, Wi-Fi Silicon Labs WF200C, USB-tüüpi C, SPI, I²C, GPIO.
Turvalisusega seotud funktsioonide hulka kuulub kahe riistvara pseudojuhuslike numbrite generaatori olemasolu. Huvitav on see, et seade tuleb sisuliselt ilma sisseehitatud mikrofonita – on arusaadav, et heli vastuvõtt on võimalik ainult siis, kui peakomplekt on selgesõnaliselt ühendatud ja kui peakomplekt on lahti ühendatud, on pealtkuulamist füüsiliselt võimatu korraldada, isegi kui seade tarkvara on ohustatud.
Traadita side (Wi-Fi) kiip on ülejäänud platvormist isoleeritud riistvaraliselt ja töötab eraldi keskkonnas. Volitamata juurdepääsu eest kaitsmiseks kasutatakse ka lukustatavat korpust, eraldi RTC-d terviklikkuse jälgimiseks ja liikumise jälgimist ooterežiimis (alati kiirendusmõõturil ja güroskoobil). Samuti on olemas enesehävitusahel ja kõigi andmete kohene kustutamine, mis aktiveeritakse AES-võtmega.
FHDL-keelt kasutatakse riistvarakomponentide kirjeldamiseks
Betrusted-EC 18 MHz LiteX VexRISC-V RV32I tuumaga.
Betrusted SoC pakub sisseehitatud krüptograafiliste primitiivide komplekti, nagu pseudojuhuslike numbrite generaator, AES-128, -192, -256 koos EKB, CBC ja CTR režiimidega, SHA-2 ja SHA-512,
Precursor on platvormiks prototüüpide loomiseks ja kontrollimiseks, samas kui Betrusted on üks valmis mobiilsetest seadmetest, mis on ehitatud Precursori peale. Kuna traditsioonilised krüptovõtmete isoleeritud salvestamiseks kasutatavad enklaavid ei kaitse kõrgetasemeliste rünnete eest, nagu paroolide kogumine klahvilogijate abil või sõnumitele juurdepääs ekraanipildi abil, lisab Betrusted enklaavi juurutusse kasutaja interaktsiooni elemente (
Betrusted ei ürita mobiiltelefoni välja vahetada, vaid pigem loob turvalise enklaavi auditeeritava sisendi ja väljundiga. Näiteks saab välist nutitelefoni kasutada Wi-Fi kaudu mitteusaldusväärse andmekanalina, kuid edastatavad krüptitud sõnumid sisestatakse ainult Betrusted seadme sisseehitatud klaviatuuril ja vastuvõetud sõnumeid kuvatakse ainult sisseehitatud ekraanil. .
Kõik Precursor ja Betrusted komponendid on avatud lähtekoodiga ning saadaval litsentsi alusel muutmiseks ja katsetamiseks
Allikas: opennet.ru