Die Plattform Precursor fĂŒr die Entwicklung freier MobilgerĂ€te wurde vorgestellt

(Andrew Huan (Andrew Huang), bekannt als Aktivist fĂŒr die Förderung von Ideen fĂŒr freie Hardware, ausgezeichnet mit dem EFF Pioneer Award 2012, vor offenen Plattform „Precursor“, die zur Erstellung von Konzepten fĂŒr neue mobile GerĂ€te gedacht ist. Ähnlich wie Raspberry Pi und Arduino die Schaffung von Internet-of-Things-GerĂ€ten ermöglichen, zielt Precursor darauf ab, die Möglichkeit zu bieten, verschiedene mobile GerĂ€te selbst zu entwerfen und zusammenzustellen, um eigene Anforderungen zu erfĂŒllen.

Im Gegensatz zu anderen Projekten bietet Precursor den Enthusiasten nicht nur eine Platine, sondern einen fertigen Prototyp eines tragbaren GerĂ€ts mit einem AluminiumgehĂ€use von 69 x 138 x 7,2 mm, einem LCD-Bildschirm (336×536), einem Akku (1100 mAh Li-Ion), einer Miniaturtastatur, einem Lautsprecher, einem Vibriermotor, einem Beschleunigungsmesser und einem Gyroskop. Das Rechenmodul wird nicht mit einem fertigen Prozessor geliefert, sondern mit einem softwaredefinierten SoC auf Basis des FPGA Xilinx XC7S50, auf dem die Emulation eines 32-Bit-CPU RISC-V bei einer Frequenz von 100 MHz realisiert wird. Es gibt keine EinschrĂ€nkungen bei der Emulation anderer Hardware-Komponenten; z.B. können verschiedene Prozessoren von 6502 und Z-80 bis hin zu AVR und ARM sowie Soundchips und verschiedene Controller emuliert werden. Die Platine umfasst 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB Typ C, SPI, IÂČC, GPIO.

Die Plattform Precursor fĂŒr die Entwicklung freier MobilgerĂ€te wurde vorgestellt

Als Sicherheitsfunktionen sind zwei Hardware-Zufallszahlengeneratoren vorhanden. Interessanterweise wird das GerĂ€t grundsĂ€tzlich ohne integrierten Mikrofon geliefert – es wird davon ausgegangen, dass die Tonaufnahme nur durch das explizite Anschließen eines Headsets möglich ist. Wenn das Headset entfernt ist, ist es physisch unmöglich, eine Abhörung zu realisieren, selbst wenn die Software des GerĂ€ts kompromittiert wurde.

Der Chip fĂŒr drahtlose Kommunikation (Wi-Fi) ist hardwareseitig von der restlichen Plattform isoliert und arbeitet in einer separaten Umgebung. Zudem wird ein abschließbares GehĂ€use verwendet, um unbefugten Zugriff zu verhindern, und es gibt eine separate RTC zur Überwachung der IntegritĂ€t sowie eine Bewegungserkennung im Standby-Modus (immer aktivierte Beschleunigungsmesser und Gyroskop). Außerdem ist eine Selbstzerstörungsschaltung und eine sofortige Löschung aller Daten vorgesehen, die mit einem AES-SchlĂŒssel aktiviert werden kann.

FĂŒr die Beschreibung der Hardwarekomponenten wird die FHDL-Sprache Migen (Fragmentierte Hardwarebeschreibungssprache), basierend auf Python. Migen ist Teil des Frameworks LiteX, das die Infrastruktur zur Erstellung von elektronischen Schaltungen bietet. Auf Grundlage von Precursor wurde mit Hilfe von FPGA und LiteX ein Referenz-SoC erstellt Betrusted, das einen 100-MHz-CPU VexRISC-V RV32IMAC sowie einen integrierten Controller
Betrusted-EC mit einem 18-MHz-LiteX VexRISC-V RV32I-Kern beinhaltet.

Die Plattform Precursor fĂŒr die Entwicklung freier MobilgerĂ€te wurde vorgestellt

Im SoC Betrusted steht ein integrierter Satz kryptografischer Primitive zur VerfĂŒgung, wie zum Beispiel ein Pseudorandom-Generator, AES-128, -192, -256 mit 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 Krypto-Kernen aus dem Projekt 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 Grundlage von Precursor entwickelt wurden. Da traditionelle Enklaven, die fĂŒr die isolierte Speicherung von KryptoschlĂŒsseln verwendet werden, keinen Schutz gegen hochgradige Angriffe bieten, wie beispielsweise das Sammeln von Passwörtern durch Keylogger oder den Zugriff auf Nachrichten durch Screenshots, wurden in Betrusted Elemente der Benutzerinteraktion in die Implementierung der Enklave integriert (HCI, Mensch-Computer-Interaktion), 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 versucht nicht, ein Mobiltelefon zu ersetzen, sondern bildet lediglich eine geschĂŒtzte Enklave mit Ein- und Ausgaben, die fĂŒr Audits verfĂŒgbar sind. Beispielsweise kann ein externes Smartphone ĂŒber Wi-Fi als nicht vertrauenswĂŒrdiger DatenĂŒbertragungskanal genutzt werden, aber die ĂŒbermittelten verschlĂŒsselten Nachrichten werden nur ĂŒber die integrierte Tastatur des Betrusted-GerĂ€ts eingegeben, und die empfangenen Nachrichten werden nur auf dem integrierten Bildschirm angezeigt.

Alle Komponenten von Precursor und Betrusted sind offen und stehen zur Modifizierung und Experimentierung unter der Lizenz Open Hardware Licence 1.2, die die Offenlegung aller abgeleiteten Arbeiten unter derselben Lizenz erfordert. Auch die vollstĂ€ndige Projektdokumentation ist offen Schemas und die Haupt- und Nebenplatinen, eine funktionsfĂ€hige Umsetzung des SoC Betrusted und der Steuerungseinheit (EC). Modelle fĂŒr den 3D-Druck des GehĂ€uses sind verfĂŒgbar. In Form offener Projekte wird auch weiterentwickelt ein Firmware-Kit und die spezialisierte Betriebssystem Xous auf Basis eines Mikrokerns.

Die Plattform Precursor fĂŒr die Entwicklung freier MobilgerĂ€te wurde vorgestellt

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster