Encryption library hardware acceleration
LPC18S & LPC43S
The LPC18Sxx and LPC43Sxx microcontrollers provide an AES-128 hardware accelerator.
The SEGGER encryption library has specialized hardware-assisted ciphering support
The following cryptographic algorithms using the LPC18S and LPC43S:
- AES-128 in ECB and CBC modes.
All other AES-128 cipher modes (e.g. AES-GCM and AES-CCM) use hardware-assisted ciphering of individual blocks with software managing the cipher mode.
Cipher | Mode | Software Performance | Hardware Performance | Speedup | |
---|---|---|---|---|---|
AES-128-ECB | Encrypt | 2.38 MB/s | 3.07 MB/s | x1.3 | |
AES-128-CBC | Encrypt | 2.00 MB/s | 22.44 MB/s | x11.2 | |
AES-128-ECB | Decrypt | 2.46 MB/s | 3.10 MB/s | x1.3 | |
AES-128-CBC | Decrypt | 1.97 MB/s | 22.19 MB/s | x11.3 |