Ambimat GroupAmbimatAmbiSecureSIMAuthAmbiAutomationEngineering BlogAhmedabad · India · Est. 1982
Technology · Secure elements

Secure elements: where the keys actually live.

A secure element is a tamper-resistant chip whose entire purpose is to store keys and run cryptographic operations on those keys. It is the foundation that every hardware-rooted credential is built on — smart cards, FIDO authenticators, IoT device identity, eSIM. This is the technology overview.

What a secure element is

A secure element (SE) is a chip:

  • Designed for the single purpose of holding key material and executing cryptographic operations on it.
  • Common Criteria EAL6+ certified for the chip class (silicon + OS), often with FIPS 140-3 Level 2 or higher for the cryptographic-module side.
  • Resistant to physical-attack classes that consumer chips are not — differential power analysis, fault injection, microprobing.
  • Lives on the BOM of something else: a smart card, an IoT controller, a phone’s system-on-chip.

Secure elements are not general-purpose processors. They do a small number of operations very securely; they do not run application code in the way an MCU does.

How it differs from TPM and HSM

PropertySecure elementTPMHSM
Where it livesInside a deviceOn a PC/server motherboardData centre / rack
Designed forPer-device identity, smart cardsPlatform attestation, boot integrityBulk crypto, CA root, KMS
ThroughputLow (a few ops/s typical)LowHigh (10,000s+ ops/s)
Per-unit costLowLowHigh

For a fuller treatment, see Secure Element vs TPM vs HSM — Where Each Fits.

Engineering ground rules

  1. Keys are generated on-chip. A secure element that ever exposes a private key in cleartext, even at provisioning time, is being used incorrectly.
  2. Attestation in the issuance flow. The certification of the chip class is only useful if your CA verifies the attestation at certificate-signing time. (See PKI Credential Issuance for Workforce and Government.)
  3. Use the chip’s crypto coprocessor. The framework primitives are side-channel-hardened. Reimplementing crypto in card-side bytecode loses that protection.
  4. Personalise under secure messaging. SCP02 / SCP03 at the personalisation line; refuse plain APDUs once personalised.
  5. Treat the chip as the trust boundary. Everything around the chip is plumbing.

Putting a secure element on your BOM?

The first call is engineering. Bring your BOM constraints, your SMT cadence, and your PKI. We’ll bring an architecture sketch.

Start a conversationEngagement models