Cryptographic library targets embedded systems

April 24, 2017 // By Julien Happich
Segger has released a complete software library of cryptographic algorithms, emCrypt, written entirely in C. It can easily be fine-tuned to favour smaller or faster code.

Hardware acceleration for various popular MCU families such as STM32, Kinetis, EFM32 and LPC18S/43S is available. emCrypt includes all relevant block ciphers, hashes, MACs, and digital signatures required to meet the demanding cryptographic needs of modern embedded devices and the ever expanding IoT universe. Designed from the ground up for use in memory-constrained embedded systems, emCrypt uses minimal resources in respect of memory footprint (RAM/ROM) as well as CPU utilization. It can be used on MCUs as well as on larger systems with lots of memory, as well as on tablets and PCs.

Test applications and example code come with the product and make it very easy to use. Executables for Windows and Linux are available as utilities for download free of charge.

The algorithms in emCrypt have been proven for years in Segger products such as emSecure, emSSL, emSSH, Secure email client, Dropbox access as well as numerous customer applications, and are now available for use in any application on 16/32 or 64-bit processors, under simple non-GPL, non-viral licensing terms.

 Segger -