3.3 Cryptographic Accelerator Module (CAM)
Some dsPIC33AK devices contain a hardware cryptographic accelerator module (CAM) intended to speed up cryptographic operations that would otherwise require software implementation. Refer to the device data sheet for the specific cryptographic algorithms supported by the device, as they vary between devices.
A link to the CAM driver software is found in Resources.
Important: The Cryptographic Accelerator Module (CAM)
provides hardware acceleration for cryptographic operations that require secret
information, such as private key generation, signing operations and symmetric
encryption. The dsPIC33A has hardware provisions to limit access regions of Flash memory
using the Flash Protection Regions, but it
does not provide secure key storage for physical attacks. For applications requiring
robust key/secret management, including symmetric and private key generation/storage or
side channel attack protection, Microchip strongly recommends the use of secure elements
(e.g., ATECC608, TA100). These devices provide hardware isolation for key material,
secure key rotation workflows and advanced anti-tamper protections. For implementation
details and example projects, refer to Microchip’s Trust Platform Design Suite and
CryptoAuthLib documentation linked in Resources.
