|
Home > Products
NanoBoot™ Overview
Mocana NanoBoot provides all the tools and firmware source code needed to
perform pre-boot verification. NanoBoot uses strong cryptography to validate the BIOS, firmware, and
boot loader images. NanoBoot can run in memory-constrained environments (depending on cryptographic
configuration), requiring less than 8 KB uncompressed firmware space and less than 2 KB of RAM.

NanoBoot™
Mocana NanoBoot™
Mocana NanoBoot comprises two components: a command line tool, which digitally signs the authorized
firmware image, and a small signature verification application that executes during initialization
from within a processor's protected flash memory. The NanoBoot application may be a little as 8 KB, and
require less than 2 KB of RAM, enabling SoC design. When the device is powered up, NanoBoot verifies
the device's signature, thereby ensuring that the device's firmware has not been altered.
Benefits
Protects intellectual Property
- Prevent subversion (tampering) of firmware images.
- Assign unique IDs, such as SKUs, to firmware images using cryptographic private keys.
Platform independence
All Mocana products are CPU architecture and platform independent.
- Endian neutral.
- RTOS not required.
- Platforms supported include Linux, Monta Vista Linux, VxWorks, OSE, Nucleus, Solaris,
ThreadX, Windows, MacOS X, (ARC) MQX, pSOS, and Cygwin. Additional RTOS ports take
approximately two job hours to complete.
- ROM-able - Code can run in ROM, not just RAM.
- Ultra small footprint enables SoC (system on chip) design.
Easy to use
- One simple API function to call at startup or periodically.
- Ongoing Development, Maintenance and Support
- Full documentation, support, and training.
- Upgrades, ongoing maintenance, and customized development and porting.
Performance
- Ultra small code and runtime footprints
- Preboot verification for firmware
|
 |