Mua: he papa mo te whakawhanake me te hanga i nga taputapu waea pukoro

Anaru Huang, he kaitautoko rongonui mo nga taputapu tuwhera me te toa o te Tohu Paionia EFF 2012, whakauruhia te papa tuwhera «Papamua» mo te whakaahuatanga o nga taputapu waea hou.

He rite ki te pehea o te Raspberry Pi me te Arduino e ahei ai nga taputapu mo te Ipurangi o nga Mea, Tuhinga o mua te whainga kia kaha ki te hoahoa me te whakakao i nga momo taputapu waea pukoro ma o ringa ake e whakaoti o raru.

kawainga kua tuunga hei turanga mo te tauira me te manatoko, i te wa Ko te whakawhirinaki tetahi o nga taputapu waea-rite-ki-te whakamahi i hangaia i runga i te turanga o Tuhinga o mua.

I te mea ko nga taapiri tawhito e whakamahia ana mo te penapena matua cryptographic kaore e aukati i nga whakaeke teitei, penei i te kohinga kupuhipa ma te whakamahi i nga kaituhi pēhi ki te uru atu ranei ki nga korero ma te whakaahuamata, Ko te HCI, ko te taunekeneke a te tangata-rorohiko), te whakarite kia kore e penapena, kia whakaatuhia, kia tukuna ranei ki waho o te taputapu aukatihia nga tuhinga taatai ​​e taea ana e nga tangata te panui

Kaore i rite ki etahi atu kaupapa, Kei mua ko te hunga hihiko ehara i te poari anake, engari he tauira i rite hei whakamahi mai i te taputapu kawe me:

  • he 69 x 138 x 7,2 mm te whare konumohe
  • Mata LCD (336 × 536)
  • pākahiko (1100 mAh Li-Ion)
  • papapātuhi paku
  • haapao
  • nekeneke wiri
  • whakatere me te gyroscope.

Ko te waahanga rorohiko kaore i te tukuna he tukatuka rite-ki-te whakamahi, engari me te SoC kua tautuhia e te raupaparorohiko i runga i te Xilinx XC7S50 FPGA, i runga i te kaupapa e hangai ana te tauira o te RISC-V CPU 32-bit e mahi ana i te 100MHz.

I te wa ano, kaore he here mo te peera i etahi atu taputapu taputapu, hei tauira, ko te whakahaere i nga momo tukatuka, mai i te 6502 me te Z-80 ki te AVR me te ARM, me nga maramara tangi me nga momo kaiwhakahaere, ka taea te peera.

Kei roto i te papa ko te 16MB SRAM, 128MB Flash, Silicon Labs WF200C Wi-Fi, USB Momo-C, SPI, I²C, GPIO.

Mo nga kaha e pa ana ki te haumarutanga, e rua nga taputapu whakaraerae tau-kore.

Maere, ko te taputapu ka ahu mai kaore he miihini-a-roto; E maarama ana ka taea noa te powhiri tangi mena ka tuuturu nga hononga o nga taringa, ana mena kua momotu nga taringa, kaore e taea te whakarite tinana hei whakarongo, ahakoa kua raru te raupaparorohiko.

Te kongakonga mo te whakawhiti korero ahokore Ko te (Wi-Fi) he miihini kua wehea mai i te toenga o te papaaho me te whakahaere i tetahi waahi motuhake.

Hei tiaki i a koe ki te urunga kore whaimana, he whare ka taea te raka, he RTC motuhake mo te aroturukitanga pono, te tirotiro i te nekehanga i roto i te momo tatari (te tere tere me te gyroscope kei runga tonu) kei te whakamahia. Kei kona ano tetahi mekameka whakangaro-kore, ka ūkui tonu o nga raraunga katoa, ka whakahohehia me te matua AES.

Te reo FHDL Migen (te reo whakaahuatanga taputapu taapara) i runga i te Python whakamahia ki te whakaahua i nga waahanga taputapu.

Ko te Migen tetahi o nga angamahi LiteX, e whakarato ana i nga hanganga hei hanga huringa hiko.

I runga i te Tuhinga o mua e whakamahi ana i te FPGA me te Litex, he tohu tohutoro kua oti te whakarite mo te SoC, tae atu ki te VexRISC-V RV32IMAC 100 MHz PTM, me tetahi taraiwa BetrUST-CE kua whakauruhia me te kaupapa 18 MHz Litex VexRISC-V RV32I.

Ka whakawhiwhia e te SoC Betrusted he huinga cryptographic primitives, penei i te kaiwhakanao tau pseudo-matapōkere, AES-128, -192, -256 me te aratau ECB, CBC me CTR, SHA-2 me SHA-512, Curve25519 miihini porowhita porowhita a CurveXNUMX. Ko te miihini whakamunatanga kua tuhia ki te SystemVerilog a kei runga i nga tohu whakamunatanga mai i te kaupapa a Google OpenTitan.

Katoa nga mea Tuhinga o mua me nga Wahanga kua whakatakina he puna tuwhera a e waatea ana mo te whakarereke me te whakamatau i raro i te Raihana Huarahi Whakatuwhera 1.2, me whakatuwhera nga mahi whakaputa katoa i raro i taua raihana.

Tae atu ki nga huringa tuwhera me nga tuhinga hoahoa katoa o nga papa matua me nga papa awhina, he rite te whakatinana a te SoC Betrusted, me te kaiwhakahaere whakahaere (EC)

Mena kei te hiahia koe ki te mohio atu mo taua mea, ka taea e koe te rēhita i roto i te hononga e whai ake nei kia mohio ai koe i te wa o te turanga kei te waatea katoa.


Ko nga korero o te tuhinga e piri ana ki o maatau kaupapa o matatika whakatika. Ki te ripoata i tetahi paatene paato Here.

Hei tuatahi ki te korero

Waiho to korero

Ka kore e whakaputaina tō wāhitau īmēra. Kua tohua ngā āpure e hiahiatia ana ki *

*

*

  1. He kawenga mo nga raraunga: Miguel Ángel Gatón
  2. Te kaupapa o te raraunga: Whakahaerehia te SPAM, te whakahaere korero.
  3. Ture: To whakaae
  4. Whakawhitinga korero: Kaore nga korero e tukuna ki nga taha tuatoru engari ma te ture herenga.
  5. Rokiroki raraunga: Paetukutuku e whakahaerehia ana e Occentus Networks (EU)
  6. Tika: I nga wa katoa ka taea e koe te whakaiti, te whakaora me te muku i o korero.