Doako gailu mugikorrak sortzeko aurkeztutako plataforma aitzindaria

Andrew Huang (Andrew Huang), hardware librearen aldeko saritutako ekintzaile ospetsua EFF Pioneer Saria 2012, aurkeztu plataforma irekia"Aitzindaria", gailu mugikor berrietarako kontzeptuak sortzeko diseinatua. Raspberry Pi eta Arduino-k Gauzen Interneterako gailuak sortzeko aukera ematen dutenaren antzera, Precursor-ek hainbat gailu mugikor diseinatzeko eta muntatzeko gaitasuna eskaintzea du helburu zure arazoak zure eskuekin konpontzeko.

Beste proiektu batzuek ez bezala, Precursorrek zaletuei taula bat ez ezik, 69 x 138 x 7.2 mm-ko aluminiozko kaxa batekin, LCD pantaila (336x536), bateria (1100 mAh Li-Ion) gailu eramangarri baten prototipoa eskaintzen die. , miniaturazko teklatua, bozgorailua, bibrazio-motorra, azelerometroa eta giroskopioa. Informatika-modulua ez dator prest egindako prozesadore batekin, Xilinx XC7S50 FPGAn oinarritutako softwarean definitutako SoC batekin baizik, eta horren oinarrian 32 MHz-ko maiztasunean funtzionatzen duen 100 biteko RISC-V CPU baten emulazioa da. antolatuta. Aldi berean, ez dago beste hardware osagai batzuen emulazioan murrizketarik; adibidez, hainbat prozesadoreren funtzionamendua emula daiteke, 6502 eta Z-80-tik AVR eta ARM-era, baita soinu-txipak eta hainbat kontrolagailu ere. Plakak 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB C mota, SPI, IΒ²C, GPIO ditu.

Doako gailu mugikorrak sortzeko aurkeztutako plataforma aitzindaria

Segurtasunarekin lotutako eginbideek hardware sasi-ausazko bi zenbaki-sorgailuren presentzia barne hartzen dute. Interesgarria da gailua funtsean mikrofono integraturik gabe datorrela; ulertzen da soinua jasotzea posible dela entzungailuak esplizituki konektatuta baldin badaude, eta entzungailua deskonektatuta badago, fisikoki ezinezkoa da entzumena antolatzea, gailuan bada ere. softwarea arriskuan jarri da.

Hari gabeko komunikazioetarako txipa (Wi-Fi) gainerako plataformatik isolatuta dagoen hardwarea da eta aparteko ingurune batean funtzionatzen du. Baimendu gabeko sarbideetatik babesteko, blokea daitekeen kasua ere erabiltzen da, osotasuna kontrolatzeko RTC bereizi bat eta egonean moduan (beti azelerometroa eta giroskopioa) mugimenduaren monitorizazioa. Autosuntsipen-kate bat eta datu guztiak berehalako garbiketa ere badaude, AES gako baten bidez aktibatuta.

FHDL hizkuntza hardware osagaiak deskribatzeko erabiltzen da Migen (Fragmented Hardware Description Language), Python-en oinarrituta. Migen esparruan sartzen da LiteX, zirkuitu elektronikoak sortzeko azpiegitura bat eskaintzen duena. Erreferentziazko SoC bat prestatu da Precursor-en oinarrituta FPGA eta LiteX erabiliz Konfiantzazkoa, 100 MHz VexRISC-V RV32IMAC CPU barne, baita kapsulatutako kontrolagailu bat ere
Betrusted-EC 18 MHz LiteX VexRISC-V RV32I nukleoarekin.

Doako gailu mugikorrak sortzeko aurkeztutako plataforma aitzindaria

Betrusted SoC-k primitibo kriptografiko multzo bat eskaintzen du, hala nola, sasi-ausazko zenbaki-sorgailua, AES-128, -192, -256 ECB, CBC eta CTR moduekin, SHA-2 eta SHA-512, kripto motorra Kurba eliptikoetan oinarrituta Kurba25519. Kriptografia-motorra SystemVerilog-en idatzita dago eta proiektuko kriptografia-kerneletan oinarritzen da Google OpenTitan.

Precursor prototipoak sortzeko eta egiaztatzeko plataforma gisa kokatzen da, eta Betrusted Precursor-en gainean eraikitako prest dauden gailu mugikorretako bat da. Kripto-gakoen biltegiratze isolatuan erabiltzen diren enklabe tradizionalek ez dutenez maila altuko erasoetatik babesten, esate baterako, pasahitzak biltzea tekla-erregistratzaileak erabiliz edo pantaila-argazkiaren bidez mezuak atzitzea, Betrusted-ek erabiltzaileen interakzio-elementuak gehitzen ditu enklabearen ezarpenean (HClGizakiaren eta ordenagailuaren arteko interakzioa), gizakiak irakur ditzakeen datu sentikorrak ez direla inoiz gailu seguru batetik kanpo gordetzen, bistaratzen edo transmititzen bermatuz.

Betrusted ez da telefono mugikorra ordezkatzen saiatzen, sarrera eta irteera ikuskagarriak dituen enklabe seguru bat sortzen du. Adibidez, kanpoko telefono bat Wi-Fi bidez erabil daiteke fidagarria ez den datu-kanal gisa, baina transmititutako mezu enkriptatutakoak Betrusted gailuaren barneko teklatuan soilik idazten dira, eta jasotako mezuak barneko pantailan soilik bistaratzen dira. .

Precursor eta Betrusted osagai guztiak kode irekikoak dira eta aldatzeko eta esperimentatzeko eskuragarri daude lizentzia baten pean Ireki Hardware Lizentzia 1.2, lan eratorriak guztiak lizentzia beraren pean irekitzea eskatzen duena. Irekia barne схСмы eta proiektuaren dokumentazioa osatu taula nagusiak eta osagarriak, ezartzeko prest SoC Betrusted ΠΈ kontrol-kontrolagailua (EC). Etxebizitzen 3D inprimatzeko eskuragarri dauden ereduak. Proiektu irekietan ere garatzen ari da firmware multzoa eta espezializatuak sistema eragilea Xous mikrokernelean oinarrituta.

Doako gailu mugikorrak sortzeko aurkeztutako plataforma aitzindaria

Iturria: opennet.ru

Gehitu iruzkin berria