Cikal bakal: platform untuk mengembangkan dan membangun perangkat seluler

Andrew Huang, advokat terkenal untuk perangkat keras terbuka dan pemenang Penghargaan Perintis EFF 2012, memperkenalkan platform sumber terbuka «Prekursor» untuk konseptualisasi perangkat seluler baru.

Mirip dengan bagaimana Raspberry Pi dan Arduino mengaktifkan perangkat untuk Internet of Things, Precursor bertujuan untuk memberikan kemampuan merancang dan merakit berbagai perangkat seluler dengan tangan Anda sendiri untuk menyelesaikan masalah Anda.

Pendahulu diposisikan sebagai platform untuk pembuatan prototipe dan verifikasi, sementara Betrusted adalah salah satu perangkat seluler siap pakai yang dibangun di atas fondasi Prekursor.

Karena kantong tradisional yang digunakan untuk penyimpanan kunci kriptografi terisolasi tidak melindungi dari serangan tingkat tinggi, seperti pengumpulan kata sandi menggunakan pencatat penekanan tombol atau mengakses pesan melalui tangkapan layar, Betrusted menambahkan elemen interaksi pengguna (HCI, interaksi manusia-komputer), memastikan bahwa data sensitif itu dapat dibaca oleh manusia tidak pernah disimpan, ditampilkan, atau dikirim di luar perangkat yang dilindungi.

Tidak seperti proyek lain, Forerunner menawarkan penggemar tidak hanya papan, tetapi prototipe siap pakai untuk digunakan dari perangkat portabel dengan:

  • sebuah rumah aluminium 69 x 138 x 7,2 mm
  • Layar LCD (336 × 536)
  • baterai (1100 mAh Li-Ion)
  • keyboard miniatur
  • pengeras suara
  • motor getaran
  • akselerometer dan giroskop.

Modul komputasi tidak disertakan dengan prosesor yang siap digunakan, tetapi dengan SoC yang ditentukan perangkat lunak berdasarkan Xilinx XC7S50 FPGA, yang menjadi dasar emulasi CPU RISC-V 32-bit yang beroperasi pada 100MHz.

Pada saat yang sama, tidak ada batasan untuk mengemulasi komponen perangkat keras lainnya, misalnya, pengoperasian berbagai prosesor, dari 6502 dan Z-80 hingga AVR dan ARM, serta chip suara dan berbagai pengontrol, dapat diemulasikan.

Papan ini mencakup 16MB SRAM, 128MB Flash, Silicon Labs WF200C Wi-Fi, USB Type-C, SPI, I²C, GPIO.

Dari kapabilitas terkait keamanan, ada dua perangkat keras pembuat nomor pseudo-acak.

Anehnya, perangkat pada dasarnya datang tanpa mikrofon built-in; penerimaan suara dipahami hanya mungkin ketika headphone terhubung secara eksplisit, dan jika headphone dicabut, secara fisik tidak mungkin untuk mengatur mendengarkan, bahkan jika perangkat lunak perangkat telah disusupi.

Chip untuk komunikasi nirkabel (Wi-Fi) adalah perangkat keras yang diisolasi dari platform lainnya dan beroperasi di lingkungan terpisah.

Untuk melindungi dari akses yang tidak sah, housing yang dapat dikunci, RTC terpisah untuk pelacakan integritas, pemantauan gerakan dalam mode siaga (akselerometer dan giroskop selalu aktif) juga digunakan. Ada juga rantai penghancuran diri dan penghapusan instan dari semua data, yang diaktifkan dengan kunci AES.

Bahasa Migen FHDL (bahasa deskripsi perangkat keras terfragmentasi) berdasarkan Python digunakan untuk menggambarkan komponen perangkat keras.

Migen adalah bagian dari kerangka LiteX, yang menyediakan infrastruktur untuk membuat sirkuit elektronik.

Berdasarkan Prekursor yang menggunakan FPGA dan Litex, referensi Betrusted disiapkan SoC, termasuk CPU VexRISC-V RV32IMAC 100 MHz, serta driver Betrusted-CE yang disematkan dengan inti Litex VexRISC-V RV18I 32 MHz.

SoC Betrusted menyediakan sekumpulan primitif kriptografi bawaan, seperti generator bilangan acak semu, AES-128, -192, -256 dengan mode ECB, CBC dan CTR, SHA-2 dan SHA-512, Curve25519 kurva eliptik kripto mesin. Mesin enkripsi ditulis dalam SystemVerilog dan didasarkan pada inti enkripsi dari proyek Google OpenTitan.

Semua komponen Prekursor dan Betrusted adalah open source dan tersedia untuk modifikasi dan eksperimen di bawah Open Hardware License 1.2, yang mengharuskan semua karya turunan dibuka di bawah lisensi yang sama.

Termasuk sirkuit terbuka dan dokumentasi desain lengkap untuk papan utama dan tambahan, implementasi siap SoC Betrusted, dan pengontrol kontrol (EC).

Jika Anda tertarik untuk mengetahuinya lebih lanjut, Anda dapat mendaftar di tautan berikut sehingga Anda akan diberi tahu kapan platform tersebut tersedia sepenuhnya.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.