Embedded security you can trust

Minus Plus FONT RESIZE

Features

  • Symmetric Ciphers
  • Hashes
  • Random Number Generator
  • Support for blocking and non-blocking modes
    • Simple plug-in modules transparently support hardware offload
  • Highly configurable for performance and size
  • Offers significant reduction in development cycles
  • GPL-free code
  • Platform/OS Agnostic
    • Written for portability – ARM, MIPS, x86 (32 and 64 bit), PPC, Tensilica
    • Target OS – Linux, Windows Mobile, VxWorks, WindRiver, iTRON

Middleware

Symmetric

EllipsysTM is part of the Ellipsys Security Architecture (ESA) which offers a comprehensive set of encryption and certificate processing functions for embedded applications. The library features a collection of the most widely used symmetric and asymmetric cryptography algorithms, and is offered in a number of different packages to best suit the needs of customers.

Release 3.2 of the library is available now. Ellipsys is certified under the National Institute of Science and Technology (NIST) Crypto Algorithm Verification Program (CAVP), making it an ideal starting point for systems that will be certified for FIPS 140-2 compliance.

Ellipsys is designed as a portable library capable of targeting any of the embedded environments in common use today ranging from Linux, Windows Mobile, VxWorks, iTRON and WindRiver. The library provides a well-defined modular interface to embedded hardware cryptographic offload functions which can greatly accelerate cryptographic throughput. By leveraging the fully proven, efficient implementation of cryptographic algorithms available from Elliptic, developers can reduce time to market, meet their overall performance goals and avoid pitfalls that might open up security holes.

Customers requiring only the symmetric package can choose between the ESS-01-AES which supports AES in multiple modes and the ESS-01 which supports most popular symmetric algorithms.

For customers requiring support for 3GPP Long Term Evolution (LTE) and LTE-Advanced security or the Japanese high definition cipher MULTI2 please inquire about an extended license supporting these ciphers.

For a preview of the library, please follow either of the links below to see sample code for a cipher and hash operation. A simple registration process is required.

Hash demo example

Cipher demo example

Ellipsys ESS-01 supports the following ciphers:

AES DES/3DES RC2
RC4 (ARC4) SEED CAST5
Camellia    

Block ciphers can be operated in a variety of modes to support standards such as IPsec, IEEE P1619, IEEE 802.1ae MACsec, IEEE 802.16 WiMAX, and IEEE 802.11 Wi-Fi (among many others). Many block cipher modes are supported, including:

CBC CTR CFB
OFB CCM GCM
XTS F8 NIST Keywrap

The following hashes and Message Authentication Code (MAC) are supported in the ESS-01 library:

MD2 MD5 SHA-1
SHA-224 SHA-256 SHA-384
SHA-512 HMAC MD5 HMAC SHA-1
HMAC SHA-224 HMAC SHA-256 HMAC SHA-384
HMAC SHA-512 NIST CMAC XCBC F9
CRC-32 (IEEE 802.3)    

Additional packages are available from Elliptic, such as the ESS-02 with support for RSA and ECC operations, and ESS-Pkg which combines both symmetric and asymmetric libraries into a single bundle.

Print Send Information

Search

Try this keyword search tool which supports both * and ? wildcards.