NanoCrypto™

Mocana's high-performance, ultra-efficient and government-certified cryptography engine, purpose built for embedded device OEMs and ISVs.

Problems SolvedSecurity Advisory: NanoCrypto & Dual_EC_DRBG

Mocana NanoCrypto is a sophisticated, government-certified cryptographic engine purpose built for difficult and resource-constrained embedded systems environments. Mocana's core cryptographic engine secures millions of devices from hundreds of technology manufactures worldwide. It is, quite simply, one of the smallest, fastest and most comprehensive cryptographic cores on the market.

With out of box support over 35 operating systems, NanoCrypto enables device OEMs and ISVs to add sophisticated cryptographic security features to almost any type of device or application.

On platforms that support hardware offload of crypto jobs, NanoCrypto's low host CPU utilization extends battery life on handheld devices and remote sensors, while enabling even the most humble processors to use robust cryptographic techniques to protect sensitive information from disclosure and authenticate legitimate users, systems and data. NanoCrypto is written entirely in C, and assembly optimizations are available for several popular hardware platforms, including PowerQUICC, ARM, PowerPC, MIPS, Coldfire, H8S and x86. Best of all, it's highly portable and supports over 35 operating systems and RTOS's out of the box. You can even use it in environments without any OS at all. NanoCrypto enables sophisticated developers to work directly with cryptographic primitives to build confidentiality, integrity and authentication features directly into their devices.

NanoCrypto offers developers a rich selection of cryptographic technologies, methods including RSA and elliptic curve, symmetric algorithms like 3DES and AES, message authentication, hashing and pseudorandom number generation. Best of all, FIPS 140-2 level 1 government certified NanoCrypto binaries are available for many popular platforms.