Technology Front
Fastest, Smallest SSL/TLS for Microcontroller-Driven Applications
Published: Nov 05,2014272 Read
Real Time Logic has added the latest encryption and security updates to SharkSSL, its acclaimed high-speed, small footprint SSL-TLS product, to secure the interconnected IoT devices that are particular vulnerable to wide-scale attack.
With the exponential escalation of connected devices, attacks with viruses, such as Heartbleed and Shellshock, threaten to cause catastrophic impact that could cripple the connected world. SharkSSL with its support for Elliptic Curves, Suite B, and Poly1305 ChaCha20 Ciphers protects devices and their infrastructure from the vulnerabilities involved in these attacks.
Securing IoT Devices—Maximum Security with Minimum Constraint
In the fight to create secure devices, device design cost—a measure of the amount of space available to run security in parallel with the application, CPU and connectivity overhead—is the greatest challenge. Development teams need to achieve maximum security with minimum constraint.
SharkSSL, with a minimum footprint of less than 20 kb, delivers enterprise level security in the tiny footprint and with the high-speed performance needed for embedded, IoT devices. Real Time Logic has optimized libraries, such as the newly supported Elliptic Curves, Suite B, and Poly1305 ChaCha20 Ciphers, to achieve ultimate performance.
As a result of these efforts, SharkSSL was recently cited in the research paper, “Chaskey: An Efficient MAC Algorithm for 32-bit Microcontrollers”, as delivering the fastest encryption on the small footprint Cortex-M processors.
“Without question, connectivity underpins the infrastructure of our global economy, ensuring ongoing productivity, communications, and well-being,” noted Wilfred Nilsen, CEO of Real Time Logic.
“In such an interconnected infrastructure, the need for real-time, high-performance security that provides around–the-clock protection is critical. To reduce liability, companies need to deliver maximum security at the lowest device design cost possible. SharkSSL secures these devices with compact elegance.”
Real Time Logic’s C- and assembly-optimized big-integer libraries deliver the same record-breaking performance on processors without specialized hardware-acceleration encryption engines, such as the ARM Cortex-M and Renesas RX series, as well as those with only partial hardware acceleration (e.g. EFM32, Freescale K60, Freescale Coldfire, etc.).
The Poly1305 hashing and ChaCha20 cipher algorithms, although relatively new, are particularly well-suited for embedded applications because of their inherent ability to reach extreme speeds within a small footprint. Benchmark results show that the SharkSSL assembly optimized implementations of these algorithms are comparable to hardware-assisted AES benchmarks.
In addition, SharkSSL offers an abundance of compile-time configuration options for speed and size giving developers significant flexibility in customizing the SSL and TLS libraries to specific applications and hardware requirement. All cipher hashing algorithms implementations are offered integrated with SharkSSL or in stand-alone libraries. SharkSSL supports all industry popular HLOS, RTOS, or no-RTOS (bare metal) environments.