Prekursor - buat perangkat seluler sumber terbuka Anda sendiri dengan perlindungan kriptografi



Baru-baru ini , sebuah proyek platform perangkat lunak terbuka untuk membuat perangkat seluler dipresentasikan . Itu bernama Prekursor. Menurut penulis, ini adalah Arduino atau Raspberry Pi untuk industri seluler. Perangkat seluler apa pun dapat dirakit berdasarkan platform.



Tidak seperti perangkat papan tunggal yang sama, Prekursor hadir dalam wadah, dengan keyboard dan layar siap pakai. Informasi lebih lanjut tentang proyek ini sedang dalam proses.



Karakteristik perangkat



Kasingnya terbuat dari aluminium, dimensinya 69 x 138 x 7,2 mm. Ada layar LCD (336 * 536), baterai 110 mAh, keyboard, speaker, motor getaran, dan akselerometer.



Basis perangkat adalah SoC yang ditentukan perangkat lunak, FPGA Xilinx XC7S50, berdasarkan emulasi CPU RISC-V 32-bit yang beroperasi pada frekuensi 100MHz yang diatur. Pengembang mengklaim bahwa dimungkinkan untuk meniru pengoperasian berbagai prosesor - dari 6502 dan Z-80 hingga AVR dan ARM, serta chip suara dan berbagai pengontrol.



Selain itu, papan tersebut mencakup 16 MB SRAM, Flash 128 MB Unduh sekarang, akses Wi-Fi Silicon Labs WF200C, USB tipe C, SPI, I ² C, GPIO.



Platform ini dilengkapi dengan dua generator bilangan pseudo-random. Ini untuk meningkatkan keamanan. Hal yang menarik - perangkat tidak memiliki mikrofon. Untuk membaca suara, Anda perlu menghubungkan headset. Ini dilakukan untuk melindungi dari penyadapan. Jika headset dimatikan, suara tidak akan direkam, oleh karena itu, tidak mungkin untuk menguping sesuatu dari jarak jauh.



Modul Wi-Fi adalah perangkat keras yang diisolasi dari semua komponen lain dan beroperasi di lingkungannya sendiri. Untuk meningkatkan tingkat keamanan, pengembang juga menyediakan case yang dapat dikunci, RTC untuk pelacakan integritas, pemantauan gerak dalam mode standby (akselerometer dan giroskop selalu aktif).



Jika perlu, Anda dapat menambahkan rantai penghancuran diri dan menghapus semua data. Opsi ini diaktifkan menggunakan kunci AES.





Bahasa FHDL Migen (Fragmented Hardware Description Language), berdasarkan Python, digunakan untuk bekerja dengan modul perangkat keras. Ini adalah bagian dari kerangka LiteX, yang menyediakan infrastruktur untuk membuat sirkuit elektronik. Selain itu, pengembang telah menyiapkan SoC referensi Betrusted, yang mencakup CPU VexRISC-V RV32IMAC 100 MHz, serta pengontrol Betrusted-EC tertanam dengan inti LiteX VexRISC-V RV32I 18 MHz.



Satu set kriptografi primitif juga disediakan, termasuk AES-128, -192, -256 dengan mode ECB, CBC dan CTR, SHA-2 dan SHA-512, mesin crypto kurva eliptik Curve25519. Mesin ini didasarkan pada kernel kriptografi Google OpenTitan.





Penulis proyek menyebut Prekursor sebagai platform untuk membuat dan memverifikasi prototipe. Betrusted, di sisi lain, adalah perangkat yang sudah jadi berdasarkan platform. Penulis menggunakan elemen interaksi pengguna untuk mengecualikan kemungkinan menyimpan, menampilkan atau mentransfer data yang dilindungi di luar perangkat.



Betrusted bukanlah ponsel, melainkan asisten digital yang memungkinkan Anda meningkatkan keamanan dalam menerima dan mengirim data.





Penulis proyek ini adalah Andrew Huang, yang sebelumnya menerima EFF Pioneer Award 2012. Sebagai penggemar open source, ia menemukan perangkat lunak dan perangkat keras Precursor dan Betrusted. Lisensi yang digunakan adalah Open Hardware License 1.2. Andrew Huang membuka skema, dokumentasi desain untuk papan , SoC bertunangan dan pengontrol kontrol. Model 3D telah disiapkan untuk mereka yang ingin mencetak kasing. Firmware dan OS Xous sudah siap .



Penjelasan lengkap proyek dapat ditemukan di sini .






All Articles