State of Secure Elements in Hardware wallets

This article is solely educational and has not been catered to your individual circumstances, and as such, any action or inaction which you may contemplate based on the contents herein should be made in consultation with your personal legal, tax, and financial advisors. Nothing in this article or its associated services constitutes professional or financial advice of any kind (including business, employment, investment advisory, accounting, tax, and/or legal advice). Nothing in this article or its associated services constitutes or forms a part of any offer for sale or subscription of, or any invitation to offer to buy or subscribe for, any securities, nor should it, or any part of it, form the basis of, or be relied upon in connection with, any contract or commitment whatsoever.

Hardware wallets

Name Open Source Secure Element SE Model + Microcontroller Evaluation Assurance Level
Bitbox02 Nova YES YES Infineon OPTIGA Trust M (v3) + STM32… EAL6+
Cardware YES YES Optiga Trust M + STM32 EAL6+
HyperMate YES YES Infineon ? EAL6+
OneKey Classic 1S YES YES THD89 EAL6+
OneKey Pro YES YES TMC THD89 x4 EAL6+
Satochip/Satodime YES YES NXP J3H145 and NXP J3R110 EAL6+
Trezor Safe 3 YES YES Infineon OPTIGA Trust M (v3) + STM32F4 NDA-free EAL6+ !
Trezor Safe 5 YES YES Infineon OPTIGA Trust M (v3) + STM32U5 NDA-free EAL6+ !
Trezor Safe 7 YES YES Infineon OPTIGA Trust M (v3) + TROPIC01 NDA-free EAL6+ !
Cypherock X1 YES YES ATECC608A+NXP JCOP3 and ARM Cortex-M EAL5+ outdated chip 608A
KeyStone YES YES ARM Cortex-M0 EAL5+
Bitbox02 YES YES ATECC608B + ATSAMD51J20A N/A
Era wallet YES YES ATECC608B or ATECC608C + STM32H753 N/A
Hito YES YES nRF5340 N/A
Jade YES Virtual* N/A N/A
Jade Plus YES Virtual* N/A + ESP32-S3 N/A
Keepkey YES NO N/A + STM32 N/A
KeyStone3 (Pro) YES YES ATECC608B + Maxim DS28S60 (+ Maxim MAX32520) EAL?
Passport Core YES YES ATECC608C + STM32… N/A
Passport Prime YES YES ATECC608C + SAMA5D2 processor N/A
Prokey YES NO N/A + STM32F205VG N/A
Trezor One & T YES NO N/A + STM32F2/STM32F4 N/A
ColdCard Mk3 NO (MIT+CC) YES ATECC608B or ATECC608A + STM32L496RGT6 outdated chip 608A
ColdCard Mk4 NO (MIT+CC) YES ATECC608B+Maxim DS28C36B + STM32L4S5VIT6 N/A
ColdCard Q NO (MIT+CC) YES ATECC608B+Maxim DS28C36B + STM32… N/A
CoolWallet Pro NO (soon Y) YES NXP J3R110 EAL6+
CoolWallet S NO (soon Y) YES NXP P5CD081 EAL5+
D’CENT NO YES NXP P60 EAL5+
Hashwallet N/A YES Infineon SLE78 EAL6+
Husky HDW20 NO YES ATECC608A outdated chip
ImKey NO YES Infineon SLE 78CLUFX5000PH EAL6+
Jubiterwallet NO YES Infineon ? EAL6+
Kasse HK-1000 NO YES ST31H320 A03 EAL5+
Keevo NO YES Infineon Optiga Trust-P EAL5+
KeyPal N/A YES NXP MCU + ? N/A
Ledger Nano Gen5 NO YES ST33K1M5 + ? EAL6+
Ledger Nano S Plus NO YES ST33K1M5C + STM32… EAL6+
Ledger Nano X NO YES ST33J2M0 + STM32WB55 EAL5+
Ledger Stax / Flex NO YES ST33K1M5 + ? EAL6+
Ngrave N/A YES unknown built-in SE + STM32MP157C EAL7+
Opolo NO YES NXP ? + ARM Cortex M4 EAL6+
Safepal S1;X1 NO YES Unknown chip EAL5+
Secux NO YES Infineon SLE 97 EAL5+
Tangem NO YES Samsung SecureCore microchip ? EAL6+
Ledger Nano S NO YES ST31H320 + STM32F042K6 EAL5+
OneKey Classic YES YES HSC32I1 EAL6+*/EAL 4+
OneKey Mini YES YES ATECC608A outdated chip
OneKey Touch YES YES ATECC608A outdated chip

