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
Details
Nucleus offers comprehensive support of cryptographic APIs and fully developed cryptographic protocols:
Symmetric Key Encryption Algorithms(CBC and ECB)
- DES
- 3DES
- BLOWFISH
- 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
- AES-XCBC HMAC
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
- SSL/TLS
- 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
Download EvaluationNucleus ReadyStart
Nucleus RTOS
Resources
Nucleus RTOS Communities
Nucleus RTOS user forums — discussions, design tips, sample designs and more. Visit