Uvedena preteča platforme za stvaranje besplatnih mobilnih uređaja

Andrew Huang (Andrew Huang), poznati nagrađivani aktivist za besplatni hardver EFF Pioneer Award 2012, podnijeti otvorena platforma"prethodnik“, osmišljen za stvaranje koncepata za nove mobilne uređaje. Slično kao što vam Raspberry Pi i Arduino omogućuju stvaranje uređaja za Internet stvari, Precursor ima za cilj pružiti mogućnost dizajniranja i sastavljanja različitih mobilnih uređaja kako biste svoje probleme riješili vlastitim rukama.

Za razliku od drugih projekata, Precursor entuzijastima nudi ne samo ploču, već gotov prototip prijenosnog uređaja s aluminijskim kućištem dimenzija 69 x 138 x 7.2 mm, LCD zaslonom (336 x 536), baterijom (1100 mAh Li-Ion) , minijaturna tipkovnica, zvučnik, vibracijski motor, akcelerometar i žiroskop. Računalni modul ne dolazi s gotovim procesorom, već sa softverski definiranim SoC-om temeljenim na Xilinx XC7S50 FPGA, na temelju kojeg se vrši emulacija 32-bitnog RISC-V CPU-a koji radi na frekvenciji od 100 MHz organiziran. Istodobno nema ograničenja za emulaciju ostalih hardverskih komponenti, primjerice, može se emulirati rad različitih procesora, od 6502 i Z-80 do AVR i ARM, kao i zvučnih čipova i raznih kontrolera. Ploča uključuje 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB tip C, SPI, I²C, GPIO.

Uvedena preteča platforme za stvaranje besplatnih mobilnih uređaja

Značajke povezane sa sigurnošću uključuju prisutnost dva hardverska generatora pseudoslučajnih brojeva. Zanimljivo je da uređaj u biti dolazi bez ugrađenog mikrofona - podrazumijeva se da je prijem zvuka moguć samo ako su slušalice izričito spojene, a ako su slušalice isključene, fizički je nemoguće organizirati prisluškivanje, čak i ako uređaj softver je ugrožen.

Čip za bežičnu komunikaciju (Wi-Fi) hardverski je izoliran od ostatka platforme i radi u zasebnom okruženju. Za zaštitu od neovlaštenog pristupa također se koristi kućište koje se može zaključati, zasebni RTC za praćenje integriteta i praćenje kretanja u stanju mirovanja (uvijek uključeni akcelerometar i žiroskop). Tu je i lanac samouništenja i trenutačno brisanje svih podataka, aktivirano pomoću AES ključa.

FHDL jezik se koristi za opisivanje hardverskih komponenti Migen (Fragmented Hardware Description Language), temeljen na Pythonu. Migen je uključen u okvir LiteX, koji pruža infrastrukturu za stvaranje elektroničkih sklopova. Referentni SoC je pripremljen na temelju Precursora koristeći FPGA i LiteX Povjeren, uključujući 100 MHz VexRISC-V RV32IMAC CPU, kao i ugrađeni kontroler
Betrusted-EC s jezgrom LiteX VexRISC-V RV18I od 32 MHz.

Uvedena preteča platforme za stvaranje besplatnih mobilnih uređaja

Betrusted SoC pruža ugrađeni skup kriptografskih primitiva kao što je generator pseudoslučajnih brojeva, AES-128, -192, -256 s ECB, CBC i CTR modovima, SHA-2 i SHA-512, kripto motor na temelju eliptičkih krivulja Curve25519. Kripto motor napisan je u SystemVerilogu i temelji se na kripto jezgrama iz projekta Google OpenTitan.

Precursor je pozicioniran kao platforma za stvaranje i provjeru prototipova, dok je Betrusted jedan od gotovih mobilnih uređaja izgrađenih na Precursoru. Budući da tradicionalne enklave koje se koriste za izoliranu pohranu kripto ključeva ne štite od napada visoke razine kao što je prikupljanje lozinki pomoću keyloggera ili pristupa porukama putem snimanja zaslona, ​​Betrusted dodaje elemente korisničke interakcije implementaciji enklave (HCl,Interakcija čovjek-računalo), osiguravajući da se osjetljivi podaci koje ljudsko biće nikada ne pohranjuju, prikazuju ili prenose izvan sigurnog uređaja.

Betrusted ne pokušava zamijeniti mobilni telefon, već stvara sigurnu enklavu s revizijskim ulazom i izlazom. Na primjer, vanjski pametni telefon može se koristiti preko Wi-Fi mreže kao nepouzdani podatkovni kanal, ali poslane šifrirane poruke samo se upisuju na ugrađenoj tipkovnici Betrusted uređaja, a primljene poruke prikazuju se samo na ugrađenom zaslonu .

Sve Precursor i Betrusted komponente otvorenog su koda i dostupne su za modificiranje i eksperimentiranje pod licencom Otvorena hardverska licenca 1.2, zahtijevajući da svi izvedeni radovi budu otvoreni pod istom licencom. Uključujući otvorene схемы te kompletnu projektnu dokumentaciju glavne i pomoćne ploče, spremna implementacija SoC pouzdan и kontrolni kontroler (EC). Dostupni modeli za 3D ispis kućišta. Razvija se i u obliku otvorenih projekata set firmware-a i specijalizirana operacijski sustav Xous temeljen na mikrojezgri.

Uvedena preteča platforme za stvaranje besplatnih mobilnih uređaja

Izvor: opennet.ru

Dodajte komentar