Platform prekursor untuk mencipta peranti mudah alih percuma diperkenalkan

Andrew Huang (Andrew Huang), seorang aktivis terkenal yang memenangi anugerah untuk perkakasan percuma Anugerah Perintis EFF 2012, diperkenalkan platform terbuka"Prekursor", direka untuk mencipta konsep untuk peranti mudah alih baharu. Sama seperti bagaimana Raspberry Pi dan Arduino membolehkan anda mencipta peranti untuk Internet of Things, Precursor bertujuan untuk menyediakan keupayaan untuk mereka bentuk dan memasang pelbagai peranti mudah alih untuk menyelesaikan masalah anda dengan tangan anda sendiri.

Tidak seperti projek lain, Precursor menawarkan peminat bukan sahaja papan, tetapi prototaip siap sedia bagi peranti mudah alih dengan bekas aluminium berukuran 69 x 138 x 7.2 mm, skrin LCD (336x536), bateri (1100 mAh Li-Ion) , papan kekunci kecil, pembesar suara, motor getaran, pecutan dan giroskop. Modul pengkomputeran tidak disertakan dengan pemproses sedia, tetapi dengan SoC yang ditakrifkan perisian berdasarkan FPGA Xilinx XC7S50, berdasarkan emulasi CPU RISC-V 32-bit yang beroperasi pada frekuensi 100 MHz adalah tersusun. Pada masa yang sama, tiada sekatan ke atas emulasi komponen perkakasan lain; sebagai contoh, operasi pelbagai pemproses boleh dicontohi, dari 6502 dan Z-80 kepada AVR dan ARM, serta cip bunyi dan pelbagai pengawal. Papan termasuk 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB jenis C, SPI, IΒ²C, GPIO.

Platform prekursor untuk mencipta peranti mudah alih percuma diperkenalkan

Ciri berkaitan keselamatan termasuk kehadiran dua penjana nombor pseudo-rawak perkakasan. Adalah menarik bahawa peranti pada asasnya datang tanpa mikrofon terbina dalam - difahamkan bahawa penerimaan bunyi hanya boleh dilakukan jika set kepala disambungkan secara eksplisit, dan jika set kepala diputuskan sambungan, secara fizikal mustahil untuk mengatur penyadapan, walaupun peranti perisian telah terjejas.

Cip untuk komunikasi tanpa wayar (Wi-Fi) adalah perkakasan yang diasingkan daripada seluruh platform dan beroperasi dalam persekitaran yang berasingan. Untuk melindungi daripada akses tanpa kebenaran, sarung boleh dikunci juga digunakan, RTC yang berasingan untuk pemantauan integriti dan pemantauan gerakan dalam mod siap sedia (sentiasa pada pecutan dan giroskop). Terdapat juga rantaian pemusnahan diri dan pembersihan segera semua data, diaktifkan menggunakan kunci AES.

Bahasa FHDL digunakan untuk menerangkan komponen perkakasan Migen (Bahasa Penerangan Perkakasan Berpecah), berdasarkan Python. Migen disertakan dalam rangka kerja LiteX, yang menyediakan infrastruktur untuk mencipta litar elektronik. SoC rujukan telah disediakan berdasarkan Prekursor menggunakan FPGA dan LiteX Dipercayai, termasuk CPU VexRISC-V RV100IMAC 32 MHz, serta pengawal terbenam
Dipercayai-EC dengan teras 18 MHz LiteX VexRISC-V RV32I.

Platform prekursor untuk mencipta peranti mudah alih percuma diperkenalkan

SoC Betrusted menyediakan set primitif kriptografi terbina dalam seperti penjana nombor rawak pseudo, AES-128, -192, -256 dengan mod ECB, CBC dan CTR, SHA-2 dan SHA-512, enjin kripto berdasarkan lengkung eliptik Lengkung25519. Enjin crypto ditulis dalam SystemVerilog dan berdasarkan kernel crypto daripada projek Google OpenTitan.

Prekursor diletakkan sebagai platform untuk mencipta dan mengesahkan prototaip, manakala Betrusted ialah salah satu peranti mudah alih siap sedia dibina di atas Prekursor. Memandangkan enklaf tradisional yang digunakan untuk penyimpanan terpencil kunci kripto tidak melindungi daripada serangan peringkat tinggi seperti mengumpul kata laluan menggunakan keylogger atau mengakses mesej melalui tangkapan skrin, Bettrusted menambahkan elemen interaksi pengguna pada pelaksanaan enklaf (HCI,Interaksi Manusia-Komputer), memastikan bahawa data sensitif yang boleh dibaca oleh manusia tidak sekali-kali disimpan, dipaparkan atau dihantar ke luar peranti selamat.

Betrusted tidak cuba menggantikan telefon mudah alih, sebaliknya mencipta enklaf selamat dengan input dan output yang boleh diaudit. Sebagai contoh, telefon pintar luaran boleh digunakan melalui Wi-Fi sebagai saluran data tidak dipercayai, tetapi mesej disulitkan yang dihantar hanya ditaip pada papan kekunci terbina dalam peranti Dipercayai dan mesej yang diterima dipaparkan hanya pada skrin terbina dalam .

Semua komponen Prekursor dan Dipercayai adalah sumber terbuka dan tersedia untuk pengubahsuaian dan percubaan di bawah lesen Buka Lesen Perkakasan 1.2, memerlukan semua karya terbitan dibuka di bawah lesen yang sama. Termasuk terbuka схСмы dan dokumentasi projek yang lengkap papan utama dan tambahan, pelaksanaan sedia SoC Dipercayai ΠΈ pengawal kawalan (EC). Model tersedia untuk percetakan 3D perumahan. Ia juga sedang membangun dalam bentuk projek terbuka set firmware dan khusus sistem operasi Xous berdasarkan mikrokernel.

Platform prekursor untuk mencipta peranti mudah alih percuma diperkenalkan

Sumber: opennet.ru

Tambah komen