Sign In
Forgot Password?
Sign In | | Create Account

Developing Secure Embedded Systems with Nucleus RTOS

Whether data is stored on a handheld device or sent across public networks, there is always a need for a reliable security system. Nucleus security services incorporate a range of security technologies to provide authenticity, integrity, and confidentiality. For cryptographic functionality Nucleus provides an OpenSSL-based solution, which contains a rich set of algorithms and is extensively tested for reliability. Key features include:

  • Top-of-the-line symmetric and asymmetric encryption algorithms
  • Numerous data hashing algorithms
  • A variety of peer verification options
  • Wide range of encryption protocols
  • Public Key cryptography support
  • Highly configurable and scalable solution
  • Tightly integrated support in Nucleus middleware


Nucleus offers comprehensive support of cryptographic APIs and fully developed cryptographic protocols:

Symmetric Key Encryption Algorithms(CBC and ECB)

  • DES
  • 3DES
  • CAST-128
  • AES 128 and 256

Hash Algorithms

  • MD4 and HMAC-MD4
  • MD5 and HMAC-MD5
  • SHA-1 and HMAC-SHA-1
  • SHA-256 and HMAC-SHA-256

Public Key Algorithms

  • RSA Verification/Encryption
  • DSA Verification
  • Diffie-Hellman Key Exchange
  • Elliptic Curve Cryptography

Public Key Infrastructure Certificates

  • X.509
  • PGP

Integrated Cryptographic services

  • IP Security (IPsec)
  • Internet Key Exchange (IKEv1 and IKEv2)
  • WPA Personal and Enterprise security for Wireless networks

Utility Algorithms

  • Pseudo-Random Number Generator
  • Probabilistic Prime Number Generator

Request Evaluation
Nucleus Source & Dev Tools


Nucleus Communities

Nucleus user forums — discussions, design tips, sample designs and more. Visit

Online Chat