Common Criteria
SecurityAn international standard (ISO/IEC 15408) for evaluating IT security products, used extensively for smart card certification.
Common Criteria
Common Criteria (CC) is an international framework for evaluating the security of IT products, standardized as ISO/IEC 15408 and ISO/IEC 18045. It provides a structured methodology for defining security requirements, implementing security functions, and having an independent laboratory verify that the product meets those requirements. In the smart card industry, Common Criteria certification is a prerequisite for deploying cards in government identity, payment, and telecom applications.
Evaluation Process
A Common Criteria evaluation involves three parties:
- Sponsor/Developer — the smart card vendor who submits the product for evaluation
- ITSEF — an accredited IT Security Evaluation Facility that performs the technical assessment
- Certification Body — a national authority (BSI in Germany, ANSSI in France, NIAP in the US) that validates the evaluation results and issues the certificate
The developer writes a Security Target (ST) document describing the product's security claims. The ST references a Protection Profile (PP) that defines the baseline requirements for the product category. The ITSEF evaluates the product against the ST at the requested EAL level.
EAL Levels in Smart Cards
| EAL | Meaning | Smart Card Usage |
|---|---|---|
| EAL4+ | Methodically designed, tested, reviewed | Minimum for EMV payment cards |
| EAL5+ | Semi-formally designed and tested | Government eID cards, ePassports |
| EAL6+ | Semi-formally verified | High-security SIM cards, military |
| EAL7 | Formally verified | MULTOS OS |
The "+" suffix indicates augmentation with additional assurance components beyond the base EAL, typically AVA_VAN.5 (vulnerability analysis) for smart card chips.
Smart Card Protection Profiles
The smart card industry uses well-known Protection Profiles maintained by certification bodies:
- BSI-PP-0084 — Security IC Platform (chip hardware)
- BSI-PP-0075 — JavaCard System (OS + runtime)
- PP-0035 — UICC/SIM platform
- BSI-PP-0056 — ePassport application
These profiles define mandatory security functional requirements including cryptographic key management, access control, and resistance to side-channel attacks and fault injection. Mutual recognition agreements (CCRA and SOGIS-MRA) allow certificates issued in one country to be accepted in other member nations.
Related Content
Smart Card Fundamentals
Getting Started…For identity and logical access: cards certified to Common Criteria EAL4+ or higher are required by most government…
SIM Card Types Explained
Getting Started…/ TrustZone-M Replacement Requires rework Not replaceable Common Criteria EAL EAL4+ typical EAL4+ (SoC-level) Choosing the Right…
FIDO2 and Smart Cards
Standards & Protocols…certificate rooted in the manufacturer's PKI, certified at Common Criteria EAL5+. User Verification Methods FIDO2 mandates a User…
EMV Contactless Kernel Deep Dive
Standards & Protocols…RECORD 00 B2 xx xx PAN, Expiry, Track 2 Eq. Data COMPUTE CC 80 2A 8E 80 PDOL response, AC type request GENERATE AC…
Common Criteria for Smart Cards
SecurityCommon Criteria for Smart Cards Common Criteria (CC, ISO/IEC 15408) is the…
Smart Card Cryptography
Security…Comparator to cross-reference algorithm support against Common Criteria certification level for specific card families. Asymmetric…
Side-Channel Attacks and Countermeasures
Security…broken by measuring its power trace for a few seconds. Common Criteria EAL4+ with AVA_VAN.5 requires that evaluation labs…
HSM Integration for Smart Cards
Security…PCI HSM v3 Payment Card Industry HSM Security Requirements Common Criteria EAL4+ For government / ePassport PKI FIPS 140-3 Level 3…
Frequently Asked Questions
The smart card glossary is a comprehensive reference of technical terms, acronyms, and concepts used in smart card technology. It covers protocols (APDU, T=0, T=1), security (Common Criteria, EAL, HSM), hardware (SE, EEPROM, contact pad), and applications (EMV, ePassport, eSIM). It serves developers, product managers, and engineers.
Yes. SmartCardFYI provides glossary definitions in 15 languages including English, Korean, Japanese, Chinese, Spanish, Portuguese, Hindi, Arabic, French, Russian, German, Turkish, Vietnamese, Indonesian, and Thai.