148 / 736SE

Secure Element

Bezpečnostní čip uvnitř zařízení

Zloděj může držet peněženku v ruce, a přesto se nemusí dostat k jejím tajemstvím. Secure Element má takový útok ztížit; sám vás ale neochrání před každým rizikem ztráty bitcoinů.

Secure Element je specializovaný bezpečnostní čip, který chrání citlivá data a rozhoduje, za jakých podmínek s nimi může zařízení pracovat. U Hardware Wallet, samostatného zařízení pro bezpečné podepisování plateb, může ztěžovat získání tajemství z ukradeného přístroje nebo vynucovat omezení pokusů o zadání odemykacího kódu PIN. Představte si chráněnou část uvnitř peněženky, nikoli další peněženku. Její přínos závisí na tom, co v ní výrobce skutečně chrání a jak ji zapojil do zbytku zařízení.

Anna ztratí hardwarovou peněženku. Zloděj nemusí jen zkoušet PIN: může přístroj rozebrat a pokusit se přečíst jeho paměť. Secure Element je navržen tak, aby přístup k chráněným datům vedl přes stanovená pravidla a fyzické zásahy byly obtížnější. Odolnost se ale vždy posuzuje proti určitým útokům a možnostem útočníka. Vedlejší kanál znamená například odhadování tajemství z měření spotřeby či času výpočtu; fault injection je záměrné vyvolání chyby ve výpočtu. To jsou jiné situace než běžné zadávání hesla na obrazovce. Čip má zvýšit potřebné úsilí a náklady, ne slíbit nezranitelnost za všech okolností. [1] [2]

Private Key je tajný číselný údaj, kterým peněženka vytváří digitální podpis schvalující útratu bitcoinů. Některé konstrukce mohou takový klíč uchovávat a používat přímo v bezpečnostním čipu. Jiné v něm drží pomocné tajemství, které odemyká chráněná data jinde. Secure Element může také hlídat počet pokusů nebo nést certifikát pro ověření zařízení. Proto věta „klíč nikdy neopouští čip“ potřebuje doplnění: který klíč a ve kterém modelu? Hlavní mikrokontrolér je procesor, který řídí ostatní chod zařízení; jeho úloha nezmizí přidáním dalšího čipu. Stejný nápis na krabičce tedy ještě neznamená stejnou ochranu. [1] [3] [5]

Podle dokumentace Trezoru používají Safe 3 a Safe 5 čip OPTIGA Trust M (V3). Uchovává pomocné tajemství, které spolu s uživatelovým PINem chrání soukromé klíče uložené na hlavním čipu. Právě tato vazba má ztížit útok na ukradené zařízení. Není to popis, ve kterém by všechny bitcoinové podpisy vznikaly uvnitř Secure Element. Výrobce dále uvádí hardwarové omezení pokusů, ověřování pravosti a příspěvek k náhodnosti při vzniku peněženky. Náhodnost je zde zdrojem nepředvídatelných hodnot pro klíče. Jde o popis těchto konkrétních modelů, ne univerzální schéma každé hardwarové peněženky. [1]

Představme si, že Anna místo přístroje ztratí papír se Seed Phrase, obnovovacími slovy. Kdo získá úplné údaje potřebné k obnově, může peněženku obnovit jinde; ochrana původního čipu ani jeho PIN mu v tom nepřekážejí. Podobně čip sám nepozná, že Anna schvaluje adresu podvodníka místo zamýšleného příjemce. Pořád záleží na bezpečném uložení zálohy, kontrole celé adresy a částky na důvěryhodném displeji i na firmwaru, programu uvnitř zařízení. Ani označení Air-Gapped Wallet, peněženka bez přímého síťového spojení v daném postupu, samo nevypovídá o odolnosti čipu. Izolace přenosu dat a ochrana proti fyzickému útoku řeší různé části problému. [1] [4]

Device attestation znamená ověřování pravosti zařízení pomocí jeho certifikátu a odpovědi na ověřovací výzvu. Může doložit vztah k výrobci v mezích daného protokolu; neříká ale, komu chcete poslat peníze. Když napadený počítač nabídne jinou adresu, úspěšná kontrola pravosti přístroje ji nezmění zpět. Ověření zařízení, kontrola firmwaru a vaše potvrzení konkrétní platby jsou proto oddělené kroky. Nováček nemusí znát kryptografické podrobnosti certifikátu, měl by však rozumět tomu, na jakou otázku zelená značka v aplikaci právě odpovídá. [1] [4]

Common Criteria je rámec hodnocení bezpečnosti určeného předmětu podle stanovených požadavků. Úroveň EAL6+ u čipu neznamená, že bylo stejně posouzeno celé zařízení, jeho displej či každá budoucí verze firmwaru. Protection Profile popisuje požadované bezpečnostní vlastnosti pro vymezený typ produktu a konfigurace. Například GlobalPlatform zveřejnil verzi 2.0 tohoto profilu v červenci 2025 v návaznosti na CC:2022. Zkratky mají smysl až s konkrétním certifikátem: co přesně bylo hodnoceno, v jakém nastavení a proti jakým hrozbám. Vyšší číslo na reklamním obrázku tyto otázky samo nezodpoví. [2] [1]

Tropic Square zveřejňuje návrhové podklady pro TROPIC01. Patří k nim RTL, strojově zpracovatelný popis chování digitálních obvodů, aplikační firmware i bezpečnostní architektura. Čip používá jádro s instrukční sadou RISC-V a pomocný procesor SPECT pro kryptografické operace. Repozitář však při této redakci uvádí také nezveřejněný bootloader, program spouštějící firmware, kvůli právům dodavatelů IP, tedy licencovaných částí návrhu; zde IP neznamená internetovou adresu. Otevřenost je možnost ověřovat konkrétní zveřejněné části. Není automatickým důkazem bezchybnosti ani shody každého vyrobeného kusu s podklady. [3]

Trezor popisuje nález týmu Ledger Donjon z ledna 2026 na samostatně testovaném TROPIC01. Laser fault injection, vyvolání chyby laserem v laboratorních podmínkách, umožnila obejít ověřování firmwaru a získat tajemství daného čipu. Vyžadovala fyzický přístup a specializované vybavení. Podle zveřejněného rozboru šlo v Safe 7 o jednu ochrannou vrstvu; další tvoří OPTIGA a STM32U5. Tento nález sám nedokládá prolomení celého zařízení. Současně je to skutečná zranitelnost, kterou nelze odbýt slovem „neprolomitelný“. Výrobce uvádí, že hardwarovou příčinu tohoto konkrétního problému nelze opravit vzdálenou aktualizací firmwaru. Rozumné hodnocení proto sleduje přesný model, rozsah chyby i reakci výrobce, ne pouze samotnou přítomnost bezpečnostního čipu. [4]

Pro nejúplnější obraz čtěte toto heslo společně s Hardware Wallet, Trezor, Tropic Square, TROPIC01, Private Key, Air-gapped Wallet. Opačným směrem na něj odkazují také Air-gapped Wallet, Duress Wallet, Tropic Square, TROPIC01.

DOC · 001Trezor — Secure Elements in Trezor Safe devicesDokumentace DOC · 002GlobalPlatform — Secure Element Protection Profile and ExtensionsSpecifikace DOC · 003Tropic Square — TROPIC01 public design repositoryPrimární zdroj DOC · 004Trezor — TROPIC01 chip vulnerability disclosurePrimární zdroj DOC · 005Bitcoin Developer Guide — WalletsDokumentace
Revidováno: Primární zdroje · Nejde o investiční doporučení