Представена е прекурсорна платформа за създаване на безплатни мобилни устройства

Андрю Хуанг (Андрю Хуанг), известен награден активист за безплатен хардуер EFF Pioneer Award 2012, подадено отворена платформа"Предшественик“, предназначен да създава концепции за нови мобилни устройства. Подобно на начина, по който Raspberry Pi и Arduino ви позволяват да създавате устройства за Интернет на нещата, Precursor има за цел да предостави възможност за проектиране и сглобяване на различни мобилни устройства, за да разрешите проблемите си със собствените си ръце.

За разлика от други проекти, Precursor предлага на ентусиастите не просто платка, а готов прототип на преносимо устройство с алуминиев корпус с размери 69 x 138 x 7.2 mm, LCD екран (336x536), батерия (1100 mAh Li-Ion) , миниатюрна клавиатура, високоговорител, вибрационен мотор, акселерометър и жироскоп. Изчислителният модул не идва с готов процесор, а със софтуерно дефиниран SoC, базиран на Xilinx XC7S50 FPGA, на базата на който се извършва емулация на 32-битов RISC-V CPU, работещ на честота 100 MHz организиран. В същото време няма ограничения за емулация на други хардуерни компоненти; например, може да се емулира работата на различни процесори, от 6502 и Z-80 до AVR и ARM, както и звукови чипове и различни контролери. Платката включва 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB тип C, SPI, I²C, GPIO.

Представена е прекурсорна платформа за създаване на безплатни мобилни устройства

Функциите, свързани със сигурността, включват наличието на два хардуерни генератора на псевдослучайни числа. Интересно е, че устройството по същество идва без вграден микрофон - разбира се, че приемането на звук е възможно само ако слушалките са изрично свързани, а ако слушалките са изключени, е физически невъзможно да се организира подслушване, дори ако устройството софтуерът е бил компрометиран.

Чипът за безжични комуникации (Wi-Fi) е хардуерно изолиран от останалата част на платформата и работи в отделна среда. За защита срещу неоторизиран достъп се използва и заключващ се корпус, отделен RTC за наблюдение на целостта и наблюдение на движението в режим на готовност (винаги включени акселерометър и жироскоп). Има и верига за самоунищожение и незабавно изчистване на всички данни, активирани с AES ключ.

Езикът FHDL се използва за описание на хардуерни компоненти Миген (Fragmented Hardware Description Language), базиран на Python. Migen е включен в рамката LiteX, който осигурява инфраструктура за създаване на електронни схеми. Изготвен е референтен SoC на базата на Precursor с помощта на FPGA и LiteX Доверен, включително 100 MHz VexRISC-V RV32IMAC CPU, както и вграден контролер
Betrusted-EC с 18 MHz LiteX VexRISC-V RV32I ядро.

Представена е прекурсорна платформа за създаване на безплатни мобилни устройства

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

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

Betrusted не се опитва да замени мобилния телефон, а по-скоро създава сигурен анклав с подлежащи на проверка вход и изход. Например, външен смартфон може да се използва през Wi-Fi като ненадежден канал за данни, но предаваните криптирани съобщения се въвеждат само на вградената клавиатура на Betrusted устройството, а получените съобщения се показват само на вградения екран .

Всички компоненти на Precursor и Betrusted са с отворен код и са достъпни за модификация и експериментиране под лиценз Отворен лиценз за хардуер 1.2, което изисква всички производни произведения да се отварят под един и същ лиценз. Включително отворени схема и пълна проектна документация основни и спомагателни табла, готово изпълнение SoC Betrusted и контролер за управление (EC). Налични модели за 3D печат на жилища. Развива се и под формата на отворени проекти комплект фърмуер и специализирани операционна система Xous, базиран на микроядро.

Представена е прекурсорна платформа за създаване на безплатни мобилни устройства

Източник: opennet.ru

Добавяне на нов коментар