Embedded SSL/TLS and SSH: Security Suite Software Option

Add SSL/TLS & SSH capability to your NetBurner module in minutes!

SSL (Secure Sockets Layer) + TLS

The NetBurner SSL/TLS implementation incorporates the latest ciphers for v1.2, and was written with performance and ease of use in mind. The SSL/TLS module is integrated with the NetBurner TCP/IP stack and web server, enabling you to add secure web pages with HTTPS to your product with just a few function calls. Unlike 8-bit and 16-bit microcontrollers, the 32-bit NetBurner processor platforms can easily handle the demands of connecting and transmitting data using SSL/TLS. Authentication is achieved by using public key certificates, which require a functioning PKI (public-key infrastructure). You can setup a local trusted PKI or use one of the many trusted certificate authorities on the Internet, such as Thawte or VeriSign.

SSH (Secure Shell)

SSH enables secure data exchange between embedded network devices on a network or the Internet. It replaces TELNET and other insecure remote shells with a secure alternative. Server authentication (username and password) is required for security but the administrator can allow anonymous operation.

Note: SSH is not currently available for 3.0

The NetBurner SSH, SSL, and TLS Security Suite is a small footprint security solution for embedded network devices. This package enables data encryption to protect from unauthorized device monitoring, control, or configuration.

  • SSL/TLS is a cryptographic protocol that provides security and ensures data integrity for transmissions made over a TCP/IP network. It is primarily used to enable devices to serve secure web pages (HTTPS) over a local network or the Internet.
  • SSH enables data to be exchanged between two network devices over a secure channel— it’s a secure replacement for TELNET and other insecure remote shells.

Key Points

  • TLS Version 1.2
  • Secure webpages with HTTPS
  • Secure data communications with SSL server and SSL client
  • SSL/TLS client and server certificates
  • Secure Shell (SSH) capability
  • Small footprint

Features

  • SSL/TLS key sizes from 128 to 4096 bits
  • SSH key sizes from 512 to 4096 bits
  • World-class technical support
  • Customize to suit any application with low-cost development kit
  • Use the latest SSL/TLS Ciphers

Example Code

  • Server for two serial ports with user authentication, certificate access, key access
  • Several SSL/TLS examples that show, among other things, how to run your device run as a server, a client, an HTTPS web server, store keys and certs on an external SD card, and send mail securely.
  • PEM encoded certificates and public/private key pairs (OpenSSH style)
  • TLS_RSA_WITH_RC4_128_SHA
  • TLS_RSA_WITH_3DES_EDE_CBC_SHA
  • TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA
  • TLS_RSA_WITH_AES_128_CBC_SHA
  • TLS_DHE_RSA_WITH_AES_128_CBC_SHA
  • TLS_RSA_WITH_AES_256_CBC_SHA
  • TLS_DHE_RSA_WITH_AES_256_CBC_SHA
  • TLS_RSA_WITH_AES_128_CBC_SHA256
  • TLS_RSA_WITH_AES_256_CBC_SHA256
  • TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
  • TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
  • TLS_ECDH_ECDSA_WITH_RC4_128_SHA
  • TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA
  • TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
  • TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
  • TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
  • TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA
  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
  • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
  • TLS_ECDH_RSA_WITH_RC4_128_SHA
  • TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA
  • TLS_ECDH_RSA_WITH_AES_128_CBC_SHA
  • TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
  • TLS_ECDHE_RSA_WITH_RC4_128_SHA
  • TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
  • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
  • TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
  • TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384
  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
  • TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
  • TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
  • TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384
  • TLS_RSA_WITH_AES_128_CCM
  • TLS_RSA_WITH_AES_256_CCM
  • TLS_DHE_RSA_WITH_AES_128_CCM
  • TLS_DHE_RSA_WITH_AES_256_CCM
  • TLS_RSA_WITH_AES_128_CCM_8
  • TLS_RSA_WITH_AES_256_CCM_8
  • TLS_DHE_RSA_WITH_AES_128_CCM_8
  • TLS_DHE_RSA_WITH_AES_256_CCM_8
  • TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
  • TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
  • TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
  • TLS_RSA_WITH_AES_128_GCM_SHA256
  • TLS_RSA_WITH_AES_256_GCM_SHA384
  • TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
  • TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
  • TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
  • TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384
  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

Embedded SSL, SSH, & TLS Price

Part Number Description Qty. 1
NBLIC-SSL-MODULE Embedded SSL, SSH, & TLS Security Suite (Module License Version) $495  Buy Now!

More on SSL/TLS for NetBurner

protocols

Cover Your Data Assets with TLS

Getting Started with Transport Layer Security for Your IoT and Connected Devices The Internet of Things has become an increasingly popular and susceptible attack surface

Read More »