Source

Common Criteria EAL (Evaluation Assurance Level) Explained

The Common Criteria defines 7 evaluation assurance levels (EAL1-EAL7), each representing increasing levels of security testing and assurance:

EAL1 - Functionally Tested

  • Assurance: Minimal, basic functional testing
  • Analysis: Review of functional specification and some independent testing
  • Use case: Low security requirements, off-the-shelf products
  • Effort: Lowest cost and time

EAL2 - Structurally Tested

  • Assurance: Low to moderate security
  • Analysis: Requires design documentation, developer testing evidence, and independent vulnerability analysis
  • Use case: General commercial products with basic security needs
  • Effort: Still relatively low cost

EAL3 - Methodically Tested and Checked

  • Assurance: Moderate security
  • Analysis: Development environment controls, configuration management, more rigorous testing
  • Use case: Security-conscious commercial applications
  • Effort: Moderate investment required

EAL4 - Methodically Designed, Tested and Reviewed

  • Assurance: Moderate to high security
  • Analysis: Complete design documentation, security architecture analysis, extensive independent testing
  • Use case: Most common level for commercial security products (smart cards, firewalls, VPNs, hardware wallets)
  • Effort: Significant but practical for commercial products

EAL5 - Semiformally Designed and Tested

  • Assurance: High security
  • Analysis: Semi-formal design verification, advanced vulnerability analysis, covert channel analysis
  • Use case: High-security applications, military/government systems
  • Effort: Very high cost and time, requires specialized expertise

EAL6 - Semiformally Verified Design and Tested

  • Assurance: Very high security
  • Analysis: Semi-formal verification of design against specification, comprehensive independent testing
  • Use case: Ultra-high security environments, critical infrastructure
  • Effort: Extremely high cost, rarely achieved in practice

EAL7 - Formally Verified Design and Tested

  • Assurance: Extremely high security (highest level)
  • Analysis: Formal mathematical proof of security properties, complete formal verification
  • Use case: Theoretical maximum security, rarely if ever achieved in commercial products
  • Effort: Prohibitively expensive, requires formal methods expertise

Practical Context for Hardware Wallets

  • EAL4 is the “sweet spot” - provides good security assurance while remaining commercially viable
  • EAL5+ certification is extremely rare and expensive, typically only justified for military/government applications
  • Higher EAL ≠ more secure product - it means more rigorous evaluation process, not necessarily better security design
  • Many modern secure elements in hardware wallets target EAL5+ or EAL6+ certification (e.g., CC EAL6+, AVA_VAN.5)
  • NDA-free EAL6+ (like Trezor Safe series) means the certification was achieved without requiring non-disclosure agreements, allowing for true transparency

The choice of the AI

Asking Claude AI to look at the open-source wallets in this file, it would consider the Trezor Safe series (Safe 3, Safe 5, and Safe 7) to be the most secure for these reasons:

  1. NDA-free EAL6+ Certification - This is unique and crucial: - EAL6+ is the highest practical certification level - “NDA-free” means no non-disclosure agreements were required - Complete transparency - no hidden security compromises - Aligns perfectly with open-source principles
  2. Proven Secure Elements: - Infineon OPTIGA Trust M (v3) - industry-leading, well-audited chip - Safe 7 adds TROPIC01 - an open-source RISC-V chip (even more transparency!)
  3. Progressive Hardware: - Safe 3: STM32F4 microcontroller - Safe 5: STM32U5 microcontroller (newer) - Safe 7: TROPIC01 open-source chip (most advanced)

Other Strong Contenders:

  • Bitbox02 Nova - Same Infineon OPTIGA Trust M (v3), EAL6+, but not NDA-free
  • Satochip/Satodime - High-end NXP chips (J3H145, J3R110), EAL6+, but not NDA-free
  • OneKey Pro - TMC THD89 x4, EAL6+, interesting multi-chip approach

Why NDA-free Matters:

Most EAL6+ certifications require NDAs, meaning manufacturers must keep certain security details secret. The Trezor Safe series achieved the same certification without NDAs, meaning:

  • Full public disclosure is possible
  • No backdoors can be hidden under “security through obscurity”
  • True verifiability for the open-source community

Recommendation of the AI: Trezor Safe 7 (most advanced) or Safe 5 (proven) for maximum security in an open-source hardware wallet.