Touch ID: co to je, snímač otisků prstů a princip fungování

Autor: IT Sectr Publikováno: 2026-03-23 Doba čtení: 8 min

Touch ID — systém skenování otisků prstů vyvinutý společností Apple pro autentizaci uživatelů iPhone, iPad a Mac. Technologie debutovala v iPhone 5S v roce 2013 a stala se prvním masovým biometrickým senzorem v chytrých telefonech. Podle Apple Security White Paper, 2024 je pravděpodobnost náhodné shody otisku prstu s cizí šablonou 1 ku 50 000 a samotný senzor dokáže na jednom zařízení rozlišit až pět registrovaných otisků prstů.

Hlavní body

  • Touch ID — kapacitní skener otisků prstů Apple vestavěný do tlačítka Home nebo bočního tlačítka iPhone/iPad.
  • Kapacitní senzor používá pole mikroskopických kondenzátorů ke snímání papilárního vzoru na prstu.
  • Secure Enclave ukládá matematickou šablonu otisku v izolovaném koprocesoru a nepředává ji iOS ani aplikacím třetích stran.
  • Touch ID první generace bylo použito v iPhone 5S–iPhone 7, druhá generace se objevila v iPhone 8 a iPhone SE.
  • Senzor druhé generace je rychlejší a přesnější — doba skenování se zkrátila z 0,3 na 0,2 sekundy.

Co je Touch ID?

Touch ID — je biometrický senzor vestavěný do tlačítka Home (iPhone 5S–iPhone 8/SE) nebo bočního tlačítka (iPad Air 4+, iPad mini 6+). Skládá se ze safírového skla (ochrana proti poškrábání), kapacitní senzorové matice a prstencového detektoru prstu, který aktivuje skener při dotyku.

Při prvním zapnutí uživatel zaregistruje svůj otisk — senzor pořídí několik snímků prstu z různých úhlů a vytvoří matematickou šablonu. Podle Apple skener čte papilární vzor na subdermální úrovni — pod svrchní vrstvou kůže, což chrání před sejmutím otisku z povrchu.

Touch ID podporuje až pět otisků prstů — lze přidat prsty obou rukou nebo otisky členů rodiny. Senzor funguje při jakékoli poloze prstu díky 360stupňovému rozpoznávání. Od uvedení v roce 2013 se Touch ID používá k odemykání iPhone, potvrzování nákupů v App Store, placení přes Apple Pay a autorizaci v aplikacích třetích stran.

Technologie kapacitního senzoru

Kapacitní skener otisků prstů Touch ID se skládá z pole 500 bodů na palec (ppi) mikroskopických kondenzátorů umístěných na povrchu křemíkového čipu. Každý kondenzátor měří elektrickou kapacitu mezi prstem a senzorem. Hřebeny papilárního vzoru (vyvýšeniny) jsou blíže senzoru a vytvářejí větší kapacitu, zatímco údolí vytvářejí menší kapacitu.

Rozdíl kapacity mezi 50 000 sousedními kondenzátory vytváří obraz otisku s rozlišením 500 ppi. Safírové sklo o tloušťce 0,1 mm chrání senzor před poškrábáním a zajišťuje elektrickou izolaci. Podle Apple je safír tvrdostí nižší pouze než diamant — to zabraňuje opotřebení senzoru i po milionech dotyků.

Touch ID skener druhé generace (od iPhone 8) používá vylepšené pole kondenzátorů s vyšší hustotou — 800 ppi místo 500. To umožnilo zvýšit rychlost skenování o 30% a zlepšit přesnost pro vlhké nebo suché prsty. Doba registrace nového otisku se zkrátila z 12 na 8 dotyků.

ParametrTouch ID Gen 1Touch ID Gen 2
Rozlišení senzoru500 ppi800 ppi
Počet dotyků pro registraci128
Rychlost skenování0,3 s0,2 s
ZařízeníiPhone 5S, 6, 6S, 7iPhone 8, SE (2–3 gen), iPad
Ochrana safíremAnoAno

Generace Touch ID: od iPhone 5S po iPhone SE

První generace Touch ID debutovala v iPhone 5S a byla používána až do iPhone 7. Senzor byl vestavěn do mechanického tlačítka Home a měl rozlišení 500 ppi. Apple postupem času vylepšil algoritmy zpracování: iOS 10 přidal adaptivní učení — šablona otisku se postupně aktualizuje při každém skenování a zachycuje nové části vzoru.

