Analýza pohybu vozidel pomocí pasivních signálů TPMS: hrozby pro soukromí
Signály přímých systémů kontroly tlaku v pneumatikách (dTPMS) se přenášejí otevřeně s pevnými unikátními ID pneumatik. Nasazení sítě levných SDR přijímačů podél silnic umožňuje sbírat miliony zpráv, určovat přítomnost vozidel, jejich typ, zatížení a styl jízdy. Během 10týdenního experimentu bylo zaznamenáno přes 6 milionů přenosů od 20 tisíc vozů, včetně 12 ověřených. Cena jednoho přijímače je kolem 100 dolarů, což činí tuto hrozbu dostupnou.
Struktura a režimy činnosti dTPMS
dTPMS se liší od nepřímých iTPMS přímým měřením tlaku a teploty senzory v pneumatikách. Přenosy probíhají na 315/433 MHz s modulací ASK/FSK, délka paketu je 100 bitů při 20 Kbit/s (5 ms na přenos). Paket obsahuje:
- Preambuli (0x55555556 nebo 0xaaaaaaa9);
- ID senzoru (24–32 bitů);
- Teplotu a tlak;
- Příznaky (stav baterie);
- CRC.
Aktivace: při pohybu — interval 30–120 s, nebo podle LF-impulsu (125 kHz). Režimy (podle Schrader): pohyb (1 zpráva/7,5 s), klid (1/hod), identifikace. Některé systémy vysílají nepřetržitě i na parkovišti.
Model hrozby: síť SDR přijímačů
Pasivní sledování je postaveno na RTL-SDR + Raspberry Pi. Přijímače zachycují signály v okruhu do 40 m, data se agregují pro sledování. Algoritmy přiřazují ID čtyř pneumatik k jednomu vozidlu podle časových vzorů, RSSI a parametrů (tlak, teplota).
Klíčové získatelné údaje:
- Přítomnost a trasy: posloupnost detekcí v síti přijímačů vytváří trasu.
- Typ vozu: shlukování ID podle značek/modelů (proprietární protokoly).
- Zatížení: variace tlaku korelují s hmotností.
- Styl jízdy: frekvence přenosů, zrychlení podle delta RSSI a senzorů pohybu.
Na 12 testovacích vozech přesnost přiřazení pneumatik — 95%+, profily pohybu se obnovují s chybou <5%.
Metody analýzy signálů
Sběr: 5 RTL-SDR na silnicích, 10 týdnů, >6 milionů paketů. Zpracování:
- Demodulace a dekódování preambulí/ID;
- Shlukování podle ID (pevná na dobu životnosti pneumatiky);
- Párování pneumatik k vozům: časové okno + geo-kontext + RSSI-vzory;
- Profilování: ML-modely na znacích (intervaly přenosů, Δtlaku, teplota).
Příklad dekódovaného paketu (typický pro Schrader):
Preambule: 0x55555556
ID: 0x1A2B3C4D
Tlak: 2,2 baru
Teplota: 25°C
Baterie: OK
CRC: 0xE7
Nasazení je škálovatelné: tisíce vozidel se sledují automaticky.
Co je důležité
- Pevná ID v otevřeném éteru umožňují trvalé sledování bez souhlasu majitele;
- Síť z 5 přijímačů za 500$ pokryje oblast, zaznamenávajíc 20k+ vozů;
- Získávají se nejen trasy, ale i zatížení/styl jízdy podle pasivních metrik;
- Absence šifrování v dTPMS je ignorována regulacemi (UNECE R155);
- Doporučení: rotace ID, šifrování, frekvenční hopping pro nové systémy.
— Editorial Team
Zatím žádné komentáře.