Andrew Huang (
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.
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
Betrusted-EC 18 MHz-es LiteX VexRISC-V RV32I maggal.
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,
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 (
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ő
Forrás: opennet.ru