Aitzindaria: gailu mugikorrak garatzeko eta eraikitzeko plataforma

Andrew Huang, hardware irekiaren defendatzaile entzutetsua eta 2012ko EFF Pioneer Award saria irabazi zuena. "Aurrekaria" kode irekiko plataforma aurkeztu du gailu mugikor berrien kontzeptualizaziorako.

Raspberry Pi-k eta Arduino-k Gauzen Interneterako gailuak gaitzen dituztenaren antzekoa da, aitzindaria hainbat gailu mugikor diseinatu eta muntatzeko gaitasuna ematea du helburu zure eskuekin zure arazoak konpontzeko.

Aitzindaria prototipoak egiteko plataforma gisa kokatzen da eta egiaztapena, berriz Betrusted Precursor-en oinarrian eraikitako gailu mugikor erabilgarrietako bat da.

Gako kriptografiko isolatuak biltegiratzeko erabilitako enklabe tradizionalak ez direnez maila altuko erasoen aurka babesten, hala nola pasahitzak biltzeko teklatuen erregistroak erabiliz edo pantailen bidez mezuetara sartzeko, Betrusted-ek erabiltzaileen elkarreragin elementuak gehitzen ditu (HCI, gizakia-ordenagailua elkarreragina), datu sentikorrak irakurri dezake gizakiak ez du inoiz gordetako, erakutsi edo babestutako gailutik kanpo transmititzen.

Beste proiektu batzuk ez bezala, Forerunner-ek zaleei taula bat ez ezik, prest dagoen prototipo bat eskaintzen die gailu eramangarri batetik erabiltzeko:

  • 69 x 138 x 7,2 mm-ko aluminiozko etxebizitza
  • LCD pantaila (336 × 536)
  • bateria (1100 mAh Li-Ion)
  • miniaturazko teklatua
  • hizlari
  • bibrazio motorra
  • azelerometroa eta giroskopioa.

Modulu konputazionala ez da erabiltzeko prest dagoen prozesadore batekin hornitzen, Xilinx XC7S50 FPGAn oinarritutako softwareak definitutako SoC batekin hornitzen da, eta horren oinarrian 32 MHz-tan funtzionatzen duen 100 biteko RISC-V CPU baten emulazioa antolatzen da.

Aldi berean, ez dago beste hardware osagai batzuk emulatzeko inolako mugarik, adibidez, hainbat prozesadoreen funtzionamendua, 6502 eta Z-80tik AVR eta ARM arte, baita soinu txipak eta hainbat kontrolagailu ere emula daitezke.

Taulan 16 MB SRAM, 128 MB Flash, Silicon Labs WF200C Wi-Fi, USB Type-C, SPI, I²C, GPIO daude.

Segurtasunarekin lotutako gaitasunen artean, bi hardware sasi-ausazko zenbaki sortzaile daude.

Bitxia da gailua funtsean mikrofono integraturik gabe dator; soinuen harrera entzungailuak esplizituki konektatzen direnean bakarrik egin daitekeela ulertzen da eta entzungailuak entxufatuta badaude, fisikoki ezinezkoa da entzumena antolatzea, gailuaren softwarea arriskuan egon bada ere.

Haririk gabeko komunikazioetarako txipa (Wi-Fi) gainerako plataformatik isolatutako hardwarea da eta ingurune bereizi batean funtzionatzen du.

Baimenik gabeko sarbideen aurka babesteko, blokeatzeko etxebizitza bat, osotasunaren jarraipena egiteko RTC bereizia, mugimenduaren jarraipena egonean moduan (azelerometroa eta giroskopioa beti aktibatuta) ere erabiltzen dira. Auto-suntsiketa katea eta berehalako ezabaketa ere badaude AES tekla batekin aktibatzen den datu guztien artean.

Hizkuntza FHDL Migen (hardware deskribapenaren hizkuntza zatikatua) Python-en oinarrituta hardware osagaiak deskribatzeko erabiltzen da.

Migen LiteX esparruaren zati da, zirkuitu elektronikoak sortzeko azpiegitura eskaintzen duena.

FPGA eta Litex erabiltzen dituen Precursor-en oinarrituta, BetCreded erreferentzia bat SoC prestatzen da, VexRISC-V RV32IMAC 100 MHz CPU barne, baita Betrusted-CE kontrolatzailea ere 18 MHz Litex VexRISC-V RV32I nukleoarekin txertatuta.

SoC Betrusted-ek primitibo kriptografiko multzo integratua eskaintzen du, hala nola sasi-ausazko zenbaki sortzailea, AES-128, -192, -256 ECB, CBC eta CTR moduekin, SHA-2 eta SHA-512, Curve25519 kurba eliptikoa motorra. Enkriptatze motorra SystemVerilog-en dago idatzita eta Google OpenTitan proiektuko enkriptatze nukleoetan oinarritzen da.

Aitzindari eta Betrusted osagai guztiak kode irekikoak dira eta aldatzeko eta esperimentatzeko erabilgarri daude Open Hardware License 1.2 lizentziapean. Horrek deribatutako lan guztiak lizentzia berarekin irekitzea eskatzen du.

Zirkuitu irekiak eta plaka nagusien eta osagarrien diseinu dokumentazio osoa, Betrusted SoC prest inplementazioa eta kontrol kontroladorea (EC) barne.

Horri buruz gehiago jakiteko interesa baduzu, ondorengo estekan erregistratu zaitezke plataformak noiz jakinaraziko zaizun guztiz eskuragarri dago.


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

Idatzi lehenengo iruzkina

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.