Precursor platform rau tsim cov khoom siv mobile pub dawb tau qhia

Andrew Huang (Andrew Huang), ib tug renowned puav pheej-yeej activist rau free hardware EFF Pioneer Award 2012, tswvcuab qhib platform "precursor", tsim los tsim cov tswv yim rau cov khoom siv mobile tshiab. Zoo ib yam li Raspberry Pi thiab Arduino tso cai rau koj los tsim cov khoom siv rau Is Taws Nem ntawm Yam, Precursor aims muab lub peev xwm los tsim thiab sib sau ua ke ntau yam khoom siv txawb los daws koj cov teeb meem ntawm koj tus kheej tes.

Tsis zoo li lwm yam dej num, Precursor muab cov neeg nyiam tsis yog lub rooj tsavxwm nkaus xwb, tab sis npaj ua qauv ntawm cov khoom siv nqa tau zoo nrog cov ntaub ntawv txhuas ntsuas 69 x 138 x 7.2 mm, LCD npo (336x536), roj teeb (1100 mAh Li-Ion) , me me keyboard, suab nrov, vibration motor, accelerometer thiab gyroscope. Lub khoos phis tawj tsis tuaj nrog cov txheej txheem npaj ua tiav, tab sis nrog software-txhais SoC raws li Xilinx XC7S50 FPGA, raws li qhov kev coj ua ntawm 32-ntsis RISC-V CPU ua haujlwm ntawm zaus ntawm 100 MHz yog. koom. Nyob rau tib lub sijhawm, tsis muaj kev txwv rau kev emulation ntawm lwm yam khoom siv kho vajtse; piv txwv li, kev ua haujlwm ntawm ntau yam txheej txheem tuaj yeem ua raws, los ntawm 6502 thiab Z-80 rau AVR thiab ARM, nrog rau cov chips suab thiab ntau yam tswj. Lub rooj tsavxwm suav nrog 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB hom C, SPI, I²C, GPIO.

Precursor platform rau tsim cov khoom siv mobile pub dawb tau qhia

Cov yam ntxwv ntsig txog kev ruaj ntseg suav nrog muaj ob lub tshuab hluav taws xob pseudo-random tus lej generators. Nws yog qhov nthuav tias cov cuab yeej tseem ceeb los yam tsis muaj lub microphone built-in - nws nkag siab tias lub suab txais tos tsuas yog ua tau yog tias lub mloog pob ntseg tau txuas ncaj qha, thiab yog tias lub mloog pob ntseg raug txiav, nws lub cev tsis tuaj yeem tsim kev mloog, txawm tias lub cuab yeej. software tau raug cuam tshuam.

Lub nti rau kev sib txuas lus wireless (Wi-Fi) yog kho vajtse cais tawm ntawm tus so ntawm lub platform thiab ua haujlwm nyob rau hauv ib qho chaw sib cais. Txhawm rau tiv thaiv kev nkag mus tsis tau tso cai, ib rooj plaub uas tsis tuaj yeem siv tau, ib qho kev sib cais RTC rau kev saib xyuas kev ncaj ncees, thiab kev soj ntsuam cov lus tsa suab hauv hom standby (ib txwm nyob ntawm accelerometer thiab gyroscope). Kuj tseem muaj kev puas tsuaj rau tus kheej thiab tshem tawm tag nrho cov ntaub ntawv tam sim, qhib siv tus yuam sij AES.

FHDL lus yog siv los piav txog cov khoom siv kho vajtse Migen (Fragmented Hardware Description Language), raws li Python. Migen suav nrog hauv lub moj khaum LiteX, uas muab kev tsim kho vaj tse rau kev tsim hluav taws xob circuits. Kev siv SoC tau npaj raws li Precursor siv FPGA thiab LiteX Ntseeg siab, suav nrog 100 MHz VexRISC-V RV32IMAC CPU, nrog rau tus tswj hwm
Betrusted-EC nrog 18 MHz LiteX VexRISC-V RV32I core.

Precursor platform rau tsim cov khoom siv mobile pub dawb tau qhia

Betrusted SoC muab cov txheej txheem cryptographic primitives xws li pseudo-random tooj generator, AES-128, -192, -256 nrog ECB, CBC thiab CTR hom, SHA-2 thiab SHA-512, crypto cav Raws li elliptic nkhaus Curve25519. Lub cav crypto yog sau rau hauv SystemVerilog thiab yog raws li crypto kernels los ntawm qhov project Google OpenTitan.

Precursor yog positioned raws li lub platform rau tsim thiab txheeb xyuas prototypes, thaum Betrusted yog ib tug ntawm cov npaj-ua mobile pab kiag li lawm ua nyob rau saum toj ntawm Precursor. Txij li cov kab ke ib txwm siv rau kev sib cais cia ntawm cov yuam sij crypto tsis tiv thaiv kev tawm tsam siab xws li sau cov passwords siv cov keyloggers lossis nkag mus rau cov lus los ntawm screenshotting, Betrusted ntxiv cov neeg siv cov ntsiab lus sib cuam tshuam rau kev siv enclave (HCl, Human-Computer Interaction), kom ntseeg tau tias cov ntaub ntawv rhiab heev uas tib neeg tuaj yeem nyeem tsis tau khaws cia, tso tawm, lossis xa tawm sab nraud ntawm lub cuab yeej ruaj ntseg.

Betrusted tsis yog sim hloov lub xov tooj ntawm tes, tab sis theej tsim ib qho chaw ruaj ntseg nrog cov tswv yim thiab cov khoom tso tawm. Piv txwv li, ib lub smartphone sab nraud tuaj yeem siv dhau Wi-Fi raws li cov ntaub ntawv tsis muaj kev ntseeg siab, tab sis cov lus zais nkag tau tsuas yog ntaus rau ntawm Betrusted ntaus ntawv lub keyboard built-in, thiab cov lus tau txais tsuas yog tso tawm ntawm lub vijtsam built-in. .

Tag nrho cov Precursor thiab Betrusted Cheebtsam yog qhib qhov chaw thiab muaj rau kev hloov kho thiab kev sim nyob rau hauv daim ntawv tso cai Qhib Hardware License 1.2, xav kom tag nrho cov derivative ua hauj lwm qhib nyob rau hauv tib daim ntawv tso cai. suav nrog qhib схемы thiab ua tiav cov ntaub ntawv project main thiab auxiliary boards, npaj siv SoC Betrusted и tswj tswj (EC). Cov qauv muaj rau 3D luam ntawv ntawm vaj tsev. Nws tseem tab tom txhim kho nyob rau hauv daim ntawv ntawm cov haujlwm qhib firmware teeb thiab tshwj xeeb kev khiav hauj lwm qhov system Xous raws li microkernel.

Precursor platform rau tsim cov khoom siv mobile pub dawb tau qhia

Tau qhov twg los: opennet.ru

Ntxiv ib saib