emCrypt Kryptographiebibliothek für sichere Mikrocontroller

Redakteur: Sebastian Gerstl

SEGGERs emCrypt ist eine Softwarebibliothek für Kryptographie mit hoher Verarbeitungsgeschwindigkeit, die vollständig in C geschrieben wurde. Sie kann einfach auf optimale Code-Größe oder höhere Verarbeitungsgeschwindigkeit eingestellt werden. Für verschiedene populäre MCU-Familien wie STM32, Kinetis, EFM32 und LPC18S/43S sind Hardware-Beschleuniger verfügbar.

Firmen zum Thema

SEGGERhat seine neue Kryptographiebibliothek emCrypt veröffentlicht. Die in C geschriebene Softwarebibliothek sorgt für höhere Sicherheit in Mikrocontrollern. Für ausgewählte MCUs sind spezielle Hardware-Beschleuniger verfügbar.
SEGGERhat seine neue Kryptographiebibliothek emCrypt veröffentlicht. Die in C geschriebene Softwarebibliothek sorgt für höhere Sicherheit in Mikrocontrollern. Für ausgewählte MCUs sind spezielle Hardware-Beschleuniger verfügbar.
(Bild: SEGGER)

emCrypt is extrem flexibel und beinhaltet alle wichtigen Block Ciphers, Hashes, MACs und digitale Signaturalgorithmen, die notwendig sind, um die steigenden Anforderungen an die Kryptographie moderner Embedded Systeme und des stetig wachsenden IoT Universums zu erfüllen.

Von Grund auf konzipiert für die Nutzung in Systemen mit eingeschränkter Speicherverfügbarkeit, nutzt emCrypt so wenig Speicher wie möglich in RAM und ROM und belastet die CPU so wenig wie möglich. Die Softwarebibliothek kann sowohl auf Microcontrollern als auch auf größeren Systemen mit viel Speicher wie Tablets oder PCs eingesetzt werden

Testanwendungen und Beispielcode werden gleich mitgeliefert und vereinfachen den Einstieg. Hilfsprogramme für Windows und Linux sind als Download frei verfügbar.

Die Algorithmen von emCrypt haben sich bereits seit Jahren in SEGGER Produkten, wie emSecure, emSSL, emSSH, dem Secure E-Mail-Client, der Dropbox-Unterstützung sowie in zahlreichen Kundenapplikationen bewährt. Diese Algorithmen sind nun für jede Applikation auf 16-, 32-, oder 64-Bit Prozessoren unter einfachen nicht-GPL, nicht-viralen Lizenzbedingungen erhältlich.

Das Produkt wird in zwei Versionen angeboten. Auf der einen Seite als Base version mit den populärsten Algorithmen und als PRO Paket mit allen Algorithmen, die üblicherweise verwendet werden. Alle Algorithmen werden gegen Testvektoren geprüft. Die meisten Algorithmen sind zusätzlich NIST validiert.

Die Bibliothek beinhaltet Block Ciphers wie AES und DES, Hashes wie SHA-1 und alle SHA-2 / SHA-3 Varianten, MACs wie HMAC, CMAC, GMAC, KMAC, Public Key Verschlüsselung (RSAES-OAEP), Key Agreement (DH, ECDH, X25519), Key Derivation (HKDF, KDF1, KDF2), und digitale Signaturen (RSASSA-PSS, RSASSA-PKCS1, ECDSA, Ed25519).

Weitere Informationen finden Sie auf der Webseite des Anbieters: www.segger.com.

(ID:44654986)