FM151M is a 32-bit security chip with multiple interfaces including ISO7816, SWP, UART, SPI,HSPI and GPIO. Its built-in memory is implemented with a 1280KB FLASH, an 32KB RAM. Algorithms surported by the chip are symmetric algorithms SM1, SM7, SSF33, SM4, DES/3DES , asymmetric algorithms SM2, ECC RSA, and hash algorithms SM3, SHA1, SHA224 and SHA256. The security chip has a hardware true random number generator and safety protection circuits built in and is capable of isolating and protecting multiuser programs.