Andrew Huang (
Toisin kuin muut projektit, Precursor tarjoaa harrastajille paitsi levyn, myös valmiin prototyypin kannettavasta laitteesta, jossa on alumiinikotelo 69 x 138 x 7.2 mm, LCD-näyttö (336x536), akku (1100 mAh Li-Ion) , mininäppäimistö, kaiutin, tärinämoottori, kiihtyvyysanturi ja gyroskooppi. Laskentamoduulin mukana ei tule valmiita prosessoria, vaan Xilinx XC7S50 FPGA:han pohjautuva ohjelmistomääritelty SoC, jonka perusteella emuloidaan 32 MHz taajuudella toimivaa 100-bittistä RISC-V CPU:ta. järjestetty. Samanaikaisesti muiden laitteistokomponenttien emuloinnissa ei ole rajoituksia, esimerkiksi eri prosessorien toimintaa voidaan emuloida, 6502:sta ja Z-80:stä AVR:ään ja ARM:iin, sekä äänisiruja ja erilaisia ohjaimia. Levy sisältää 16 Mt SRAM-muistia, 128 Mt Flashia, Wi-Fi Silicon Labs WF200C, USB Type C, SPI, I²C, GPIO.
Turvallisuuteen liittyviin ominaisuuksiin kuuluu kahden laitteiston pseudosatunnaislukugeneraattorin läsnäolo. Mielenkiintoista on, että laite tulee pääosin ilman sisäänrakennettua mikrofonia – äänen vastaanotto on ymmärrettävissä vain, jos kuulokemikrofoni on eksplisiittisesti kytkettynä, ja jos kuulokkeet on irrotettu, on fyysisesti mahdotonta järjestää salakuuntelua, vaikka laite ohjelmisto on vaarantunut.
Langattoman viestinnän siru (Wi-Fi) on laitteistoeristetty muusta alustasta ja toimii erillisessä ympäristössä. Suojaamiseksi luvattomalta käytöltä käytetään myös lukittavaa koteloa, erillistä RTC:tä eheyden valvontaan ja liikkeen valvontaa valmiustilassa (aina kiihtyvyysanturissa ja gyroskoopissa). Mukana on myös itsetuhoketju ja kaikkien tietojen välitön tyhjennys, joka aktivoidaan AES-avaimella.
FHDL-kieltä käytetään kuvaamaan laitteistokomponentteja
Trusted-EC 18 MHz LiteX VexRISC-V RV32I -ytimellä.
Betrusted SoC tarjoaa sisäänrakennetun joukon kryptografisia primitiivejä, kuten näennäissatunnaislukugeneraattori, AES-128, -192, -256 ECB-, CBC- ja CTR-tiloilla, SHA-2 ja SHA-512,
Precursor on asetettu alustaksi prototyyppien luomiseen ja tarkistamiseen, kun taas Betrusted on yksi Precursorin päälle rakennetuista valmiista mobiililaitteista. Koska perinteiset salausavainten erilliseen tallentamiseen käytetyt erillisalueet eivät suojaa korkean tason hyökkäyksiltä, kuten salasanojen keräämiseltä keyloggerien avulla tai viesteihin pääsyltä kuvakaappausten kautta, Betrusted lisää käyttäjän vuorovaikutuselementtejä erillisaluetoteutukseen (
Betrusted ei yritä korvata matkapuhelinta, vaan tarjoaa turvallisen erillisalueen auditoitavilla tuloilla ja lähdöillä. Esimerkiksi ulkoista älypuhelinta voidaan käyttää Wi-Fin kautta ei-luotettavana datakanavana, mutta lähetetyt salatut viestit kirjoitetaan vain Betrusted-laitteen sisäänrakennetulla näppäimistöllä ja vastaanotetut viestit näkyvät vain sisäänrakennetulla näytöllä. .
Kaikki Precursor- ja Bettrusted-komponentit ovat avoimen lähdekoodin, ja niitä voi muokata ja kokeilla lisenssillä
Lähde: opennet.ru