This pure software solution is the fastest available, achieving a performance of 2.17MBytes/s AES-128 encryption on a 168MHz NXP Kinetis K66 MCU. Written entirely in C, it is compatible with any 16-, 32- or 64-bit CPU and can be used in microcontroller-based applications, as well as tablets or PCs. The new version now also supports hardware acceleration. On the same MCU, the hardware supported algorithm nearly quadruples the performance to 8.20MBytes/s.
“NXP’s Kinetis series of MCUs is highly optimized for implementing security. The Kinetis Crypto Acceleration Unit (CAU) significantly improves the performance, resulting in higher communication speeds, lower CPU utilization and a reduction in power consumption. Our already efficient algorithms used for TLS and SSH gain even more by using the CAU,” explained Alex Gruener, CTO at Segger.
Visit Segger at https://www.segger.com/emssl-crypto-library.html