Druhá generace Touch ID se objevila s iPhone 8 a iPad Pro 2018. Klíčové změny: hustější pole kondenzátorů (800 ppi), lepší práce s vlhkými prsty a nová integrace s Secure Enclave — sedmá generace SEP umožnila zrychlení kryptografických operací o 40%. iPhone SE (2. a 3. generace) si ponechal Touch ID druhé generace jako alternativu k Face ID pro uživatele, kteří preferují tlačítko Home.

Na MacBook Pro je Touch ID implementován jako samostatný senzor vpravo od klávesy Touch Bar (nebo v tlačítku Touch ID u modelů bez Touch Baru). Na Macu se používá stejný Secure Enclave T2 nebo M-čip. Podle Apple Platform Security ukládá Touch ID na Macu samostatné šablony pro každého uživatele a automaticky se vypíná při zapnutí hostujícího režimu.

Adaptivní učení Touch ID

Od iOS 10 podporuje Touch ID adaptivní učení — algoritmus postupně rozšiřuje šablonu otisku po každém úspěšném ověření. Pokud uživatel dotýká senzoru různými částmi prstu, šablona se obohacuje o nové minutiae (body větvení a zakončení hřebenů). Adaptivní učení zvyšuje přesnost rozpoznávání o 15–20% během prvních dvou týdnů po registraci otisku.

Bezpečnost: Secure Enclave a ochrana otisků

Secure Enclave — vyhrazený koprocesor v čipu Apple A7–A18 a M1–M4, který izoluje biometrická data od hlavního operačního systému. Při registraci otisku senzor přenáší obraz přímo do Secure Enclave přes zabezpečený periferní kanál. iOS obdrží pouze oznámení „šablona uložena“ nebo výsledek porovnání „shoduje se / neshoduje se“.

Matematická šablona otisku je uložena v šifrované podobě uvnitř Secure Enclave. Šifrovací klíč je generován na základě jedinečného identifikátoru čipu (UID), který je naprogramován ve fázi výroby a není čitelný. Podle Apple Security White Paper nemá žádná aplikace, včetně iOS, přístup k šabloně otisku — API vrací pouze logickou hodnotu úspěšnosti autentizace.

Touch ID je také chráněn proti útokům s napodobeninami otisků. Kapacitní senzor měří elektrickou vodivost živé tkáně, proto usušené nebo silikonové kopie otisků nefungují. Dodatečná ochrana: po 5 neúspěšných pokusech se Touch ID zablokuje a vyžaduje zadání hesla, po 48 hodinách nečinnosti zařízení také vyžaduje heslo před biometrií.

Omezení Touch ID

Navzdory vysoké spolehlivosti má Touch ID omezení. Skener nemusí fungovat při silném znečištění prstu (barva, olej, špína), při dermatologických onemocněních (ekzém, lupénka) nebo při příliš suché kůži. Vlhký prst je nejčastější příčinou selhání senzoru, protože voda bočníkuje kapacitu kondenzátorů. Apple doporučuje zaregistrovat několik otisků stejného prstu pod různými úhly pro zvýšení pravděpodobnosti úspěšného přečtení.

Touch ID v Apple Pay

Pro placení přes Apple Pay pomocí Touch ID přiloží uživatel prst na senzor a drží iPhone u terminálu. Transakce je potvrzena kryptografickým podpisem vytvořeným Secure Enclave. Číslo karty a otisk prstu nejsou předány prodejci — používá se tokenizace. Každé transakci je přiřazen jedinečný kód (token), který nelze znovu použít. Touch ID pro Apple Pay je k dispozici na iPhone 5S a novějších, stejně jako na iPadu a Macu se senzorem.

Touch ID versus Face ID: co vybrat

S uvedením iPhone X v roce 2017 Apple zahájil přechod z Touch ID na Face ID, ale obě technologie zůstávají aktuální. Touch ID je vhodné v situacích, kdy je obličej zakrytý maskou, telefon leží na stole nebo uživatel nemůže hledět na obrazovku. Face ID je rychlejší při běžném používání — stačí se podívat na obrazovku bez dotyku tlačítka.

Touch ID vítězí v podpoře více uživatelů — až 5 otisků oproti jednomu obličeji u Face ID. To je vhodné pro rodinné iPady nebo firemní zařízení. Touch ID však prohrává v základní úrovni zabezpečení (FAR 1:50 000 oproti 1:1 000 000 u Face ID).

Příklad kódu: kontrola Touch ID na iOS

