Эндрю Хуанг (
Башка долбоорлордон айырмаланып, Precursor энтузиастарга тактайды эле эмес, 69 x 138 x 7.2 мм өлчөмүндөгү алюминий корпусу, ЖК экраны (336x536), батареясы (1100 мАч Li-Ion) менен портативдүү түзүлүштүн даяр прототибин сунуштайт. , миниатюралык клавиатура, катуу сүйлөгүч, титирөө мотору, акселерометр жана гироскоп. Эсептөө модулу даяр процессор менен эмес, Xilinx XC7S50 FPGA негизиндеги программалык камсыздоо менен аныкталган SoC менен келет, анын негизинде 32 МГц жыштыкта иштеген 100 биттик RISC-V CPU эмуляциясы жасалган. уюштурулган. Ошол эле учурда, башка аппараттык компоненттерди эмуляциялоого эч кандай чектөөлөр жок, мисалы, 6502 жана Z-80ден AVR жана ARMге, ошондой эле үн микросхемаларына жана ар кандай контроллерлерге чейин ар кандай процессорлордун иштешин эмуляциялоого болот. Такта 16 МБ SRAM, 128 МБ Flash, Wi-Fi Silicon Labs WF200C, USB түрү C, SPI, I²C, GPIO камтыйт.
Коопсуздукка байланыштуу өзгөчөлүктөргө эки аппараттык псевдококустук сан генераторлорунун болушу кирет. Кызыктуусу, аппарат негизинен орнотулган микрофонсуз келет - үндү кабыл алуу гарнитура ачык туташтырылганда гана мүмкүн экендиги түшүнүктүү, ал эми гарнитура ажыратылган болсо, тыңшоону уюштуруу физикалык жактан мүмкүн эмес, ал тургай аппарат программалык камсыздоо бузулган.
Зымсыз байланыш үчүн чип (Wi-Fi) платформанын калган бөлүгүнөн обочолонгон аппараттык каражат болуп саналат жана өзүнчө чөйрөдө иштейт. Уруксатсыз кирүүдөн коргоо үчүн кулпуланган корпус да колдонулат, бүтүндүккө мониторинг жүргүзүү үчүн өзүнчө RTC жана күтүү режиминде кыймылды көзөмөлдөө (ар дайым акселерометрде жана гироскопто). Ошондой эле өзүн-өзү жок кылуу чынжыры жана AES ачкычын колдонуу менен иштетилген бардык маалыматтарды заматта тазалоо бар.
FHDL тили аппараттык компоненттерди сүрөттөө үчүн колдонулат
18 MHz LiteX VexRISC-V RV32I өзөгү менен Betrusted-EC.
Betrusted SoC псевдококустук сандар генератору, ECB, CBC жана CTR режимдери менен AES-128, -192, -256, SHA-2 жана SHA-512 сыяктуу криптографиялык примитивдердин орнотулган топтомун камсыз кылат,
Прекурсор прототиптерди түзүү жана текшерүү үчүн платформа катары жайгаштырылган, ал эми Betrusted прекурсордун үстүнө курулган даяр мобилдик түзүлүштөрдүн бири. Крипто ачкычтарын обочолонгон сактоо үчүн колдонулган салттуу анклавдар клавиатураны колдонуу менен сырсөздөрдү чогултуу же скриншот аркылуу билдирүүлөрдү алуу сыяктуу жогорку деңгээлдеги чабуулдардан коргобогондуктан, Betrusted анклавды ишке ашырууга колдонуучунун өз ара аракеттенүү элементтерин кошот (
Betrusted уюлдук телефонду алмаштырууга аракет кылбайт, тескерисинче текшерилүүчү киргизүү жана чыгаруу менен коопсуз анклавды түзөт. Мисалы, тышкы смартфонду Wi-Fi аркылуу ишенимдүү эмес маалымат каналы катары колдонсо болот, бирок жөнөтүлгөн шифрленген билдирүүлөр Betrusted түзмөгүнүн орнотулган клавиатурасында гана терилип, кабыл алынган билдирүүлөр орнотулган экранда гана көрсөтүлөт. .
Бардык Precursor жана Betrusted компоненттери ачык булак болуп саналат жана лицензия боюнча өзгөртүү жана эксперимент үчүн жеткиликтүү
Source: opennet.ru