Az ingyenes mobileszközök létrehozásához bevezetett prekurzor platform

Andrew Huang (Andrew Huang), az ingyenes hardverek elismert díjnyertes aktivistája EFF Pioneer Award 2012, benyújtott nyílt platform"Prekurzor", amelyet új mobileszközök koncepcióinak létrehozására terveztek. Hasonlóan ahhoz, ahogy a Raspberry Pi és az Arduino lehetővé teszi a dolgok internetéhez szükséges eszközök létrehozását, a Precursor célja, hogy lehetőséget biztosítson különböző mobileszközök tervezésére és összeállítására, hogy saját kezűleg megoldja a problémáit.

Más projektektől eltérően a Precursor a rajongóknak nem csak egy táblát, hanem egy hordozható eszköz kész prototípusát kínálja alumínium házzal (69 x 138 x 7.2 mm), LCD képernyővel (336x536), akkumulátorral (1100 mAh Li-Ion) , miniatűr billentyűzet, hangszóró, vibrációs motor, gyorsulásmérő és giroszkóp. A számítási modul nem kész processzorral, hanem a Xilinx XC7S50 FPGA-n alapuló szoftveresen definiált SoC-vel érkezik, amely alapján egy 32 bites RISC-V 100 MHz-es frekvencián működő CPU emulálása történik. szervezett. Más hardverkomponensek emulációjára ugyanakkor nincs korlátozás, például emulálható a különféle processzorok működése, a 6502-től és a Z-80-tól az AVR-ig és az ARM-ig, valamint hangchipek és különféle vezérlők. Az alaplap 16 MB SRAM-ot, 128 MB Flash-t, Wi-Fi Silicon Labs WF200C-t, C típusú USB-t, SPI-t, I²C-t, GPIO-t tartalmaz.

Az ingyenes mobileszközök létrehozásához bevezetett prekurzor platform

A biztonsággal kapcsolatos funkciók közé tartozik a két hardveres pszeudo-véletlenszám-generátor jelenléte. Érdekesség, hogy a készülék lényegében beépített mikrofon nélkül érkezik – érthető, hogy a hangvétel csak akkor lehetséges, ha a headset kifejezetten csatlakoztatva van, és ha a headset le van kapcsolva, fizikailag lehetetlen a lehallgatást megszervezni, még akkor sem, ha a készülék szoftver kompromittálódott.

A vezeték nélküli kommunikációt szolgáló chip (Wi-Fi) a platform többi részétől elszigetelt hardver, és külön környezetben működik. Az illetéktelen hozzáférés elleni védelem érdekében zárható tokot is használnak, külön RTC-t az integritás figyeléséhez, valamint mozgásfigyelést készenléti módban (mindig gyorsulásmérőn és giroszkópon). Van egy önmegsemmisítő lánc és az összes adat azonnali törlése is, amelyet AES kulccsal aktiválnak.

Az FHDL nyelv a hardverösszetevők leírására szolgál Migen (Fragmented Hardware Description Language), Python alapú. A Migen benne van a keretben LiteX, amely infrastruktúrát biztosít az elektronikus áramkörök létrehozásához. Referencia SoC készült a Precursor alapján, FPGA és LiteX használatával Megbízva100 MHz-es VexRISC-V RV32IMAC CPU-val, valamint egy beágyazott vezérlővel
Betrusted-EC 18 MHz-es LiteX VexRISC-V RV32I maggal.

Az ingyenes mobileszközök létrehozásához bevezetett prekurzor platform

A Betrusted SoC beépített kriptográfiai primitívek készletét kínálja, mint például pszeudo-véletlenszám-generátor, AES-128, -192, -256 EKB, CBC és CTR módokkal, SHA-2 és SHA-512, kriptomotor elliptikus görbék alapján Görbe25519. A kriptomotor a SystemVerilogban van írva, és a projekt kriptográfiai rendszermagjain alapul Google OpenTitan.

A Precursor a prototípusok létrehozásának és ellenőrzésének platformja, míg a Betrusted a Precursorra épülő kész mobileszközök egyike. Mivel a titkosítási kulcsok elszigetelt tárolására használt hagyományos enklávék nem védenek a magas szintű támadások ellen, mint például a kulcsnaplókkal történő jelszavak gyűjtése vagy az üzenetekhez való hozzáférés képernyőfelvételeken keresztül, a Betrusted felhasználói interakciós elemekkel egészíti ki az enklávé megvalósítását (HCl,Human-Computer Interaction), biztosítja, hogy az emberi lény által olvasható érzékeny adatok soha ne kerüljenek tárolásra, megjelenítésre vagy továbbításra biztonságos eszközön kívül.

A Betrusted nem próbálja lecserélni a mobiltelefont, hanem egy biztonságos enklávét hoz létre auditálható bemenettel és kimenettel. Például egy külső okostelefon nem megbízható adatcsatornaként használható Wi-Fi-n keresztül, de a továbbított titkosított üzenetek csak a Betrusted készülék beépített billentyűzetén vannak gépelve, és a fogadott üzenetek csak a beépített képernyőn jelennek meg. .

Minden Precursor és Betrusted összetevő nyílt forráskódú, és licenc alapján módosítható és kísérletezhető Nyílt hardverlicenc 1.2, amely előírja, hogy az összes származékos művet ugyanazon licenc alatt kell megnyitni. Beleértve a nyitott схемы és teljes projektdokumentációt fő- és segédtáblák, kész megvalósítás SoC Betrusted и vezérlő vezérlő (EC). A ház 3D-s nyomtatásához elérhető modellek. Nyílt projektek formájában is fejlődik firmware készlet és szakosodott operációs rendszer Xous mikrokernel alapján.

Az ingyenes mobileszközök létrehozásához bevezetett prekurzor platform

Forrás: opennet.ru

Hozzászólás