Byla představena platforma Precursor pro vytváření svobodných mobilních zařízení

Andrew Huan (Andrew Huang), známý aktivista za prosazování myšlenek otevřeného hardwaru, držitel ceny EFF Pioneer Award 2012, představil otevřenou platformu „Precursor“, určenou k vytváření konceptů nových mobilních zařízení. Podobně jako Raspberry Pi a Arduino umožňují vytvářet zařízení pro internet věcí, Precursor je zaměřen na poskytnutí možnosti navrhnout a sestavit si své vlastní mobilní zařízení pro vyřešení vlastních úkolů.

Na rozdíl od jiných projektů, Precursor nabízí nadšencům nejen desku, ale hotový prototyp přenosného zařízení s hliníkovým pouzdrem o rozměrech 69 x 138 x 7,2 mm, LCD displejem (336×536), baterií (1100 mAh Li-Ion), mini klávesnicí, reproduktorem, vibromotorem, akcelerometrem a gyroskopem. Výpočetní modul je dodáván ne s hotovým procesorem, ale s programově definovaným SoC na bázi FPGA Xilinx XC7S50, na základě kterého je organizována emulace 32bitového CPU RISC-V pracujícího na frekvenci 100 MHz. Přičemž není zavedeno žádné omezení na emulaci jiných hardware komponentů, např. může být emulováno fungování různých procesorů, od 6502 a Z-80 po AVR a ARM, stejně jako zvukových čipů a různých kontrolérů. Deska zahrnuje 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB type C, SPI, I²C, GPIO.

Byla představena platforma Precursor pro vytváření svobodných mobilních zařízení

Z hlediska bezpečnosti je vyzdvihnuto přítomnost dvou hardwarových generátorů pseudonáhodných čísel. Zajímavé je, že zařízení je zásadně dodáváno bez vestavěného mikrofonu – předpokládá se, že zvukový příjem je možný pouze při explicitním připojení sluchátek, a pokud jsou sluchátka odpojena, není fyzicky možné uskutečnit odposlech, i když bylo softwarové vybavení zařízení kompromitováno.

Čip pro bezdrátovou komunikaci (Wi-Fi) je hardwarově izolován od ostatní platformy a pracuje v samostatném prostředí. Pro ochranu před neoprávněným přístupem se také používá zamykatelný kryt, samostatný RTC pro sledování integrity, monitorování pohybu v režimu spánku (vždy zapnuté akcelerometry a gyroskopy). Je zajištěna také existence samo-destrukčního obvodu a okamžitého vymazání všech dat, aktivovaného pomocí AES klíče.

Pro popis hardwarových komponentů se používá jazyk FHDL Migen (Fragmentovaný popis hardwaru) založený na Pythonu. Migen je součástí rámce LiteX, který poskytuje infrastrukturu pro vytváření elektronických schémat. Na základě Precursor pomocí FPGA a LiteX byl připraven referenční SoC Betrusted, zahrnující 100 MHz CPU VexRISC-V RV32IMAC, jakož i vestavěný řadič
Betrusted-EC s jádrem 18 MHz LiteX VexRISC-V RV32I.

Byla představena platforma Precursor pro vytváření svobodných mobilních zařízení

V SoC Betrusted je k dispozici integrovaná sada kryptografických primitiv, jako je generátor pseudonáhodných čísel, AES-128, -192, -256 s módy ECB, CBC a CTR, SHA-2 a SHA-512, kryptomotor na základě eliptických křivek Curve25519. Kryptomotor je napsán v SystemVerilog a vychází z kryptojader projektu Google OpenTitan.

Precursor je prezentován jako platforma pro vytváření a verifikaci prototypů, zatímco Betrusted představuje jedno z hotových mobilních zařízení vytvořených na základě Precursor. Protože tradiční enclavy, používané pro izolované ukládání kryptografických klíčů, nechrání před útoky na vyšší úrovni, jako je zachycování hesel pomocí keyloggerů nebo přístup k zprávám prostřednictvím screenshotů, byly do implementace enclavy v Betrusted přidány prvky interakce s uživateli (HCI, interakce člověk-počítač), které zaručují, že tajné údaje, které může člověk přečíst, nikdy nebudou uloženy, zobrazeny nebo předány mimo chráněné zařízení.

Betrusted se nesnaží nahradit mobilní telefon, ale pouze vytváří chráněný enclave s vstupy a výstupy, které jsou dostupné k auditu. Například externí smartphone může být používán přes Wi-Fi jako nedůvěryhodný kanál pro přenos dat, ale zasílané šifrované zprávy jsou zadány pouze na integrované klávesnici zařízení Betrusted, a obdržené zprávy se zobrazují pouze na integrovaném displeji.

Všechny komponenty Precursor a Betrusted jsou otevřené a dostupné pro úpravy a experimenty na základě licencí Open Hardware Licence 1.2, která vyžaduje otevření všech odvozených prací pod stejnou licencí. Mezi nimi jsou otevřené schémata a kompletní projektová dokumentace hlavní a pomocné desky, hotová realizace SoC Betrusted a řídícího zařízení (EC). K dispozici jsou modely pro 3D tisk skříně. V formě otevřených projektů se také vyvíjí sada firmwaru a specializovaný operační systém Xous založený na mikrojádře.

Byla představena platforma Precursor pro vytváření svobodných mobilních zařízení

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster