The SPC58-HSM-FW and the SPC5 Software Cryptography Library provides an exhaustive set of software algorithms and ready-to-use examples for symmetric and asymmetric Encryption/Decryption, message authentication and Random Number Generation. The SPC58 HSM Firmware is a SW product that can be ordered at ST sales office. The SPC5 Software Cryptographic Library is an SPC5Studio Eclipse plug-in, available for free download on www.st.com. The software library can run on the whole SPC5 microcontroller family. On SPC564B/EC MCU’s, AES-128 ECB/CBC Encryption/Decryption, CMAC Message Authentication, Keys access lock/unlock, secure Key loading/update and Random Number Generation are implemented by a hardware dedicated peripheral (CSE accelerator) to guarantee minimum CPU load and maximum security level (a complete set of software drivers are available as part of SPC5Studio suite www.st.com/spc5studio). SPC58 HSM Firmware exploits the embedded HSM co-processor supported and can run only in microcontroller with HSM.
SHE v1.1 specification and only for SPC58-HSM-FW extension for 20NVM user Keys for AES128, AES256, RSA, ECC, HASH and HMAC
AES-128, AES-256 bits. Supported modes are:
ECB (Electronic Codebook Mode)
CBC (Cipher-Block Chaining) with support for ciphertext stealing
GCM (Galois Counter Mode)
AES256 HASH and HMCA support services (only available for SPC58-HSM-FW)