Framework LocalAuthentication funguje stejně pro Face ID i Touch ID — vývojář nemusí psát odlišný kód pro různé typy biometrie. Systém automaticky zjistí dostupný senzor a zobrazí odpovídající dialog. Níže je uveden příklad s kontrolou dostupnosti biometrie na zařízení.

swift
import LocalAuthentication

class BiometricHelper {

    static func checkBiometryStatus() {
        let context = LAContext()
        var error: NSError?

        switch context.canEvaluatePolicy(
            .deviceOwnerAuthenticationWithBiometrics,
            error: &error
        ) {
        case true:
            let type = context.biometryType
            switch type {
            case .touchID:
                print("Touch ID dostupný")
            case .faceID:
                print("Face ID dostupný")
            case .none:
                print("Biometrie nenastavena")
            @unknown default:
                print("Neznámý typ")
            }

        case false:
            print("Biometrie nedostupná: \(error)")
        }
    }
}

Vlastnost biometryType vrací typ dostupného biometrického senzoru: .touchID, .faceID nebo .none. Toto je jediný způsob, jak programově určit, jaký senzor je na zařízení nainstalován. Pro Touch ID iOS automaticky zobrazí standardní dialog s ikonou otisku a nevyžaduje další konfiguraci rozhraní.

Často kladené otázky

Co se stane, když si pořežu prst s registrovaným otiskem?

Při poškození kůže (řezná rána, popálenina, škrábnutí) může Touch ID přestat rozpoznávat otisk. V takovém případě telefon vyžádá heslo. Po zahojení se doporučuje otisk znovu zaregistrovat — stará šablona se neaktualizuje automaticky. iOS po 5 neúspěšných pokusech biometrii odstraní a vyžaduje heslo.

Mohu přidat otisk prstu jiné osoby do Touch ID?

Ano, Touch ID podporuje až 5 otisků na jednom zařízení. Lze přidat otisky členů rodiny nebo kolegů. Všechny přidané otisky však mají stejnou úroveň přístupu — odemykání telefonu, potvrzování nákupů a přístup k aplikacím. Omezit práva pro konkrétní otisk nelze.

Proč Touch ID nefunguje s mokrým prstem?

Kapacitní senzor Touch ID měří rozdíl elektrických potenciálů mezi prstem a kondenzátory. Voda na prstu deformuje kapacitu každého kondenzátoru, čímž je obraz papilárního vzoru nečitelný. Druhá generace Touch ID (iPhone 8+) částečně zlepšila práci s vlhkými prsty díky hustějšímu poli senzorů, ale problém není zcela vyřešen.

Funguje Touch ID přes rukavici?

Běžné látkové nebo kožené rukavice blokují elektrický kontakt mezi prstem a kapacitním senzorem, proto Touch ID nefunguje. Speciální rukavice s vodivými nitěmi (podporující kapacitní dotyk) mohou fungovat, ale přesnost rozpoznávání se kvůli zkreslení kapacity snižuje.

Jak bezpečně jsou chráněny otisky v Touch ID?

Otisky jsou chráněny na hardwarové úrovni. Secure Enclave šifruje šablony jedinečným klíčem zařízení (UID) a nemá API pro extrakci dat. I při fyzickém vyjmutí čipu Secure Enclave a analýze datové sběrnice jsou otisky nedostupné. Apple prohlašuje, že ani vláda, ani samotná společnost nemohou získat otisky ze zařízení.

Shrnutí

  • Touch ID — kapacitní skener otisků prstů Apple fungující přes pole mikroskopických kondenzátorů s rozlišením až 800 ppi.
  • První generace (500 ppi) byla použita v iPhone 5S–iPhone 7, druhá generace (800 ppi) — v iPhone 8, iPhone SE a iPadu.
  • Secure Enclave izoluje biometrické šablony od iOS — žádná aplikace k nim nemá přímý přístup.
  • FAR 1:50 000 — pravděpodobnost falešné shody otisku s cizí šablonou.
  • Touch ID podporuje až 5 otisků na jednom zařízení, včetně prstů různých uživatelů.
  • LocalAuthentication poskytuje jednotné API pro Touch ID a Face ID na iOS.

Vyvineme mobilní aplikaci na klíč

IT Sectr vytváří aplikace pro iOS a Android pro startupy a podniky od roku 2017. Poradíme vám a navrhneme nejlepší řešení.

Prodiskutovat projekt

Přečtěte si také