Car Alarm Remote Code Sniffing?

Jul 20, 2011 4 Replies

There's email making the rounds saying that people should not use their fobs to lock their cars because crooks are lurking and capturing the scan codes (which they presumably use to unlock and rob the cars later). Does this have any credibility? Is communication between the a remote and a car alarm system broadcast in the clear like open wifi?


Very very very very small chance - maybe one in a trillion of cracking it.

formatting link

I'm no security expert, but it sounds like that was written by someone with no security comprehension at all. If that article is accurate (and I hope it is not), all you would need to do is get a duplicate remote, capture the code from someone with the car that it works for, set the stored code on the device, and press the unlock button twice. First time: ignored (old code); after that, it would be synchronized.

Ideally I think they would want to use some sort of public-key encryption: Each remote has a unique private key and corresponding public key. Some programming step (e.g. pressing a button under the dash) tells the car to accept a new public key, and some programming step on the fob (e.g. hold down the unlock button for 10 seconds) tells it to transmit the public key.

Then in normal operation, when you press the unlock button, the car sends a random challenge message; the remote responds with the challenge message encoded using its private key, along with its command. The vehicle can then verify using the public keys it previously stored that the message came from an authorized remote. At best a would-be thief could monitor the transmission of the public key, which would only enable them to verify a remote's identity.

Maybe it's just too hard/expensive to program in hardware?

I'm fairly certain that's not the case, otherwise we'd hear about cars being stolen via a FOB more often.

That may be somewhat how it's worked. You do have to do some programming steps to add a new fob.

That sounds somewhat like what happens...

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required