STMicroelectronics – Secure element provides comprehensive set of encryption and authentication functions


The STSAFE-J100 is a secure element IC based on an Arm® SecurCore® SC000™ 32-bit RISC core which provides authentication, data management and cryptographic services to a local or remote host.

The device runs on a secure Java Card 3.0.4 operating system which complies with the specifications of the GlobalPlatform VGP 2.1.1 configuration 2 standard.

It offers a comprehensive range of encryption, authentication and key-management capabilities to support execution of security functions. These include:

● Elliptic Curve Cryptography (ECC) support for NIST-P-256 and other curves
● Digital signature generation and verification
● Key agreement with Diffie-Hellman (ECKAECDH) and El Gamal (ECKA-EG) protocols
● Hardware DES and AES cryptographic functions
● ECDH-GM primitive for password-authenticated connection establishment protocol
● On-chip RSA and ECC key-pair generation
● Key pair, public key and PIN objects
● Differential power analysis and differential fault analysis defence against side-channel attack

The STSAFE-J100 IC, which is housed in a 32-lead QFN package measuring 5mm x 5mm, includes up to 89kbytes of user memory. It is backed by a full ecosystem including an expansion board and middleware. Various ST software applets may be pre-loaded on to the chip before shipment to the customer.


  • Certified Common Criteria CC-EAL5+ and compliant with ENEDIS specification for French smart metering market
  • Certified by BSI for German smart metering market
  • Enhanced NESCRYPT crypto-processor for public key cryptography
  • True random number generator
  • Deterministic number generator
  • Unique serial number on each die
  • 30 years’ data retention at 25°C
  • Minimum 500,000 Erase/Write cycles at 25°C
  • Operating-temperature range: -40°C to 85°C


  • Embedded Java Card devices
  • IoT devices
  • Industrial equipment
  • Consumer electronics devices