Forerunner: platforma mobilo ierīču izstrādei un veidošanai

Endrjū Huangs, slavens atvērtās aparatūras aizstāvis un 2012. gada EZF Pionieru balvas ieguvējs, iepazīstināja ar atvērtā koda platformu «Precursor» jaunu mobilo ierīču konceptualizēšanai.

Līdzīgi tam, kā Raspberry Pi un Arduino iespējo ierīces lietu internetam, prekursoram mērķis ir nodrošināt iespēju izstrādāt un montēt dažādas mobilās ierīces ar savām rokām, lai atrisinātu savas problēmas.

Priekštecis ir pozicionēts kā prototipu veidošanas platforma un pārbaude, kamēr Betrusted ir viena no lietošanai gatavajām mobilajām ierīcēm, kas veidota uz Precursor pamata.

Tā kā tradicionālie anklāvi, ko izmanto izolētai kriptogrāfisko atslēgu glabāšanai, neaizsargā pret augsta līmeņa uzbrukumiem, piemēram, paroļu vākšanu, izmantojot taustiņu reģistrētājus vai piekļuvi ziņojumiem, izmantojot ekrānuzņēmumu, Betrusted pievieno lietotāju mijiedarbības elementus ( HCI, cilvēka un datora mijiedarbība), nodrošinot, ka sensitīvi dati, kurus cilvēks var nolasīt, nekad netiek saglabāti, parādīti vai pārsūtīti ārpus aizsargātās ierīces.

Atšķirībā no citiem projektiem Forerunner entuziastiem piedāvā ne tikai dēli, bet arī gatavu prototipu izmantot no portatīvās ierīces ar:

  • 69 x 138 x 7,2 mm alumīnija korpuss
  • LCD ekrāns (336 × 536)
  • akumulators (1100 mAh litija jonu)
  • miniatūra tastatūra
  • skaļruni
  • vibrācijas motors
  • akselerometrs un žiroskops.

Skaitļošanas modulis tiek piegādāts nevis ar lietošanai gatavu procesoru, bet ar programmatūras definētu SoC, kas balstīts uz Xilinx XC7S50 FPGA, uz kura pamata tiek organizēta 32 bitu RISC-V procesora, kas darbojas 100MHz, emulācija.

Tajā pašā laikā citu aparatūras komponentu atdarināšanai nav ierobežojumu, piemēram, var atdarināt dažādu procesoru darbību, sākot no 6502 un Z-80 līdz AVR un ARM, kā arī skaņas mikroshēmām un dažādiem kontrolieriem.

Dēlis ietver 16 MB SRAM, 128 MB zibspuldzi, Silicon Labs WF200C Wi-Fi, USB Type-C, SPI, I²C, GPIO.

Starp ar drošību saistītajām iespējām ir divi aparatūras pseido-nejaušu skaitļu ģeneratori.

Interesanti, ierīce būtībā nāk bez iebūvēta mikrofona; skaņas uztveršana ir saprotama kā iespējama tikai tad, ja austiņas ir skaidri pievienotas, un, ja austiņas ir atvienotas, fiziski nav iespējams organizēt klausīšanos, pat ja ir apdraudēta ierīces programmatūra.

Mikroshēma bezvadu sakariem (Wi-Fi) ir aparatūra, kas izolēta no pārējās platformas un darbojas atsevišķā vidē.

Lai pasargātu no nesankcionētas piekļuves, tiek izmantots arī bloķējams korpuss, atsevišķa RTC integritātes izsekošanai, kustības uzraudzība gaidīšanas režīmā (akselerometrs un žiroskops vienmēr ir ieslēgti). Ir arī pašiznīcināšanās ķēde un tūlītēja dzēšana no visiem datiem, kas tiek aktivizēts ar AES atslēgu.

Valoda FHDL Migen (sadrumstalota aparatūras apraksta valoda), kuras pamatā ir Python izmanto, lai aprakstītu aparatūras komponentus.

Migen ir daļa no LiteX ietvara, kas nodrošina infrastruktūru elektronisko shēmu izveidei.

Pamatojoties uz prekursoru, izmantojot FPGA un Litex, tiek sagatavota Betrusted atsauce, ieskaitot VexRISC-V RV32IMAC 100 MHz procesoru, kā arī Betrusted-CE draiveri, kas iestrādāts ar 18 MHz Litex VexRISC-V RV32I kodolu.

SoC Betrusted nodrošina iebūvētu kriptogrāfijas primitīvu komplektu, piemēram, pseido-nejauši izvēlētu skaitļu ģeneratoru, AES-128, -192, -256 ar ECB, CBC un CTR režīmiem, SHA-2 un SHA-512, Curve25519 elipses līknes kriptogrāfijas motoru. Šifrēšanas dzinējs ir ierakstīts sistēmā SystemVerilog, un tā pamatā ir šifrēšanas kodoli no Google OpenTitan projekta.

Visi prekursoru un Betrusted komponenti ir atvērtā koda un ir pieejami modificēšanai un eksperimentēšanai saskaņā ar Open Hardware License 1.2, kas prasa, lai visi atvasinātie darbi tiktu atvērti ar vienu un to pašu licenci.

Ieskaitot atvērtas ķēdes un pilnu galveno un palīgdisku projektēšanas dokumentāciju, Betrusted SoC gatavu ieviešanu un vadības kontrolleri (EC).

Ja vēlaties uzzināt vairāk par to, varat reģistrēties šajā saitē, lai jūs tiktu informēts par platformu ir pilnībā pieejams.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.