Secure Element — hardvérový koreň dôvery pre embedded systémy
Secure Element (SE) je jednoúčelový mikročip odolný voči manipulácii, navrhnutý na ukladanie kryptografických kľúčov a vykonávanie bezpečnostných operácií v izolovanom prostredí. Poskytuje hardvérový koreň dôvery (hardware root of trust) — fyzicky ukotvený bezpečnostný základ, ktorý sa samotným softvérom nedá napodobniť.
Čo robí secure element?
Secure element vykonáva bezpečnostné funkcie, ktoré by boli pri softvérovej implementácii zraniteľné:
| Funkcia | Bez SE | S SE |
|---|---|---|
| Ukladanie kľúčov | Vo flash pamäti (extrahovateľné) | V kremíku zabezpečenom proti manipulácii (neextrahovateľné) |
| Kryptografické operácie | Na CPU (zraniteľné voči útokom postranným kanálom) | Izolovaný procesor (chránené) |
| Identita zariadenia | Softvérový certifikát (klonovateľný) | Identita ukotvená v hardvéri (jedinečná) |
| Overovanie Secure Boot (bezpečného zavádzania) | Softvérová kontrola (dá sa obísť) | Hardvérová kontrola (nemenná) |
| Správa certifikátov | V súboroch (prepísateľné) | Zabezpečené úložisko objektov (s riadeným prístupom) |
Popredné secure elementy (2026)
| Produkt | Výrobca | Certifikácia | Kľúčové vlastnosti |
|---|---|---|---|
| STSAFE-A110 | STMicroelectronics | CC EAL5+ | Prevzatie operácií TLS 1.3 (offload), STSAFE-V pre automobilový priemysel |
| OPTIGA Trust M | Infineon | CC EAL6+ | Chránené spojenie (shielded connection), integrita platformy |
| EdgeLock SE050 | NXP | CC EAL6+ | Prepojenie IoT s cloudom (IoT-to-cloud), podpora viacerých koreňových certifikátov |
| ATECC608B | Microchip | FIPS 140-2 | Nízka cena, CryptoAuth, integrácia s AWS IoT |
| A71CH | NXP | CC EAL6+ | Plug-and-trust, vopred nahrané kľúče |
Všetky secure elementy vyrábané v Európe (STMicroelectronics, Infineon) — zaistenie suverenity dodávateľského reťazca pre výrobcov hardvéru v EÚ.
Architektúra secure elementu
Typický secure element obsahuje:
- Zabezpečené CPU — Izolovaný procesor na kryptografické operácie s hardvérovými protiopatreniami proti vnášaniu chýb (fault injection) a útokom postranným kanálom.
- Zabezpečená pamäť — Šifrovaná pamäť NVM na ukladanie kľúčov a certifikátov s aktívnou detekciou manipulácie.
- Kryptografické akcelerátory — Hardvérové bloky pre AES, RSA, ECC (P-256, P-384) a čoraz častejšie aj pre algoritmy PQC.
- Generátor skutočne náhodných čísel (TRNG) — Hardvérový zdroj entropie na generovanie kľúčov.
- Komunikačné rozhranie — I²C, SPI alebo ISO 7816 na pripojenie k hostiteľskému MCU.
SE vs. TPM vs. TEE
| Vlastnosť | Secure Element | TPM (Trusted Platform Module) | TEE (Trusted Execution Environment) |
|---|---|---|---|
| Vyhotovenie | Diskrétny čip na doske plošných spojov (PCB) | Diskrétny čip alebo firmvér | Zóna v hlavnom procesore |
| Izolácia | Fyzicky oddelený | Fyzicky oddelený (diskrétny) | Iba logické oddelenie |
| Ukladanie kľúčov | Vyhradená zabezpečená pamäť NVM | Vyhradená zabezpečená pamäť NVM | Zdieľaná pamäť (šifrovaná) |
| Certifikácia | CC EAL5–EAL6+ | FIPS 140-2/3 | PSA Certified, GP TEE |
| Cena | $0,30–$2,00 za kus | $1–$5 za kus | Zahrnutá v SoC |
| Najvhodnejšie pre | Zariadenia IoT, čipové karty | PC, servery, podnikové prostredie | Mobilné telefóny, zariadenia s plnohodnotným OS (rich OS) |
Prípady použitia v IoT
1. Identita a autentifikácia zariadení IoT
Každé zariadenie dostane počas výroby jedinečnú identitu ukotvenú v hardvéri. SE uchováva súkromný kľúč a certifikát X.509, čo umožňuje vzájomnú autentifikáciu TLS s cloudovými službami. Kľúč nikdy neopustí čip.
2. Reťazec Secure Boot
SE overí autenticitu bootloadera skôr, než ho hlavný MCU spustí — vzniká tak reťazec dôvery ukotvený v hardvéri, od zapnutia napájania až po aplikáciu.
3. Bezpečné aktualizácie firmvéru OTA
SE overuje podpis prichádzajúcich balíkov firmvéru pomocou uloženého koreňového verejného kľúča. V kombinácii s počítadlami proti návratu na staršiu verziu (anti-rollback) to zabraňuje prijatiu zmanipulovaného firmvéru aj firmvéru staršej verzie.
4. Ochrana dát
Dáta zo senzorov možno pred prenosom zašifrovať kľúčmi uloženými v SE, čím sa zaistí dôvernosť medzi koncovými bodmi (end-to-end), aj keď je komunikačný kanál kompromitovaný.
Regulačný kontext EÚ
Nariadenie EÚ Cyber Resilience Act (CRA) zaraďuje secure elementy medzi kritické produkty s digitálnymi prvkami (príloha IV) — zhodu treba preukázať prostredníctvom notifikovanej osoby alebo európskeho systému certifikácie kybernetickej bezpečnosti; samoposúdenie nie je možné. To podčiarkuje ich zásadnú úlohu v infraštruktúre kybernetickej bezpečnosti EÚ.
Súvisiace pojmy
- HSM — Hardvérové bezpečnostné moduly väčšieho rozsahu; SE sú v podstate miniaturizované HSM.
- Secure Boot — Proces budovania reťazca dôvery, ktorý sa opiera o kľúče uložené v SE.
- IoT — Pripojené zariadenia, v ktorých secure elementy poskytujú ochranu na úrovni hardvéru.
- Hardvérový koreň dôvery — Širší bezpečnostný koncept, ktorý SE implementujú na úrovni čipu.
V rámci našej praxe v oblasti embedded bezpečnosti integrujeme secure elementy vyrábané v Európe do hardvéru pre IoT a priemysel — vrátane provisioningu identity zariadení, reťazcov Secure Boot a vkladania kľúčov vo výrobe; všetko je navrhnuté pre zhodu s CRA už od výrobnej linky.