Andrew Huang (
Male al aliaj projektoj, Precursor ofertas al entuziasmuloj ne nur tabulon, sed pretan prototipon de portebla aparato kun aluminia skatolo de 69 x 138 x 7.2 mm, LCD-ekrano (336x536), kuirilaro (1100 mAh Li-Ion) , miniatura klavaro, laŭtparolilo, vibra motoro, akcelometro kaj giroskopo. La komputika modulo ne venas kun preta procesoro, sed kun softvaro difinita SoC bazita sur la Xilinx XC7S50 FPGA, surbaze de kiu emulado de 32-bita RISC-V CPU funkcianta kun frekvenco de 100 MHz estas. organizita. Samtempe, ne estas limigoj pri la emulado de aliaj aparataj komponantoj; ekzemple, la funkciado de diversaj procesoroj povas esti kopiita, de 6502 kaj Z-80 ĝis AVR kaj ARM, same kiel sonaj blatoj kaj diversaj regiloj. La tabulo inkluzivas 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB tipo C, SPI, I²C, GPIO.
Sekurec-rilataj ecoj inkludas la ĉeeston de du hardvaraj pseŭdo-hazardaj nombrogeneratoroj. Estas interese, ke la aparato esence venas sen enkonstruita mikrofono - oni komprenas, ke sonricevo nur eblas se la aŭdilo estas eksplicite konektita, kaj se la aŭdilo estas malkonektita, estas fizike neeble organizi subaŭskultadon, eĉ se la aparato. programaro estis kompromitita.
La blato por sendrataj komunikadoj (Wi-Fi) estas aparataro izolita de la resto de la platformo kaj funkcias en aparta medio. Por protekti kontraŭ neaŭtorizita aliro, ŝlosebla kazo ankaŭ estas uzita, aparta RTC por integrecmonitorado, kaj moviĝmonitorado en ŝancatendoreĝimo (ĉiam sur akcelometro kaj giroskopo). Ekzistas ankaŭ memdetrua ĉeno kaj tuja malplenigo de ĉiuj datumoj, aktivigitaj per AES-ŝlosilo.
FHDL-lingvo estas uzata por priskribi hardvarkomponentojn
Betrusted-EC kun 18 MHz LiteX VexRISC-V RV32I-kerno.
La Betrusted SoC disponigas enkonstruitan aron de kriptigaj primitivuloj kiel pseŭdo-hazarda nombro-generatoro, AES-128, -192, -256 kun ECB, CBC kaj CTR-reĝimoj, SHA-2 kaj SHA-512,
Precursor estas poziciigita kiel platformo por krei kaj kontroli prototipojn, dum Betrusted estas unu el la pretaj movaj aparatoj konstruitaj sur Precursor. Ĉar tradiciaj enklavoj uzataj por izolita stokado de kriptaj ŝlosiloj ne protektas kontraŭ altnivelaj atakoj kiel kolektado de pasvortoj per klavregistriloj aŭ aliro de mesaĝoj per ekrankopio, Betrusted aldonas uzantinteragajn elementojn al la enklava efektivigo (
Betrusted ne provas anstataŭigi la poŝtelefonon, sed prefere kreas sekuran enklavon kun aŭdeblaj enigo kaj eligo. Ekzemple, ekstera inteligenta telefono povas esti uzata per Wi-Fi kiel nefidinda datumkanalo, sed la ĉifritaj mesaĝoj transdonitaj estas nur tajpitaj sur la enkonstruita klavaro de la Betrusted-aparato, kaj ricevitaj mesaĝoj estas montrataj nur sur la enkonstruita ekrano. .
Ĉiuj Precursor kaj Betrusted-komponentoj estas malfermfontaj kaj haveblaj por modifo kaj eksperimentado sub permesilo
fonto: opennet.ru