The A700x from NXP Semiconductors is a family of tamper-resistant secure microcontrollers which use a dedicated security-hardened MX51 processor core, an enhanced version of the familiar 80C51 core. Providing a completely trusted execution environment, they enable OEMs to safely provide applications in both open and closed systems in which a high level of security is needed.
The A700x devices provide a complete security platform on which customers may develop their own application-optimised solutions. Proven in the field, the devices have been successfully deployed in numerous devices and environments.
They combine a robust cryptographic core with counter-measures and protection of device assets. A public key cryptography co-processor supports RSA, Elgamal, DSS, Diffie-Hellman, Guillou-Quisquater, Fiat-Shamir and Elliptic Curves. It supports RSA key lengths up to 2048 bits, and ECC key lengths up to 320 bits.
- Reliable 80kbytes EEPROM for data storage and programme execution
- I²C slave interface
- Optional ISO/IEC 7816 contact interface
- Optional ISO/IEC 14443 A contactless interface unit
- 56-bit single DES and 112-bit or 168-bit triple DES encryption and decryption in ECB, CBC and CBC-MAC mode
- Low-power hardware true random number generator
- SHA1, SHA-224 and SHA-256 signing
- On-chip key generation
- 40μA sleep-mode current
- -25°C to 85°C ambient operating temperature
- Embedded security
- Protection against hardware or software counterfeiting
- Conditional access to software, content and features
- Secure access to online services
- Device identity
- Secure machine-to-machine communication