The cryptographic acceleration unit (CAU) is a ColdFire coprocessor implementing a set of specialized operations in hardware to increase the throughput of software-based encryption and hashing functions.
The Memory-Mapped Cryptographic Acceleration Unit (mmCAU) present in Kinetis is a coprocessor that is connected to the processor's Private Peripheral Bus (PPB). It supports the hardware implementation of a set of specialized operations to improve the throughput of software based security encryption/decryption operations and message digest functions.
The CAU supports acceleration of the DES, 3DES, AES, MD5, SHA-1 and SHA-256 (only CAU version 2) algorithms. Freescale provides an optimized, callable C-function library that provides the appropriate software building blocks to implement higher-level security functions.