Sethala sa pele sa ho theha lisebelisoa tsa mahala tsa mehala se hlahisitsoe

Andrew Huang (Andrew Huang), moitseki ea tummeng ea hapileng likhau bakeng sa lisebelisoa tsa mahala Khau ea Bopula-maliboho ea EFF ea 2012, tsebisoa sethala se bulehileng "Precursor", e etselitsoeng ho theha mehopolo ea lisebelisoa tse ncha tsa mehala. Joalo ka tsela eo Raspberry Pi le Arduino li u lumellang hore u thehe lisebelisoa tsa Marang-rang a Lintho, Precursor e ikemiselitse ho fana ka bokhoni ba ho qapa le ho bokella lisebelisoa tse fapaneng tsa mehala ho rarolla mathata a hau ka matsoho a hau.

Ho fapana le merero e meng, Precursor e fana ka batho ba chesehelang boto feela, empa mohlala o lokiselitsoeng oa sesebelisoa se nkehang se nang le khese ea aluminium e boholo ba 69 x 138 x 7.2 mm, skrine ea LCD (336x536), betri (1100 mAh Li-Ion) , keyboard e nyane, sebuela-hole, enjene e sisinyehang, accelerometer le gyroscope. Mojule oa komporo ha o tle le processor e entsoeng esale pele, empa e na le SoC e hlalositsoeng ke software e thehiloeng ho Xilinx XC7S50 FPGA, motheong oa ho etsisa 32-bit RISC-V CPU e sebetsang ka lebelo la 100 MHz. hlophisoa. Ka nako e ts'oanang, ha ho na lithibelo ho etsisa likarolo tse ling tsa hardware, mohlala, ts'ebetso ea li-processor tse fapa-fapaneng li ka etsisoa, ho tloha 6502 le Z-80 ho ea ho AVR le ARM, hammoho le li-chips tsa molumo le balaoli ba fapaneng. Boto e kenyelletsa 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB mofuta oa C, SPI, I²C, GPIO.

Sethala sa pele sa ho theha lisebelisoa tsa mahala tsa mehala se hlahisitsoe

Lintlha tse amanang le ts'ireletso li kenyelletsa ho ba teng ha lijenereithara tse peli tsa pseudo-random number. Hoa thahasellisa hore sesebelisoa ha e le hantle se tla ntle le microphone e hahelletsoeng - ho utloisisoa hore kamohelo ea molumo e ka khonahala feela haeba li-headset li hokahantsoe ka ho hlaka, 'me haeba li-headset li khaotsoe, ho ke ke ha khoneha ho hlophisa ho mamela, le haeba sesebelisoa se hokahantsoe. software e senyehile.

The chip for wireless communications (Wi-Fi) ke hardware e arohaneng le sethaleng 'me e sebetsa sebakeng se arohaneng. Ho sireletsa khahlanong le phihlello e sa lumelloeng, ho boetse ho sebelisoa mokotla o notleloang, RTC e arohaneng bakeng sa ho lekola bots'epehi, le ho beha leihlo motsamao oa boemo ba standby (kamehla ho accelerometer le gyroscope). Ho boetse ho na le ketane ea ho itšenyetsa le ho hlakola data hang hang, e kentsoeng ho sebelisoa senotlolo sa AES.

Puo ea FHDL e sebelisoa ho hlalosa likarolo tsa hardware Migen (Puo ea Tlhaloso ea Hardware ea Fragmented), e thehiloeng ho Python. Migen e kenyelelitsoe moralong LiteX, e fanang ka lisebelisoa tsa motheo bakeng sa ho theha lipotoloho tsa elektroniki. Reference SoC e hlophisitsoe e ipapisitse le Precursor e sebelisang FPGA le LiteX E tšeptjoang, ho kenyelletsa le 100 MHz VexRISC-V RV32IMAC CPU, hammoho le molaoli o kentsoeng
Betrusted-EC e nang le 18 MHz LiteX VexRISC-V RV32I konokono.

Sethala sa pele sa ho theha lisebelisoa tsa mahala tsa mehala se hlahisitsoe

The Betrusted SoC e fana ka sete e hahelletsoeng ka har'a li-cryptographic primitives tse kang jenereithara ea linomoro tsa pseudo-random, AES-128, -192, -256 e nang le mekhoa ea ECB, CBC le CTR, SHA-2 le SHA-512, enjine ea crypto e thehiloe ho elliptic curve Curve25519. Enjene ea crypto e ngotsoe ho SystemVerilog mme e thehiloe ho li-crypto kernels tse tsoang morerong Google OpenTitan.

Precursor e behiloe joalo ka sethala sa ho theha le ho netefatsa li-prototypes, athe Betrusted ke e 'ngoe ea lisebelisoa tsa thekeng tse seng li entsoe tse hahiloeng holim'a Precursor. Kaha li-enclave tsa setso tse sebelisetsoang ho boloka linotlolo tsa li-crypto ha li sireletse khahlanong le litlhaselo tse phahameng tse kang ho bokella li-passwords ho sebelisa keyloggers kapa ho fumana melaetsa ka ho shebella skrini, Betrusted e eketsa likarolo tsa tšebelisano ea basebelisi ho kenya ts'ebetsong ea enclave (HCl,Human-Computer Interaction), ho netefatsa hore data e hlokolosi e ka baloang ke motho ha e ke e bolokoa, e bontšoe, kapa e fetisoe ka ntle ho sesebelisoa se sireletsehileng.

Betrusted ha e leke ho nkela mohala sebaka, empa ho e-na le hoo e theha sebaka se sireletsehileng se nang le tlhahiso le tlhahiso e hlakileng. Mohlala, smartphone ea kantle e ka sebelisoa holim'a Wi-Fi joalo ka mocha oa data o sa tšepahaleng, empa melaetsa e patiloeng e fetisitsoeng e ngoloa feela ho keyboard e hahelletsoeng ka har'a sesebelisoa sa Betrusted, 'me melaetsa e amoheloang e hlahisoa feela skrineng se hahelletsoeng. .

Likarolo tsohle tsa Precursor le Betrusted ke mehloli e bulehileng 'me li fumaneha bakeng sa ho fetoloa le ho lekoa tlas'a laesense Open Hardware License 1.2, e hlokang hore mesebetsi eohle e nkiloeng e buloe tlas'a laesense e le 'ngoe. Ho kenyeletsoa le bulehileng схемы le litokomane tse felletseng tsa morero liboto tse kholo le tse thusang, ho itokisetsa ho kenngoa ts'ebetsong SoC E tšeptjoa и molaoli ea laolang (EC). Mefuta e fumanehang bakeng sa khatiso ea 3D ea matlo. E boetse e nts'etsapele ka mokhoa oa merero e bulehileng sete ea firmware le tse khethehileng sistimi e sebetsang Xous e thehiloeng ho microkernel.

Sethala sa pele sa ho theha lisebelisoa tsa mahala tsa mehala se hlahisitsoe

Source: opennet.ru

Eketsa ka tlhaloso