What is a secure flash controller?
Secure flash controller is a controller with integrated hardware-based security. Secure flash controllers support several capabilities, such as: secure boot, code and data integrity verification; secure storage of sensitive information; and hardware-based cryptographic capabilities. Typically, secure controllers also include counter-measures to thwart physical and side-channel attacks. In order to ensure that data flow from the flash interface to the host interface is not hampered, secure flash controllers support on-the-fly processing of sensitive information (without loading the CPU). Secure flash controllers also support secure life cycle states in order to ensure that the flash device can be personalized in a secure environment, and that code cannot be modified illicitly while the device is in the field.