Umanduleli: iqonga lokuphuhlisa nokwakha izixhobo eziziimfonomfono

UAndrew Huang, Ummeli owaziwayo wehardware evulekileyo kunye nokuphumelela i-EFF Pioneer Award, yazisa iqonga lomthombo ovulekileyo «Isandulela» Ingqikelelo yezixhobo ezitsha eziphathwayo.

Iyafana nendlela iRaspberry Pi kunye neArduino evumela ngayo izixhobo zeIntanethi yezinto, uMboniseli ijolise ekunikezeleni ngesakhono sokuyila kunye nokudibanisa izixhobo ezahlukeneyo zeselfowuni ngezandla zakho ukusombulula iingxaki zakho.

Precursor ibekwe njengeqonga lokwenza prototyping kunye nokuqinisekisa, ngelixa Ukungcatshwa yenye yezixhobo eziselfowuni ezilungele ukusetyenziswa ezakhiwe kwisiseko se-Precursor.

Kuba ukufakwa kwesiko esetyenziselwa ukugcinwa kweqhosha elikhethekileyo alikhuseli kuhlaselo olukumgangatho ophezulu, njengokuqokelelwa kwephasiwedi usebenzisa ii-keystroke logger okanye ukufikelela kwimilayezo nge-skrini, uBetrusted wongeza izinto zonxibelelwano zomsebenzisi ( I-HCI, unxibelelwano lomntu nekhompyuter), ukuqinisekisa ukuba idatha ebuthathaka enokufundwa ngumntu ayigcinwa, iboniswe, okanye idluliselwe ngaphandle kwesixhobo esikhuselweyo.

Ngokungafaniyo nezinye iiprojekthi, I-Precursor ibonelela ngabathandi hayi ibhodi kuphela, kodwa iprototype ekulungeleyo ukusebenzisa isixhobo esiphathwayo nge:

  • i-69 x 138 x 7,2 mm yezindlu ze-aluminium
  • Isikrini seLCD (336 × 536)
  • ibhetri (1100 mAh Li-Ion)
  • ikhibhodi encinci
  • Isandisi-lizwi
  • Imoto eshukuma
  • Accelerometer kunye gyroscope.

Imodyuli yokubala ayinikezelwanga iprosesa ekulungeleyo ukuyisebenzisa, kodwa isoftware echazwe yi-SoC esekwe kwiXilinx XC7S50 FPGA, kwisiseko sokumiliselwa kwe-32-bit RISC-V CPU esebenza kwi-100MHz.

Kwangaxeshanye, akukho zithintelo ekulingiseni ezinye izinto zekhompyuter, umzekelo, ukusebenza kweeprosesa ezahlukeneyo, ukusuka kwi-6502 kunye ne-Z-80 ukuya kwi-AVR kunye ne-ARM, kunye neetshipsi zesandi kunye nabalawuli abahlukeneyo.

Ibhodi ibandakanya i-16MB SRAM, i-128MB Flash, iiSilicon Labs WF200C iWi-Fi, i-USB Type-C, SPI, I²C, GPIO.

Kwizakhono ezinxulumene nokhuseleko, zimbini izixhobo ze-pseudo-random number generator.

Okumangalisayo kukuba isixhobo ngokusisiseko siza ngaphandle kwemak eyakhelweyo; Kuyaqondakala ukuba ulwamkelo lwesandi lunokwenzeka kuphela xa ii-headphone ziqhagamshelwe ngokucacileyo, kwaye ukuba ii-headphone zinqanyuliwe, akunakwenzeka ngokwasemzimbeni ukuba uququzelele ukumamela, nokuba ngaba isoftware yesixhobo iphazamisekile.

I-chip yokunxibelelana ngaphandle kwamacingo (I-Wi-Fi) sisixhobo esikumgangatho ozimeleyo esiya eqongeni kwaye sisebenza kwindawo eyahlukileyo.

Ukukhusela ekufikeleleni okungagunyaziswanga, indlu etshixwayo, i-RTC eyahlukileyo yokulandela umkhondo wentembeko, ukubeka esweni imo kwimo yokulinda (i-accelerometer kunye ne-gyroscope ihlala ivuliwe) iyasetyenziswa. Kukho ikhonkco lokucima kunye nokuzicima kwangoko Yonke idatha, esebenzayo ngesitshixo se-AES.

Ulwimi FHDL Migen (ulwimi olwahluliweyo lwenkcazo yezixhobo) olusekwe kwiPython isetyenziselwa ukuchaza izixhobo zekhompyutha.

IMigen yinxalenye yesakhelo seLiteX, ebonelela ngezibonelelo zokwenza iisekethe ze-elektroniki.

Ngokusekwe kwi-Precursor usebenzisa i-FPGA kunye neLitex, ireferensi yokuBheja ilungiselelwe i-SoC, kubandakanya ne-VexRISC-V RV32IMAC 100 MHz CPU, kunye nomqhubi we-Betrusted-CE ofakwe kwisiseko se-18 MHz Litex VexRISC-V RV32I.

I-SoC Betrusted ibonelela ngeseti eyakhelweyo ye-cryptographic primitives, enje nge-pseudo-random number generator, AES-128, -192, -256 kunye neendlela ze-ECB, CBC kunye ne-CTR, SHA-2 kunye ne-SHA-512, i-Curve25519 elliptic curve crypto engine. Injini yokubhala ibhaliwe kwi-SystemVerilog kwaye isekwe kwi-encryption cores evela kwiprojekthi kaGoogle OpenTitan.

Zonke izinto ezandulelayo kunye neziNgcaliweyo zingumthombo ovulekileyo kwaye ziyafumaneka ukulungiselela ukuguqulwa kunye nokuvavanywa phantsi kweLayisensi yeHardware evulekileyo ye-1.2, efuna ukuba yonke imisebenzi evela kwezinye ivulwe phantsi kwelayisensi efanayo.

Kubandakanywa imijikelezo evulekileyo kunye noxwebhu olupheleleyo loyilo lweebhodi eziphambili nezincedisayo, iSetrusted SoC ekumiliselweni kokulungiselela, kunye nolawulo lolawulo (EC).

Ukuba unomdla wokwazi okungakumbi ngayo, ungabhalisa kule khonkco ilandelayo ukuze waziswe ngeqonga ifumaneka ngokupheleleyo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.