Platform prekursor kanggo nggawe piranti seluler gratis sing dikenalake

Andrew Huang (Andrew Huang), aktivis pemenang penghargaan sing misuwur kanggo hardware gratis EFF Pioneer Award 2012, ngenalake mbukak platform"Prekursor", dirancang kanggo nggawe konsep kanggo piranti seluler anyar. Kaya carane Raspberry Pi lan Arduino ngidini sampeyan nggawe piranti kanggo Internet of Things, Prekursor nduweni tujuan kanggo nyedhiyakake kemampuan kanggo ngrancang lan ngumpulake macem-macem piranti seluler kanggo ngatasi masalah sampeyan kanthi tangan sampeyan dhewe.

Ora kaya proyek liyane, Prekursor nawakake para penggemar ora mung papan, nanging prototipe piranti portabel sing wis siap digawe kanthi kasus aluminium ukuran 69 x 138 x 7.2 mm, layar LCD (336x536), baterei (1100 mAh Li-Ion). , keyboard miniatur, loudspeaker, motor geter, akselerometer lan giroskop. Modul komputasi ora teka karo prosesor sing wis siyap, nanging nganggo SoC sing ditemtokake piranti lunak adhedhasar Xilinx XC7S50 FPGA, kanthi basis emulasi CPU RISC-V 32-bit sing beroperasi ing frekuensi 100 MHz. diatur. Ing wektu sing padha, ora ana watesan kanggo emulasi komponen hardware liyane, contone, operasi saka macem-macem prosesor bisa ditiru, saka 6502 lan Z-80 kanggo AVR lan ARM, uga chip swara lan macem-macem pengontrol. Papan kasebut kalebu 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB tipe C, SPI, I²C, GPIO.

Platform prekursor kanggo nggawe piranti seluler gratis sing dikenalake

Fitur sing gegandhengan karo keamanan kalebu ana rong generator nomer pseudo-acak hardware. Apike yen piranti kasebut asale tanpa mikropon sing dibangun - dimangerteni manawa resepsi swara mung bisa ditindakake yen headset disambungake kanthi jelas, lan yen headset dicopot, ora mungkin ngatur eavesdropping, sanajan piranti kasebut ora bisa diatur. lunak wis kompromi.

Chip kanggo komunikasi nirkabel (Wi-Fi) minangka piranti keras sing diisolasi saka platform liyane lan beroperasi ing lingkungan sing kapisah. Kanggo nglindhungi akses sing ora sah, kasus sing bisa dikunci uga digunakake, RTC sing kapisah kanggo ngawasi integritas, lan ngawasi gerakan ing mode siyaga (tansah ing akselerometer lan giroskop). Ana uga rantai karusakan dhewe lan ngresiki cepet kabeh data, diaktifake nggunakake tombol AES.

Basa FHDL digunakake kanggo njlèntrèhaké komponen hardware Migen (Fragmented Hardware Description Language), adhedhasar Python. Migen kalebu ing framework LiteX, sing nyedhiyakake infrastruktur kanggo nggawe sirkuit elektronik. SoC referensi wis disiapake adhedhasar Prekursor nggunakake FPGA lan LiteX Dipercaya, kalebu CPU VexRISC-V RV100IMAC 32 MHz, uga pengontrol sing dipasang
Bettrusted-EC karo 18 MHz LiteX VexRISC-V RV32I inti.

Platform prekursor kanggo nggawe piranti seluler gratis sing dikenalake

SoC Betrusted nyedhiyakake set primitif kriptografi sing dibangun kayata generator nomer pseudo-acak, AES-128, -192, -256 kanthi mode ECB, CBC lan CTR, SHA-2 lan SHA-512, mesin kripto adhedhasar kurva elliptic Curve25519. Mesin crypto ditulis ing SystemVerilog lan adhedhasar kernel crypto saka proyek kasebut Google OpenTitan.

Prekursor dipanggonke minangka platform kanggo nggawe lan verifikasi prototipe, nalika Bettrusted minangka salah sawijining piranti seluler sing wis siap dibangun ing ndhuwur Prekursor. Wiwit enclave tradisional digunakake kanggo panyimpenan terisolasi saka kunci crypto ora nglindhungi saka serangan tingkat dhuwur kayata ngumpulake sandhi nggunakake keyloggers utawa ngakses pesen liwat screenshotting, Bettrusted nambah unsur interaksi pangguna kanggo implementasine enclave (HCl,Human-Computer Interaction), mesthekake yen data sensitif sing bisa diwaca manungsa ora tau disimpen, ditampilake, utawa dikirim ing njaba piranti sing aman.

Bettrusted ora nyoba ngganti ponsel, nanging nggawe enclave aman kanthi input lan output sing bisa diaudit. Contone, smartphone eksternal bisa digunakake liwat Wi-Fi minangka saluran data sing ora dipercaya, nanging pesen ndhelik sing dikirim mung diketik ing keyboard sing dibangun ing piranti Betrusted, lan pesen sing ditampa mung ditampilake ing layar sing dibangun. .

Kabeh komponen Prekursor lan Betrusted mbukak sumber lan kasedhiya kanggo modifikasi lan eksperimen ing lisensi Bukak Lisensi Hardware 1.2, mbutuhake kabeh karya turunan dibukak miturut lisensi sing padha. Kalebu mbukak схемы lan dokumentasi proyek lengkap papan utama lan tambahan, implementasine siap SoC Dipercaya и kontrol kontrol (EC). Model kasedhiya kanggo percetakan 3D omah. Uga berkembang ing wangun proyek mbukak set firmware lan khusus sistem operasi Xous adhedhasar microkernel.

Platform prekursor kanggo nggawe piranti seluler gratis sing dikenalake

Source: opennet.ru

Add a comment