Nucleus Security

Whether data is stored on a handheld device or sent across a network, potential thieves are working hard to get that data. Encryption has been around for thousands of years to help thwart such predators. With today’s technology, it is easier than ever to decipher encrypted data.

To combat these thieves, new encryption technologies have been developed. These range from stronger encryption to specialized protocols. To help reduce the overall disruption to processing that advanced encryption can cause, the encryption may be offloaded to the hardware.

The Nucleus OS strives to stay ahead of digital thugs by providing top-of-the-line encryption, data hashing, and peer certification software-covering the strongest encryption algorithms, vast encryption protocols, and hardware offloading.

 
Nucleus Security
 

Benefits

Easy to Use

The Nucleus OS security component is provided with source code and with no royalty fees. The source code is ANSI C compliant.

Private Key Encryption

Known as Symmetric Key Encryption, the same key is used to encrypt and decrypt. This is highly useful when processor loads need to be low and speed needs to be fast.

Public Key Encryption

Known as Asymmetric Key Encryption, a publicly known key is used to encrypt data while a different, private key is used to decrypt that data. This encryption is processor intensive and slow, but provides for great flexibility.

Hash Algorithms

To verify that data has not been corrupted during storage or transmission, a hash can be added as a test to verify data integrity. Many hash algorithms are available to fit specific situations.

Signature Algorithms

Used when providing public keys to peers. These algorithms provide verification that a specific key is from the expected sender.

Key Exchange Protocols

When communicating to peers, the ability to exchange public encryption keys is standardized. This standard forms the basis for secure communication with SSL and IPsec.

Digital Certificates

It is necessary to provide a means of letting a peer know they are communicating with whom they expect. Like a passport, digital certificates verify an entity is who they state they are.

Hardware Offloading

For systems already overloaded with application processing, performing encryption critical algorithms in software is not an option. Built into the security component are hooks to take advantage of hardware when available.

Simulation Environment

Before working on hardware, test your software in a simulated environment on your desktop. This saves time and effort in development. This simulation environment is available through the EDGE Developer Suite.

Nucleus Solutions

Symmetric Key Encryption Algorithms (Supporting both CBC and ECB methods)

  • DES
  • 3DES
  • BLOWFISH
  • CAST-128
  • AES

Asymmetric Key Encryption Algorithms

  • RSA Encryption

Key Exchange Protocols

  • Diffie-Hellman Key Exchange

Hash Algorithms

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

Utility Algorithms

  • Pseudo-Random Number Generator
  • Probabilistic Prime Number Generator

Signature Algorithms

  • RSA Signatures

Digital Certificates

  • X.509

EDGE Developer Suite

  • Eclipse-based IDE
  • Simulation environment ideal for automation
  • Customizable debugging environment (codelets)
  • Compilers
  • Industrial strength tools for just $2995 USD
 
© Mentor Graphics Corp. All rights reserved.