Forerunner: платформа за разработване и изграждане на мобилни устройства

Андрю Хуанг, известен защитник на отворения хардуер и носител на наградата EFF Pioneer Award 2012, представи платформата с отворен код «Предшественик» за концептуализацията на нови мобилни устройства.

Подобно на това как Raspberry Pi и Arduino активират устройства за Internet of Things, Forerunner има за цел да предостави възможност за проектиране и сглобяване на различни мобилни устройства със собствените си ръце, за да решите проблемите си.

Предшественик се позиционира като платформа за прототипиране и проверка, докато Betrusted е едно от готовите за използване мобилни устройства, изградено на основата на Precursor.

Тъй като традиционните анклави, използвани за изолирано съхранение на криптографски ключове, не предпазват от атаки на високо ниво, като например събиране на пароли с помощта на регистратори на натискане на клавиш или достъп до съобщения чрез екранна снимка, Betrusted добавя елементи за взаимодействие с потребителите (HCI, взаимодействие човек-компютър), като гарантира, че чувствителните данни което може да бъде прочетено от човек, никога не се съхранява, показва или предава извън защитеното устройство.

За разлика от други проекти, Предшественикът предлага на ентусиастите не просто дъска, а готов прототип да се използва от преносимо устройство с:

  • 69 х 138 х 7,2 мм алуминиев корпус
  • LCD екран (336 × 536)
  • батерия (1100 mAh Li-Ion)
  • миниатюрна клавиатура
  • говорител
  • вибрационен двигател
  • акселерометър и жироскоп.

Изчислителният модул се доставя не с готов за употреба процесор, а със софтуерно дефиниран SoC, базиран на Xilinx XC7S50 FPGA, на базата на който се организира емулацията на 32-битов RISC-V процесор, работещ на 100MHz.

В същото време няма ограничения за емулиране на други хардуерни компоненти, например може да се емулира работата на различни процесори, от 6502 и Z-80 до AVR и ARM, както и звукови чипове и различни контролери.

Платката включва 16MB SRAM, 128MB Flash, Silicon Labs WF200C Wi-Fi, USB Type-C, SPI, I²C, GPIO.

От свързаните със сигурността възможности има два хардуерни генератора на псевдослучайни числа.

Любопитно е, устройството основно се предлага без вграден микрофон; Разбираемо е, че приемането на звук е възможно само когато слушалките са изрично свързани и ако слушалките са изключени, физически е невъзможно да се организира слушане, дори ако софтуерът на устройството е бил компрометиран.

Чипът за безжична комуникация (Wi-Fi) е хардуер, изолиран от останалата част от платформата и работи в отделна среда.

За да се предпази от неоторизиран достъп, се използва заключващ се корпус, отделен RTC за проследяване на целостта, мониторинг на движение в режим на готовност (акселерометър и жироскоп винаги включени). Съществува и верига за самоунищожение и незабавно изтриване от всички данни, което се активира с AES клавиш.

Езикът FHDL Миген (фрагментиран език за описание на хардуера), базиран на Python използва се за описване на хардуерни компоненти.

Migen е част от рамката LiteX, която осигурява инфраструктурата за създаване на електронни вериги.

Въз основа на Precursor с използване на FPGA и Litex, Betrusted справка е подготвена SoC, включително VexRISC-V RV32IMAC 100 MHz CPU, както и драйвер Betrusted-CE, вграден с 18 MHz Litex VexRISC-V RV32I ядро.

SoC Betrusted предоставя вграден набор от криптографски примитиви, като генератор на псевдослучайни числа, AES-128, -192, -256 с режими ECB, CBC и CTR, SHA-2 и SHA-512, крипто криптична крива Curve25519 двигател. Механизмът за криптиране е написан в SystemVerilog и се основава на ядра за криптиране от проекта Google OpenTitan.

Всички компоненти Precursor и Betrusted са с отворен код и са достъпни за модификация и експериментиране под лиценза за отворен хардуер 1.2, който изисква всички производни произведения да бъдат отворени под същия лиценз.

Включително отворени вериги и пълна проектна документация на основните и спомагателните платки, готово внедряване на Betrusted SoC и контролен контролер (EC).

Ако се интересувате да научите повече за това, можете да се регистрирате в следната връзка, за да бъдете информирани кога платформата е напълно достъпна.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.