Forerunner: lub platform tsim thiab tsim khoom siv txawb

Andrew Huang, ib tus pab txhawb nrov ntawm qhib kho vajtse thiab tus yeej ntawm 2012 EFF Pioneer Award, qhia cov qhib qhov platform «Tus ceevfaj» rau lub tswv yim ntawm cov khoom siv xov tooj tshiab.

Zoo ib yam li yuav ua li cas Raspberry Pi thiab Arduino pab khoom siv rau Is Taws Nem ntawm Tej Yam, Tus Saib Xyuas Ua Ntej lub hom phiaj los muab lub peev xwm los tsim thiab ua ke ntau yam ntawm cov khoom siv txawb nrog koj tus kheej txhais tes los daws koj cov teeb meem.

precursor yog qhov chaw ua lub platform rau kev tiv thaiv thiab ntawv pov thawj, thaum Betrusted yog ib qho ntawm cov npaj tau-siv-txawb txawb ua rau ntawm lub hauv paus ntawm Precursor.

Txij li cov ntaub thaiv ib txwm siv rau cov raug rho tawm tseem ceeb tiv thaiv tsis tiv thaiv cov kev tawm tsam siab, xws li kev zais lo lus siv siv keystroke loggers lossis nkag mus rau cov lus qhia ntawm screenshot, Betrusted ntxiv cov neeg siv kev sib cuam tshuam (HCI, tib neeg-computer sib cuam tshuam), kom ntseeg tau tias cov ntaub ntawv rhiab uas tuaj yeem nyeem tau los ntawm tib neeg yog tsis pub khaws cia, tso tawm, lossis xa tawm sab nraud ntawm cov khoom tiv thaiv.

Tsis zoo li lwm yam haujlwm, Forerunner muaj cov neeg txhawb nqa tsis yog lub rooj tsavxwm nkaus xwb, tab sis tuaj yeem npaj ib qho qauv siv los ntawm cov khoom siv portable nrog:

  • a 69 x 138 x 7,2 hli txhuas lub tsev
  • Vijtsam LCD (336 × 536)
  • roj teeb (1100 mAh Li-Ion)
  • tej yam me me keyboard
  • nrov nrov
  • kev co lub cev muaj zog
  • accelerometer thiab gyroscope.

Lub khoos phis tawm ntawm cov khoom siv tsis yog siv nrog cov khoom siv npaj, tab sis nrog software tsim los ntawm SoC raws Xilinx XC7S50 FPGA, raws li qhov uas cuam tshuam ntawm 32-ntsis RISC-V CPU kev khiav haujlwm ntawm 100MHz tau teeb tsa.

Nyob rau tib lub sijhawm, tsis muaj kev txwv txog kev coj mus piv rau lwm cov khoom siv kho vajtse, piv txwv li, kev ua haujlwm ntawm ntau tus txheej txheem, los ntawm 6502 thiab Z-80 rau AVR thiab ARM, nrog rau cov nti cov suab thiab ntau cov tswj, tuaj yeem ua raws.

Cov pawg muaj xws li 16MB SRAM, 128MB Flash, Silicon Labs WF200C Wi-nkaus, USB Hom-C, SPI, I²C, GPIO.

Ntawm qhov peev xwm hais txog kev ruaj ntseg, muaj ob lub tshuab pseudo-random tooj generators.

Nyaj, cov cuab yeej ua tau los tsis muaj teeb tsa mic; nws tau nkag siab tias lub suab txais tos yog ua tau tsuas yog thaum lub mloog pob ntseg tau sib txuas, thiab yog tias lub mloog pob ntseg sib txuas, nws lub cev tsis yooj yim los npaj kev mloog, txawm hais tias lub cuab yeej software tau cuam tshuam.

Lub nti rau kev sib txuas lus wireless (Wi-nkaus) yog kho vajtse cais tawm ntawm lub chaw seem thiab ua haujlwm nyob hauv ib puag ncig sib cais.

Txhawm rau tiv thaiv kev tiv thaiv tsis tau tso cai, lub tsev xauv qhov rooj, ib qho RTC cais rau kev saib xyuas ncaj ncees, kev soj ntsuam suab hauv hom standby (accelerometer thiab gyroscope ib txwm siv) kuj tseem siv. Kuj tseem muaj tus kheej rhuav tshem cov saw thiab tshem tawm nrawm ntawm tag nrho cov ntaub ntawv, uas yog tshuab txais nrog AES tus yuam sij.

Cov lus FHDL Migen (cais cov lus piav qhia khoom kho vajtse) raws li sej siv los piav cov khoom siv kho vajtse.

Migen yog ib feem ntawm LiteX lub moj khaum, uas muab cov khoom siv hluav taws xob los tsim hluav taws xob hluav taws xob.

Raws li Kev Siv Ua Ntej uas siv FPGA thiab Litex, Betrusted siv yog SoC npaj, suav nrog VexRISC-V RV32IMAC 100 MHz CPU, ntxiv rau tus neeg tsav tsheb Betrusted-CE kos nrog 18 MHz Litex VexRISC-V RV32I tub ntxhais.

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

Txhua Precursor thiab Betrusted Cheebtsam yog qhov qhib thiab muaj rau kev hloov kho thiab sim ua raws nyob rau hauv Qhib Kho Vajtse Daim Ntawv Tso Cai 1.2, uas yuav tsum tau hais tias txhua daim ntawv tso cai ntawm kev ua haujlwm yuav raug qhib nyob hauv tib daim ntawv tso cai.

Xws li qhib kev voj voog thiab ua tiav cov ntaub ntawv tsim ntawm cov thawj coj thiab pab pawg, Betrusted SoC kev npaj txhij, thiab cov tswj hwm (EC).

Yog tias koj xav paub txog nws ntau ntxiv, koj tuaj yeem tso npe rau hauv qhov txuas hauv qab no kom koj thiaj li paub thaum lub platform muaj txhij muaj txhua.


Cov ntsiab lus ntawm tsab xov xwm ua raws li peb cov ntsiab cai ntawm kev tswj hwm kev ncaj nceesCov. Tshaj tawm ib qho yuam kev nyem no.

Yog thawj tus tuaj tawm tswv yim

Tso koj saib

Koj email chaw nyob yuav tsis tsum luam tawm. Yuav tsum tau teb cov cim nrog *

*

*

  1. Lub luag haujlwm rau cov ntaub ntawv: Miguel Ángel Gatón
  2. Lub hom phiaj ntawm cov ntaub ntawv: Tswj SPAM, kev tswj xyuas tawm tswv yim.
  3. Sau raws cai: Koj kev tso cai
  4. Kev sib txuas lus ntawm cov ntaub ntawv: Cov ntaub ntawv yuav tsis raug xa mus rau lwm tus neeg thib peb tsuas yog los ntawm kev txiav txim siab raug cai.
  5. Cov ntaub ntawv khaws cia: Cov Ntaub Ntawv khaws tseg los ntawm Occentus Networks (EU)
  6. Txoj Cai: Txhua lub sijhawm koj tuaj yeem txwv, rov qab thiab tshem tawm koj cov ntaub ntawv.