SharkSSL Delivers Real-Time Device Security

Researchers credit SharkSSL as the fastest, smallest SSL TLS for microcontroller-driven applications

Real Time Logic, device web server and security specialist, 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.

Facing Challenges? Let's Overcome Together!

Our seasoned experts are ready to tackle your most pressing networking, security, and device management challenges. And if you're fueled by the DIY spirit, our rich collection of tutorials awaits to guide you. With us, you get the best of both worlds. Your project, our dedication.


OPC-UA Client & Server

An easy to use OPC UA stack that enables bridging of OPC-UA enabled industrial products with cloud services, IT, and HTML5 user interfaces.

Edge Controller

Edge Controller

Use our user programmable Edge-Controller as a tool to accelerate development of the next generation industrial edge products and to facilitate rapid IoT and IIoT development.

On-Premises IoT

On-Premises IoT Platform

Learn how to use the Barracuda App Server as your On-Premises IoT Foundation.

Embedded Web Server

Barracuda Embedded Web Server

The compact Web Server C library is included in the Barracuda App Server protocol suite but can also be used standalone.

WebSocket Server

Microcontroller Friendly

The tiny Minnow Server enables modern web server user interfaces to be used as the graphical front end for tiny microcontrollers. Make sure to check out the reference design and the Minnow Server design guide.

WebDAV Server

Network File System

Why use FTP when you can use your device as a secure network drive.

HTTP Client

Secure HTTP Client Library

PikeHTTP is a compact and secure HTTP client C library that greatly simplifies the design of HTTP/REST style apps in C or C++.

WebSocket Client

Microcontroller Friendly

The embedded WebSocket C library lets developers design tiny and secure IoT applications based on the WebSocket protocol.

SMTP Client

Secure Embedded SMTP Library

Send alarms and other notifications from any microcontroller powered product.

Crypto Library

RayCrypto C Library

The RayCrypto engine is an extremely small and fast embedded crypto library designed specifically for embedded resource-constrained devices.

Embedded PKI Service

Automatic SSL Certificate Management for Devices

Real Time Logic's SharkTrust™ service is an automatic Public Key Infrastructure (PKI) solution for products containing an Embedded Web Server.


Modbus TCP client

The Modbus client enables bridging of Modbus enabled industrial products with modern IoT devices and HTML5 powered HMIs.

Posted in News