Pjattaforma prekursur għall-ħolqien ta 'apparat mobbli b'xejn introdotta

Andrew Huang (Andrew Huang), attivist rinomat rebbieħ ta' premjijiet għall-ħardwer b'xejn EFF Pioneer Award 2012, daħħal pjattaforma miftuħa "Prekursuri", iddisinjati biex joħolqu kunċetti għal apparat mobbli ġdid. Simili għal kif il-Raspberry Pi u l-Arduino jippermettulek toħloq apparat għall-Internet tal-Oġġetti, Prekursur għandu l-għan li jipprovdi l-abbiltà li jiddisinja u jiġbor diversi apparati mobbli biex issolvi l-problemi tiegħek b’idejk stess.

B'differenza għal proġetti oħra, Prekursur joffri lid-dilettanti mhux biss bord, iżda prototip lest ta 'apparat portabbli b'każ tal-aluminju li jkejjel 69 x 138 x 7.2 mm, skrin LCD (336x536), batterija (1100 mAh Li-Ion) , tastiera minjatura, lawdspiker, mutur tal-vibrazzjoni, aċċellerometru u ġiroskopju. Il-modulu tal-kompjuter ma jiġix ma 'proċessur lest, iżda b'SoC definit minn softwer ibbażat fuq il-XC7S50 FPGA Xilinx, li fuq il-bażi tiegħu hija emulazzjoni ta' CPU RISC-V 32-bit li topera fi frekwenza ta '100 MHz. organizzati. Fl-istess ħin, m'hemm l-ebda restrizzjonijiet fuq l-emulazzjoni ta 'komponenti ta' ħardwer oħra; pereżempju, it-tħaddim ta 'diversi proċessuri jista' jiġi emulat, minn 6502 u Z-80 għal AVR u ARM, kif ukoll ċipep tal-ħoss u kontrolluri varji. Il-bord jinkludi 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB tip C, SPI, I²C, GPIO.

Pjattaforma prekursur għall-ħolqien ta 'apparat mobbli b'xejn introdotta

Karatteristiċi relatati mas-sigurtà jinkludu l-preżenza ta 'żewġ ġeneraturi ta' numri psewdo-random tal-ħardwer. Huwa interessanti li l-apparat essenzjalment jiġi mingħajr mikrofonu inkorporat - huwa mifhum li r-riċeviment tal-ħoss huwa possibbli biss jekk il-headset huwa konness b'mod espliċitu, u jekk il-headset huwa skonnettjat, huwa fiżikament impossibbli li torganizza l-eavesdropping, anki jekk l-apparat. softwer ġie kompromess.

Iċ-ċippa għall-komunikazzjoni mingħajr fili (Wi-Fi) hija ħardwer iżolat mill-bqija tal-pjattaforma u topera f'ambjent separat. Biex tipproteġi kontra aċċess mhux awtorizzat, jintuża wkoll każ li jissakkar, RTC separat għall-monitoraġġ tal-integrità, u monitoraġġ tal-moviment fil-modalità standby (dejjem fuq aċċelerometru u ġiroskopju). Hemm ukoll katina ta 'awto-distruzzjoni u tneħħija immedjata tad-dejta kollha, attivata bl-użu ta' ċavetta AES.

Il-lingwa FHDL tintuża biex tiddeskrivi l-komponenti tal-ħardwer Migen (Lingwa ta' Deskrizzjoni tal-Hardware Frammentata), ibbażata fuq Python. Migen huwa inkluż fil-qafas LiteX, li tipprovdi infrastruttura għall-ħolqien ta 'ċirkwiti elettroniċi. Ġie ppreparat SoC ta 'referenza ibbażat fuq Prekursur bl-użu ta' FPGA u LiteX Betrusted, inkluż 100 MHz VexRISC-V RV32IMAC CPU, kif ukoll kontrollur inkorporat
Betrusted-EC b'qalba ta '18 MHz LiteX VexRISC-V RV32I.

Pjattaforma prekursur għall-ħolqien ta 'apparat mobbli b'xejn introdotta

Is-SoC Betrusted jipprovdi sett inkorporat ta 'primittivi kriptografiċi bħal ġeneratur ta' numru psewdo-random, AES-128, -192, -256 b'modi ECB, CBC u CTR, SHA-2 u SHA-512, magna kripto ibbażat fuq kurvi ellittiċi Curve25519. Il-magna kripto hija miktuba f'SystemVerilog u hija bbażata fuq qlub kripto mill-proġett Google OpenTitan.

Prekursur huwa pożizzjonat bħala pjattaforma għall-ħolqien u l-verifika ta 'prototipi, filwaqt li Betrusted huwa wieħed mill-apparati mobbli lesti mibnija fuq il-Prekursur. Peress li l-enclaves tradizzjonali użati għall-ħażna iżolata ta’ crypto keys ma jipproteġux kontra attakki ta’ livell għoli bħall-ġbir ta’ passwords bl-użu ta’ keyloggers jew aċċess għal messaġġi permezz ta’ screenshotting, Betrusted iżid elementi ta’ interazzjoni tal-utent mal-implimentazzjoni tal-enclave (HCl,Interazzjoni bejn il-Bniedem u l-Kompjuter), li tiżgura li data sensittiva li tista’ tinqara minn bniedem qatt ma tinħażen, tintwera jew tiġi trażmessa barra minn apparat sigur.

Betrusted mhux qed jipprova jissostitwixxi t-telefon ċellulari, iżda pjuttost joħloq enklav sigur b'input u output verifikabbli. Per eżempju, smartphone estern jista 'jintuża fuq Wi-Fi bħala kanal tad-dejta mhux fdat, iżda l-messaġġi encrypted trażmessi huma biss ittajpjati fuq it-tastiera integrata tat-tagħmir Betrusted, u l-messaġġi riċevuti jintwerew biss fuq l-iskrin integrat. .

Il-komponenti kollha tal-Prekursur u Betrusted huma sors miftuħ u disponibbli għall-modifika u l-esperimentazzjoni taħt liċenzja Liċenzja tal-Hardware Miftuħ 1.2, li jeħtieġu li x-xogħlijiet derivattivi kollha jinfetħu taħt l-istess liċenzja. Inkluż miftuħ схемы u kompleta dokumentazzjoni tal-proġett bordijiet prinċipali u awżiljarji, implimentazzjoni lesta SoC Betrusted и kontrollur tal-kontroll (EC). Mudelli disponibbli għall-istampar 3D tad-djar. Qed tiżviluppa wkoll fil-forma ta’ proġetti miftuħa sett tal-firmware u speċjalizzati sistema operattiva Xous ibbażat fuq microkernel.

Pjattaforma prekursur għall-ħolqien ta 'apparat mobbli b'xejn introdotta

Sors: opennet.ru

Żid kumment