Crypto glossary

Secure element

Definition

A secure element is a tamper-resistant chip that stores keys and performs signing inside isolated hardware, used in hardware wallets, bank cards and phones.

A secure element is a small, certified microcontroller built to keep secrets even when an attacker has the device in hand. It runs isolated code, resists probing, voltage glitching and side-channel analysis, and never releases the keys it stores. The same class of chip protects payment cards and passports, and phones include comparable components such as Apple's Secure Enclave or Android's StrongBox.

In crypto, secure elements matter because hardware wallets get lost and stolen. If keys sit in a general-purpose chip, a skilled attacker with physical access may extract them; researchers have shown such attacks on older devices. Many current hardware wallets therefore store keys or seed material in a secure element, often certified to Common Criteria levels such as EAL5+ or EAL6+.

The chip is not a full guarantee. Its firmware is usually closed under vendor agreements, which limits independent review and fuels the debate between closed and open-source designs. It also cannot protect a user who confirms a malicious transaction, and a counterfeit device bought from an unofficial seller may contain no genuine secure element at all.

Example

A thief who takes a hardware wallet with a secure element cannot simply read the seed from memory; without the PIN, the chip wipes itself after a few wrong attempts.

Related terms

Latest articles on Secure element