WebSocket Client/Server, IoT Framework: MQTT + SMQ, SMTP Library, RayCrypto
SharkSSL ist ein sehr kompakter, von Grund auf neu entwickelter SSL/TLS Stack um die Kommunikation und das Managment von embedded Systemen abzusichern.
SharkSSL unterstützt aktuelle Standards TLS1.2, und TLS1.3 und ist sehr speicherplatzsparend und extrem performant.
Das Transport-Agnostische-API macht die Verwendung in jedem embedded System möglich, egal ob 8-Bit oder 64-Bit Mikrocontroller oder auch hybriden Hardware-/Software TCP/IP Stack-Lösungen. Verwendung mit oder auch ohne RTOS ist möglich.
Durch die Unterstützung modernster Verschlüsselungen wie Poly1305 und ChaCha20 ist SharkSSL extrem performant und auch auf kleineren CPUs einsetzbar.
Aufgrund der Assembler optimieren Integer Bibliothek kann SharkSSL eine RSA Operation in 100 ms auf einem Cortex-M3 bei 100 MHz ausführen, deutliche schneller als andere Lösungen!
Über Optionen kann die Codegröße bis herunter zu ca. 20kByte angepasst werden.
Durch die Lieferung im Sourcecode ist die Anpassung an kundenspezifische Systeme sehr einfach.
Real-Time-Logic hat umfassende Erfahrungen im Bereich des Zertifikate Managements in embedded Systemen, ein Thema das Anfängern in dem Bereich oft Kopfschmerzen bereitet. Lesen Sie dazu das Whitepaper von Real-Time-Logic hier online.
Das SharkSSL Paket beinhaltet noch die folgenden Komponenten
- Embedded IoT Client Framework SharkMQ
- Embedded WebSocket Client
- Embedded WebSocket Server
- Embedded SMTP Library
Warum sollte SSL in embedded Geräten eingesetzt werden?
Das Internet und die dort etablierten Protokolle entwickeln sich zum quasi Standard für das Verbinden und Steuern von Geräten. Allerdings muss hier natürlich ein besonderes Augenmerk auf die Sicherheit der Anwendungen gelegt werden. Dies macht es erforderlich, daß die Daten die zwischen dem Benutzer und dem Gerät ausgetauscht werden, verschlüsselt sind, sowie das sich die Benutzer auf sichere Art und Weise am Gerät authentifizieren muß.
Real Time Logic biete aber nicht nur Software-Produkte an, sondern auch Know-How in Form einer hochqualifizierten Unterstützung bei Implementation und Anwendung der Lösungen. Ein wichtiger Faktor der erheblich Zeit spart.
Die Lizensierung erfolgt im vollständigen Sourcecode und ohne Laufzeitlizenzen.
Es stehen hier mehrere Möglichkeiten zur Verfügung, dfragen Sie bitte an!
Detailinfo
- Vorhandene RTOS Portierungen:
INTEGRITY, MQX, SMX, ThreadX, VxWorks, EBSnet, rtplatform, uCLinux, Linux und Windows
- Sehr einfach an andere TCP/IP Stacks und RTOS adaptierbar.
- Objekt orientierte ANSI C Bibliothek (mit C++ Wrapper Code)
- TLS1.2, TLS1.3 cipher Support
- Unterstützt alle NXP ColdFire™ und Cortex-M4 hardware-acceleration encryption engines
- Code Größe kleiner 24kB Footprint mit Hardware Crypto Engine Unterstützung
- Enthält Crypto Software Bibliothek für alle Prozessoren ohne Hardware Crypto Engine (AES, DES, 3DES, ARC4, SHA1, MD5)
- Enthält proprietäre, hochoptimierte RSA und DH Crypto Bibliothek, die einfach auf dedizierte DSPs portiert werden kann
- Konfigurierbares Session Caching
- Fortschrittliches Buffer Management ohne Kodierungsaufwand für die SSL Buffer. Eigne Speicher Allokatoren können spezifiziert werden.
- Multithreading Unterstützung für optimale Performance unter jedem RTOS