Претходна платформа воведена за создавање бесплатни мобилни уреди

Ендрју Хуанг (Ендрју Хуанг), реномиран наградуван активист за бесплатен хардвер 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 процесор кој работи на фреквенција од 100 MHz организирано. Во исто време, нема ограничувања за емулација на други хардверски компоненти, на пример, работата на различни процесори може да се емулира, од 6502 и Z-80 до AVR и ARM, како и звучни чипови и разни контролери; Плочката вклучува 16 MB SRAM, 128 MB блиц, Wi-Fi Silicon Labs WF200C, USB тип C, SPI, I²C, GPIO.

 Претходна платформа воведена за создавање бесплатни мобилни уреди

Карактеристиките поврзани со безбедноста вклучуваат присуство на два хардверски псевдо-случајни генератори на броеви. Интересно е што уредот во суштина доаѓа без вграден микрофон - се подразбира дека приемот на звук е возможен само ако слушалките се експлицитно поврзани, а ако слушалките се исклучени, физички е невозможно да се организира прислушување, дури и ако уредот софтверот е компромитиран.

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

FHDL јазикот се користи за опишување на хардверски компоненти Миген (Фрагментиран јазик за опис на хардвер), базиран на Python. Миген е вклучен во рамката LiteX, кој обезбедува инфраструктура за создавање електронски кола. Подготвен е референтен SoC врз основа на Прекурсор користејќи FPGA и LiteX Доверени, вклучувајќи процесор од 100 MHz VexRISC-V RV32IMAC, како и вграден контролер
Betrusted-EC со јадро LiteX VexRISC-V RV18I од 32 MHz.

 Претходна платформа воведена за создавање бесплатни мобилни уреди

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

Precursor е позициониран како платформа за креирање и верификација на прототипови, додека Betrusted е еден од готовите мобилни уреди изграден на врвот на Precursor. Бидејќи традиционалните енклави што се користат за изолирано складирање на крипто клучеви не заштитуваат од напади на високо ниво, како што се собирање лозинки со помош на тастери или пристап до пораки преку сликање на екранот, Betrusted додава елементи за интеракција со корисникот во имплементацијата на енклавата (HCl,Интеракција човек-компјутер), осигурувајќи дека чувствителните податоци што може да ги прочита човечко суштество никогаш не се складираат, прикажуваат или пренесуваат надвор од безбеден уред.

Betrusted не се обидува да го замени мобилниот телефон, туку обезбедува сигурна енклава со влез и излез за ревизија. На пример, надворешен паметен телефон може да се користи преку Wi-Fi како недоверлив канал за податоци, но шифрираните пораки што се пренесуваат се пишуваат само на вградената тастатура на Betrusted уредот, а примените пораки се прикажуваат само на вградениот екран .

Сите Precursor и Betrusted компоненти се со отворен код и достапни за модификација и експериментирање под лиценца Отворена лиценца за хардвер 1.2, барајќи сите изведени дела да се отвораат под истата лиценца. Вклучувајќи и отворени схемы и комплетна проектна документација главни и помошни табли, подготвена имплементација SoC Betrusted и контролен контролер (EC). Достапни модели за 3D печатење на куќиште. Се развива и во форма на отворени проекти сет на фирмвер и специјализирани операционен систем Xous врз основа на микрокернелот.

 Претходна платформа воведена за создавање бесплатни мобилни уреди

Извор: opennet.ru