3.2 AES on the SAM D5x/E5x and HSM on the PIC32CK SG01/SG00/GC01/GC00

AES and HSM serve for security purposes, but both of them operate in distinct manners. The AES module on the SAM D5x/E5x family of MCUs offers encryption and decryption capabilities using the AES algorithm. In contrast, the HSM in the PIC32CK SG01/SG00/GC01/GC00 is a more comprehensive security module that supports AES encryption, other cryptographic functions, and security features.

Table 3-2. AES and HSM Comparison
SAM D5x/E5x (AES)PIC32CK SG00/SG01 (HSM)
PerformanceHardware acceleration for AES operations, which significantly improves the speed and efficiency of cryptographic operations compared to software implementations.Provides hardware acceleration for multiple cryptographic algorithms, not just AES, (also provides support for SHA, RSA, and Elliptic Curve Cryptography (ECC)), which enhances the overall security performance of the system.
Features
  • Hardware acceleration
  • ECB, CBC, CTR, and GCM are some modes of operation supported by AES
  • DMA Support
  • Secure Key Storage
  • AES, RSA, SHA, and ECC are some of the cryptographic operations
  • Secure Boot
  • Secure Firmware Upgrade