Platform pendahulu untuk membuat perangkat seluler gratis diperkenalkan

Andrew Huang (Andrew Huang), seorang aktivis terkenal pemenang penghargaan untuk perangkat keras gratis Penghargaan Perintis EFF 2012, diperkenalkan platform terbuka"Pendahulu", dirancang untuk menciptakan konsep perangkat seluler baru. Mirip dengan bagaimana Raspberry Pi dan Arduino memungkinkan Anda membuat perangkat untuk Internet of Things, Precursor bertujuan untuk memberikan kemampuan merancang dan merakit berbagai perangkat seluler untuk menyelesaikan masalah Anda dengan tangan Anda sendiri.

Tidak seperti proyek lainnya, Precursor menawarkan kepada para penggemar tidak hanya papan, tetapi juga prototipe perangkat portabel siap pakai dengan casing aluminium berukuran 69 x 138 x 7.2 mm, layar LCD (336x536), baterai (Li-Ion 1100 mAh) , keyboard mini, loudspeaker, motor getar, akselerometer, dan giroskop. Modul komputasi tidak dilengkapi dengan prosesor yang sudah jadi, tetapi dengan SoC yang ditentukan perangkat lunak berdasarkan Xilinx XC7S50 FPGA, yang menjadi dasar emulasi CPU RISC-V 32-bit yang beroperasi pada frekuensi 100 MHz. terorganisir. Pada saat yang sama, tidak ada batasan pada emulasi komponen perangkat keras lainnya; misalnya, pengoperasian berbagai prosesor dapat ditiru, dari 6502 dan Z-80 hingga AVR dan ARM, serta chip suara dan berbagai pengontrol. Papan ini mencakup SRAM 16 MB, Flash 128 MB, Wi-Fi Silicon Labs WF200C, USB tipe C, SPI, IΒ²C, GPIO.

Platform pendahulu untuk membuat perangkat seluler gratis diperkenalkan

Fitur terkait keamanan mencakup kehadiran dua generator nomor pseudo-acak perangkat keras. Menariknya, perangkat ini pada dasarnya hadir tanpa mikrofon internal - dipahami bahwa penerimaan suara hanya dimungkinkan jika headset terhubung secara eksplisit, dan jika headset terputus, secara fisik tidak mungkin untuk mengatur penyadapan, bahkan jika perangkat perangkat lunak telah dikompromikan.

Chip untuk komunikasi nirkabel (Wi-Fi) adalah perangkat keras yang diisolasi dari platform lainnya dan beroperasi di lingkungan terpisah. Untuk melindungi dari akses tidak sah, casing yang dapat dikunci juga digunakan, RTC terpisah untuk pemantauan integritas, dan pemantauan gerakan dalam mode siaga (selalu dalam mode akselerometer dan giroskop). Ada juga rantai penghancuran diri dan pembersihan instan semua data, diaktifkan menggunakan kunci AES.

Bahasa FHDL digunakan untuk mendeskripsikan komponen perangkat keras Migen (Bahasa Deskripsi Perangkat Keras Terfragmentasi), berdasarkan Python. Migen termasuk dalam kerangka tersebut LiteX, yang menyediakan infrastruktur untuk membuat sirkuit elektronik. Referensi SoC telah disiapkan berdasarkan Prekursor menggunakan FPGA dan LiteX Terpercaya, termasuk CPU VexRISC-V RV100IMAC 32 MHz, serta pengontrol tertanam
Dipercaya-EC dengan inti 18 MHz LiteX VexRISC-V RV32I.

Platform pendahulu untuk membuat perangkat seluler gratis diperkenalkan

SoC Betrusted menyediakan seperangkat primitif kriptografi bawaan seperti generator angka pseudo-acak, AES-128, -192, -256 dengan mode ECB, CBC dan CTR, SHA-2 dan SHA-512, mesin kripto berdasarkan kurva elips Curve25519. Mesin kripto ditulis dalam SystemVerilog dan didasarkan pada kernel kripto dari proyek Google OpenTitan.

Precursor diposisikan sebagai platform untuk membuat dan memverifikasi prototipe, sedangkan Betrusted adalah salah satu perangkat seluler siap pakai yang dibangun di atas Precursor. Karena enklave tradisional yang digunakan untuk penyimpanan kunci kripto yang terisolasi tidak melindungi terhadap serangan tingkat tinggi seperti pengumpulan kata sandi menggunakan keylogger atau mengakses pesan melalui tangkapan layar, Betrusted menambahkan elemen interaksi pengguna ke implementasi enklave (HCl,Interaksi Manusia-Komputer), memastikan bahwa data sensitif yang dapat dibaca oleh manusia tidak pernah disimpan, ditampilkan, atau dikirimkan di luar perangkat yang aman.

Betrusted tidak mencoba mengganti ponsel, melainkan menciptakan kantong aman dengan input dan output yang dapat diaudit. Misalnya, ponsel cerdas eksternal dapat digunakan melalui Wi-Fi sebagai saluran data yang tidak tepercaya, namun pesan terenkripsi yang dikirimkan hanya diketik pada keyboard internal perangkat yang Dipercayai, dan pesan yang diterima hanya ditampilkan di layar internal. .

Semua komponen Prekursor dan Betrusted adalah sumber terbuka dan tersedia untuk modifikasi dan eksperimen di bawah lisensi Buka Lisensi Perangkat Keras 1.2, mengharuskan semua karya turunan dibuka di bawah lisensi yang sama. Termasuk terbuka схСмы dan melengkapi dokumentasi proyek papan utama dan tambahan, implementasi siap SoC Terpercaya ΠΈ pengontrol kontrol (EC). Model tersedia untuk pencetakan perumahan 3D. Hal ini juga berkembang dalam bentuk proyek terbuka kumpulan firmware dan terspesialisasi sistem operasi Xous berdasarkan mikrokernel.

Platform pendahulu untuk membuat perangkat seluler gratis diperkenalkan

Sumber: opennet.ru

Tambah komentar