Tesla entwickelt kryptografische Bibliothek Liblithium

Tesla Motors hat die kryptografische Bibliothek liblithium veröffentlicht, deren Hauptziele Kompaktheit, geringer Ressourcenverbrauch und Portabilität sind. Die Bibliothek wurde ursprünglich mit dem Ziel entwickelt, sowohl auf herkömmlichen CPUs als auch auf DSP-Chips und Mikrocontrollern ausgeführt zu werden. Sie eignet sich für den Einsatz in begrenzten Umgebungen und in Code, der in frühen Startphasen aufgerufen wird, um digitale Signaturen der Firmware eingebetteter Geräte zu überprüfen. Der Code ist in C (C99) geschrieben und wird unter der Apache 2.0-Lizenz vertrieben.

Die Bibliothek implementiert Tools für Streaming-Verschlüsselung und digitale Signaturen, die auf dem X25519-Schlüsselvereinbarungsschema (RFC 7748), der kryptografischen Permutationsmethode Gimli und der von Daniel J. Bernstein vorgeschlagenen Gimli-Hash-Hash-Funktion basieren und eine hohe Leistung auf Hardware mit geringem Stromverbrauch ermöglichen wie 8-Bit-Mikrocontroller. Die Implementierung digitaler X25519-Signaturen basiert auf Code aus dem STROBE-Framework und unterscheidet sich von ed25519-Signaturen dadurch, dass beim Bearbeiten von Punkten auf einer elliptischen Kurve nur „X“-Koordinaten verwendet werden, wodurch die zum Erstellen und Überprüfen von Signaturen erforderliche Codegröße erheblich reduziert werden kann.

Source: opennet.ru

Kommentar hinzufügen