Skip navigation

Crypto Library Hardware Acceleration: LPC18S and LPC43S

The LPC18Sxx and LPC43Sxx microcontrollers provide an AES-128 hardware accelerator.

The SEGGER crypto 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.

AES Performance Benchmarks

CipherModeSoftware PerformanceHardware PerformanceSpeedup
AES-128-ECBEncrypt2.38 MB/s3.07 MB/sx1.3!CALCULATE_BAR_1_2!
AES-128-CBCEncrypt2.00 MB/s22.44 MB/s x11.2!CALCULATE_BAR_1_2!
AES-128-ECBDecrypt2.46 MB/s3.10 MB/s x1.3!CALCULATE_BAR_1_2!
AES-128-CBCDecrypt1.97 MB/s22.19 MB/s x11.3!CALCULATE_BAR_1_2!