Products       Learn       Buy       Support       Company
  Home > Products > TCP/IP > smxNS
TCP/IP Products

uSSL™ Secure Server and Client


The Cypherbridge Systems uSSL security stack implements a standards based solution to achieve chip-to-chip and chip-to-server interoperability across wired and wireless networks.

With the advent of the connected device era, classic SSL/TLS is just the beginning. uSSL is the ideal solution for a wide variety of security applications for industrial, point-of-sale, instrumentation and metering, machine-to-machine, and standalone systems where a small footprint, standards based solution is called for.

An application specific subset of uSSL security features can be tailored to support simple client authentication, RSA based encryption, in-memory or in-file bulk security, boot loader flash image hash verification, and a wide range of application-specific requirements.

Figure 1: uSSL block diagram

Product Integrity

MCU platforms are pervasive, and it has become vital to provide a comprehensive security solution that can keep pace with the so-called internet of devices. Embedded products including the bootloader, firmware and programmable logic, are vulnerable to reverse engineering, unauthorized use, and remote access and communication security risks.

System quality may become compromised in industrial and consumer applications, not due to classic product reliability, but instead due to product integrity. This has led to new requirements in product planning and development to integrate security features in MCU based designs. By including standards based security features, these risks can be greatly reduced to increase product integrity, improve field support and system availability, enhance interoperability, and increase product lifecycle ROI.

Accelerate Time-to-Market

Time-consuming proprietary solutions and desktop SSL derived libraries pose significant compromises when it comes to footprint and memory, typically relying on ANSI C memory heap which can result in memory thrashing and fragmentation when used for SSL processing. This can lead to problems in device-level applications where performance, duration and reliability is paramount.

With its designed-for-chip source code, the uSSL memory management layer optimizes dynamic memory allocation, avoiding roll-your-own desktop SSL compromises. uSSL is thread-neutral, and can be integrated with RTOS task and embedded heap APIs.

User configurable for specific features, uSSL achieves industry leading small footprint for small to medium memory models where flash and RAM must be carefully balanced.

uSSL design wins have achieved system and information integrity on multiple MCU families including payment card applications. Accelerate your application time-to-market with uSSL.

     back to top
  Register for More Info

  • SSL 3.0/TLS 1.2 server and client protocol support
  • Supported crypto and hash functions include: RSA, PKCSv1.5, DES, 3DES, AES, RC4, SHA1, SHA2, MD2, MD4, MD5, RNG
  • X.509 certificate processing for signing and authentication
  • Memory management layer with dynamic buffer trace
  • MCU platform support layer
  • Network interface layer to 3rd party RTOS and TCP/IP stack
  • Available projects for tool chains including IAR, GCC, Code Composer Studio
  • Interoperates with Windows RSACryptoService Provider and Linux Apache SSL
  • Complete self-test functions and sample application code
  • Utilities including PKI key generator import to uSSL
  • Portable ANSI-C small RAM and ROM footprint targeted to low-power 16 and 32 bit microcontrollers
  • Royalty-free source code license

Home       Sitemap       Contact