3 ms·
The problem of distance-bounding mechanisms is that the technology isn't quite there yet. A microcontroller in a keyfob operates at ~5 MHz. If it takes 1 clock
by mrb 9y ago
The problem of distance-bounding mechanisms is that the technology isn't quite there yet. A microcontroller in a keyfob operates at ~5 MHz. If it takes 1 clock cycle to receive & decode the first bit of the cryptographic challenge as well as to start transmitting the first bit of the response, then the R/F signal has already traveled 60 meters. Most cars parked in a driveway by the owner's house are less than 30 meters away from the keyfob.
The limited performance of the low-power microcontroller isn't the only problem. The R/F signal itself is modulated at a low baud rate. If it's modulated at 1 Mbaud then each bit is sent as an R/F symbol that's 300 meters long in the air. In a sense the R/F receiver needs to demodulate "300 meters of R/F analog data" to be able to decode it to a 0 or a 1. If there is a little delay or noise at the beginning of the 300 meters of data because the signal is being relayed (if you can visualize what I mean), then the receiver isn't going to notice.
The low-power constraint on the keyfob (as it's powered by a small battery that must last years) prevents manufacturers from developing R/F physical layers and chips that are performant enough for precise distance-bounding.