Forerunner: мобильді құрылғыларды әзірлеуге және құруға арналған платформа

Эндрю Хуанг, ашық жабдықтардың танымал қорғаушысы және 2012 EFF Pioneer сыйлығының лауреаты, ашық кодты «Прекурсор» платформасын енгізді жаңа мобильді құрылғылардың тұжырымдамасы үшін.

Raspberry Pi және Arduino құрылғыларын Интернет заттарына, прекурсорларға қалай қосатынына ұқсас әр түрлі мобильді құрылғыларды құрастыру және құрастыру мүмкіндігін қамтамасыз етуге бағытталған проблемаларды өз қолдарыңызбен шешу.

прекурсор прототиптеу платформасы ретінде орналасқан және тексеру Betrusted - бұл Прекурсордың негізіне салынған пайдалануға дайын мобильді құрылғылардың бірі.

Оқшауланған криптографиялық кілттерді сақтау үшін қолданылатын дәстүрлі анклавтар пернелік тіркеушілердің көмегімен пароль жинау немесе скриншот арқылы хабарламаларға қол жеткізу сияқты жоғары деңгейдегі шабуылдардан қорғамайтын болғандықтан, Betrusted қолданушының өзара әрекеттесу элементтерін қосады (HCI, адам мен компьютердің өзара әрекеті), бұл құпия деректердің болуын қамтамасыз етеді адам оқи алатын қорғалатын құрылғыдан тыс жерде ешқашан сақталмайды, көрсетілмейді немесе берілмейді.

Басқа жобалардан айырмашылығы, Forerunner энтузиастарға тақтаны ғана емес, дайын прототипін ұсынады портативті құрылғыдан:

  • 69 x 138 x 7,2 мм алюминий корпусы
  • Сұйық кристалды экран (336 × 536)
  • батарея (1100 мАч Li-Ion)
  • миниатюралық пернетақта
  • дауыс зорайтқыш
  • діріл қозғалтқышы
  • акселерометр және гироскоп.

Есептеу модулі пайдалануға дайын процессормен емес, Xilinx XC7S50 FPGA негізінде бағдарламалық қамтамасыздандырылған SoC-пен қамтамасыз етілген, оның негізінде 32 МГц жиілікте жұмыс істейтін 100 биттік RISC-V процессорының эмуляциясы ұйымдастырылған.

Сонымен қатар, басқа аппараттық компоненттерді эмуляциялауға ешқандай шектеулер жоқ, мысалы, 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 Migen (фрагменттелген аппараттық сипаттама тілі) Python негізінде аппараттық компоненттерді сипаттау үшін қолданылады.

Migen - LiteX фреймворкінің бөлігі, бұл электронды схемаларды құрудың инфрақұрылымын қамтамасыз етеді.

FPGA және Litex пайдаланатын Прекурсор негізінде VCRISC-V RV32IMAC 100 МГц процессоры, сондай-ақ 18 МГц Litex VexRISC-V RV32I ядросымен енгізілген Betrusted-CE драйвері бар SoC дайындалады.

SoC Betrusted ECS, CBC және CTR режимдерімен, SHA-128 және SHA-192, Curve256 эллиптикалық қисық криптографиясы бар AES-2, -512, -25519 сияқты жалған кездейсоқ сандар генераторы сияқты криптографиялық примитивтердің жиынтығын ұсынады. қозғалтқыш. Шифрлау механизмі SystemVerilog-де жазылған және Google OpenTitan жобасының шифрлау ядроларына негізделген.

Барлық прекурсорлар және сеніп тапсырылған компоненттер ашық бастапқы болып табылады және барлық туынды шығармаларды бір лицензия бойынша ашуды талап ететін Open Hardware License 1.2-ге сәйкес өзгертуге және эксперимент жасауға болады.

Ашық тізбектерді және негізгі және қосалқы тақталардың толық жобалық құжаттамасын, Betrusted SoC дайын енгізілуін және басқару контроллерін (EC) қоса.

Егер сіз бұл туралы көбірек білгіңіз келсе, сіз келесі сілтеме бойынша тіркеліп, платформа болған кезде сізге хабарлай аласыз толық қол жетімді.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.