Die Precursor-Plattform fĂŒr die Entwicklung freier mobiler GerĂ€te wurde vorgestellt.

Andrew Huang (Andrew Huang), ein bekannter Aktivist fĂŒr die Förderung von freier Hardware, wurde mit dem EFF Pioneer Award 2012, den ausgezeichnet und hat die offene Plattform „Precursor“ ins Leben gerufen, die dazu dient, Konzepte neuer mobiler GerĂ€te zu entwickeln. Ähnlich wie Raspberry Pi und Arduino es ermöglichen, GerĂ€te fĂŒr das Internet der Dinge zu erstellen, zielt Precursor darauf ab, die Möglichkeit zu bieten, verschiedene mobile GerĂ€te selbst zu entwerfen und zusammenzustellen, um spezifische Anforderungen zu erfĂŒllen.

Im Gegensatz zu anderen Projekten bietet Precursor Enthusiasten nicht nur ein Board, sondern einen kompletten Prototyp eines tragbaren GerĂ€ts mit einem AluminiumgehĂ€use in der GrĂ¶ĂŸe von 69 x 138 x 7,2 mm, einem LCD-Bildschirm (336×536), einem Akku (1100 mAh Li-Ion), einer Miniaturtastatur, einem Lautsprecher, einem Vibrationsmotor, einem Beschleunigungssensor und einem Gyroskop. Der Rechenmodul wird nicht mit einem fertigen Prozessor geliefert, sondern mit einem softwaredefinierten SoC auf Basis des FPGA Xilinx XC7S50, auf dessen Grundlage eine Emulation einer 32-Bit-RISC-V-CPU mit einer Taktfrequenz von 100 MHz ermöglicht wird. Dabei gibt es keine EinschrĂ€nkungen bei der Emulation anderer Hardwarekomponenten; es können verschiedene Prozessoren emuliert werden, von 6502 und Z-80 bis hin zu AVR und ARM, sowie Soundchips und verschiedene Kontroller. Das Board beinhaltet 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB Typ C, SPI, IÂČC, GPIO.

Die Precursor-Plattform fĂŒr die Entwicklung freier mobiler GerĂ€te wurde vorgestellt.

Zu den Sicherheitsmerkmalen gehören zwei hardwarebasierte Zufallszahlengeneratoren. Interessant ist, dass das GerĂ€t grundsĂ€tzlich ohne integriertes Mikrofon geliefert wird – es wird vorausgesetzt, dass die Audioaufnahme nur durch den Anschluss eines Headsets möglich ist, und wenn das Headset entfernt wird, ist es physisch unmöglich, ein Abhören zu organisieren, selbst wenn die Software des GerĂ€ts kompromittiert wurde.

Der Chip fĂŒr die drahtlose Kommunikation (Wi-Fi) ist hardwareseitig von der restlichen Plattform isoliert und arbeitet in einer separaten Umgebung. Zum Schutz vor unbefugtem Zugriff wird auch ein verriegelbares GehĂ€use eingesetzt, sowie ein separater RTC zur Überwachung der IntegritĂ€t und die Überwachung von Bewegungen im Standby-Modus (immer aktive Beschleunigungsmesser und Gyroskop). Außerdem gibt es eine Selbstzerstörungskette und eine sofortige Datenlöschung, die durch einen AES-SchlĂŒssel aktiviert werden kann.

FĂŒr die Beschreibung der Hardwarekomponenten wird die FHDL-Sprache verwendet. Migen (Fragmented Hardware Description Language), die auf Python basiert. Migen ist Bestandteil des Frameworks LiteX, der Infrastruktur fĂŒr die Erstellung elektronischer Schaltungen bereitstellt. Auf Basis von Precursor wurde mithilfe von FPGA und LiteX ein Referenz-SoC vorbereitet. Betrusted, das einen 100 MHz CPU VexRISC-V RV32IMAC sowie einen eingebetteten Controller umfasst.
Betrusted-EC mit einem 18 MHz LiteX VexRISC-V RV32I-Kern.

Die Precursor-Plattform fĂŒr die Entwicklung freier mobiler GerĂ€te wurde vorgestellt.

Im SoC Betrusted ist ein integriertes Set von kryptografischen Primitiven verfĂŒgbar, darunter ein Pseudozufallszahlengenerator, AES-128, -192, -256 in den Modi ECB, CBC und CTR, SHA-2 und SHA-512, Krypto-Engine basierend auf elliptischen Kurven Curve25519. Die Krypto-Engine ist in SystemVerilog geschrieben und basiert auf den Kryptokernen des Projekts Google OpenTitan.

Precursor wird als Plattform fĂŒr die Erstellung und Verifizierung von Prototypen positioniert, wĂ€hrend Betrusted eines der fertigen mobilen GerĂ€te darstellt, die auf Basis von Precursor entwickelt wurden. Da traditionelle Enklaven, die fĂŒr die isolierte Speicherung von KryptoschlĂŒsseln verwendet werden, nicht vor hochgradigen Angriffen schĂŒtzen, wie etwa dem Sammeln von Passwörtern ĂŒber Keylogger oder dem Zugriff auf Nachrichten durch Screenshots, wurden in Betrusted Elemente zur Benutzerinteraktion in die Enklave implementiert (HCI, Human-Computer Interaction), die garantieren, dass geheime Daten, die von Menschen gelesen werden können, niemals gespeichert, angezeigt oder außerhalb des geschĂŒtzten GerĂ€ts ĂŒbertragen werden.

Betrusted ersetzt nicht das Mobiltelefon, sondern bildet lediglich eine sichere Umgebung, in der Eingaben und Ausgaben fĂŒr Audits zugĂ€nglich sind. Zum Beispiel kann ein externes Smartphone ĂŒber Wi-Fi als untrusted DatenĂŒbertragungskanal verwendet werden, jedoch werden die ĂŒbermittelten verschlĂŒsselten Nachrichten nur ĂŒber die integrierte Tastatur des Betrusted-GerĂ€ts eingegeben, und empfangene Nachrichten sind nur auf dem integrierten Bildschirm sichtbar.

Alle Komponenten von Precursor und Betrusted sind offen und unter der Lizenz Open Hardware Licence 1.2, die erfordert, dass alle abgeleiteten Arbeiten unter derselben Lizenz veröffentlicht werden. Auch die Schaltungen und die vollstĂ€ndige Projektdokumentation der Haupt- und ErgĂ€nzungsplatinen, die zur Umsetzung SoC Betrusted und des Steuercontrollers (EC). Modelle fĂŒr den 3D-Druck des GehĂ€uses sind verfĂŒgbar. In Form von Open-Source-Projekten werden auch Firmware-Sets und eine spezialisierte Betriebssystem Xous auf Mikrokernel-Basis entwickelt.

Die Precursor-Plattform fĂŒr die Entwicklung freier mobiler GerĂ€te wurde vorgestellt.

Quelle: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster