Forerunner: platform mobil eszközök fejlesztésére és építésére

Andrew Huang, a nyílt hardver híres szószólója és a 2012-es EFF Pioneer Award nyertese, bemutatta a «Precursor» nyílt forráskódú platformot új mobil eszközök konceptualizálásához.

Hasonlóan ahhoz, ahogy a Raspberry Pi és az Arduino lehetővé teszi az eszközök használatát a tárgyak internetéhez, a prekurzorhoz célja, hogy lehetőséget biztosítson különféle mobil eszközök tervezésére és összeszerelésére saját kezével oldja meg problémáit.

Prekurzor a prototípus készítés platformjaként van elhelyezve és ellenőrzés, míg A Betrusted az egyik használatra kész mobil eszköz, amely a Precursor alapjára épült.

Mivel az izolált kriptográfiai kulcsok tárolásához használt hagyományos enklávék nem védenek a magas szintű támadásoktól, például a jelszógyűjtéshez a billentyűleütéses naplózókkal vagy az üzenetekhez képernyőképen keresztüli hozzáféréssel, a Betrusted felhasználói interakciós elemeket ad hozzá ( HCI, ember-számítógép interakció), biztosítva, hogy az ember által olvasható érzékeny adatokat soha ne tárolják, ne jelenítsék meg és ne továbbítsák a védett eszközön kívül.

Más projektektől eltérően Az Forerunner nemcsak táblát, de kész prototípust is kínál a rajongóknak hordozható eszközről történő használatra:

  • egy 69 x 138 x 7,2 mm-es alumínium ház
  • LCD képernyő (336 × 536)
  • akkumulátor (1100 mAh Li-Ion)
  • miniatűr billentyűzet
  • hangszóró
  • rezgő motor
  • gyorsulásmérő és giroszkóp.

A számítási modult nem egy használatra kész processzorral, hanem egy szoftver által definiált Xilinx XC7S50 FPGA alapú SoC-vel szállítják, amely alapján egy 32 MHz-en működő 100 bites RISC-V CPU emulációja szerveződik.

Ugyanakkor nincsenek korlátozások más hardverkomponensek emulálására, például emulálni lehet a különféle processzorok működését, a 6502-től Z-80-ig, az AVR-ig és ARM-ig, valamint a hang chipeket és a különböző vezérlőket.

A kártya 16 MB SRAM-ot, 128 MB Flash-t, Silicon Labs WF200C Wi-Fi-t, C típusú USB-t, SPI, I²C, GPIO-t tartalmaz.

A biztonsággal kapcsolatos képességek közül két hardveres pszeudo-véletlenszerű számgenerátor létezik.

Kíváncsi, a készülék alapvetően beépített mikrofon nélkül jön; A hang vétele csak akkor érthető, ha a fejhallgató kifejezetten csatlakoztatva van, és ha a fejhallgatót kihúzzák, akkor fizikailag lehetetlen megszervezni a hallgatást, még akkor sem, ha a készülék szoftvere sérült.

A vezeték nélküli kommunikáció chipje (Wi-Fi) a platform többi részétől elkülönített hardver, és külön környezetben működik.

Az illetéktelen hozzáférés elleni védelem érdekében zárható házat, külön RTC-t is használnak az integritás követésére, mozgásfigyelést készenléti állapotban (gyorsulásmérő és giroszkóp mindig be van kapcsolva). Van egy önpusztító lánc és azonnali törlés is az összes adatból, amelyet AES kulccsal aktiválnak.

A nyelv FHDL Migen (töredezett hardverleíró nyelv) Python alapján hardverkomponensek leírására szolgál.

A Migen a LiteX keretrendszer része, amely biztosítja az infrastruktúrát az elektronikus áramkörök létrehozásához.

Az FPGA-t és a Litexet használó prekurzor alapján elkészítik a Betrusted referenciát, amely tartalmaz egy VexRISC-V RV32IMAC 100 MHz-es CPU-t, valamint egy 18 MHz-es Litex VexRISC-V RV32I maggal beágyazott Betrusted-CE meghajtót.

A SoC Betrusted beépített kriptográfiai primitíveket kínál, mint például ál-véletlenszám-generátor, AES-128, -192, -256 az ECB, CBC és CTR módokkal, SHA-2 és SHA-512, Curve25519 elliptikus görbe kriptomotor. A titkosító motor a SystemVerilog programban van megírva, és a Google OpenTitan projekt titkosítási magjain alapul.

Az összes prekurzor és betrusted komponens nyílt forráskódú és módosíthatók és kísérletezhetők az Open Hardware License 1.2 alatt, amely előírja, hogy az összes származtatott művet ugyanazon licenc alatt kell megnyitni.

Tartalmazza a nyitott áramköröket és a fő- és segédpanelek teljes tervdokumentációját, a Betrusted SoC kész megvalósítását és egy vezérlővezérlőt (EC).

Ha érdekel, hogy többet tudjon meg róla, regisztráljon a következő linkre, hogy tájékoztatást kapjon a platformról teljes mértékben elérhető.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.