fortysevenbteg brings me interesting news about idiots and weak
Sep. 22nd, 2006 12:57 pmSo, you know those cars with that keyless entry pad? The one under the driver's side handle? Well, if you look closely you will see that there are really only 5 buttons, labeled "1/2", "3/4", "5/6", "7/8", "9/0". In an effort to avoid a little confusion, I'm going to call those buttons 1, 3, 5, 7, and 9, respectively.
A little experimentation will reveal that, if the code is 11357, and you type 5113579, the door will still open! This means that with 7 characters we managed to try out 3 sequences - 51135, 11357, and 13579. After the initial 4 numbers (which sort of primed the pump) every digit tries one new sequence. Since there are 55 length 5 sequences of characters from an alphabet of size 5, we know that we'll need to try 3125 sequences total. With our intuition from above, we would hope that we could find a sequence of size 4 + 3125 (priming the pump, followed by one new sequence every keypress). It turns out that a mathematician named de Bruijn has already done all of the hard work for us on this one, and all of the relevant math can found under the names de Bruijn sequence and de Bruijn graph. But I'm not going to talk about math any further here. Right now, I am going to give you a sequence of minimal length that, when you enter it into a car's numeric keypad, is guaranteed to unlock the doors of said car. It is exactly 3129 keypresses long, which should take you around 20 minutes to go through.
(no subject)
Date: 2006-09-22 05:09 pm (UTC)It's nice to see my suspicions confirmed by some formal number crunching.
(no subject)
Date: 2006-09-22 06:01 pm (UTC)I've tried entering a car with one of these keypads (my father in law's) and was surprised there was no equivalent to an Enter button. Once the right code was entered, the lock opened with an audible click.
(no subject)
Date: 2006-09-22 06:05 pm (UTC)Scary as hell really, since if you wanted to be really creative you would find a way to induce those membrane switches electronically with a simply magnetic gadget, and you could run the entire sequence with a handheld device held over the keybad in a matter of seconds. The only tricks would be to determine the fastest response time of the cars security module, and whether it has a lockout on code fail feature.
(no subject)
Date: 2006-09-22 09:48 pm (UTC)(no subject)
Date: 2006-09-22 06:27 pm (UTC)(no subject)
Date: 2006-09-22 07:10 pm (UTC)#2: This requires no equipment, no training, no skill, and does no damage to the vehicle.
(no subject)
Date: 2006-09-23 12:34 am (UTC)(no subject)
Date: 2006-09-23 03:41 am (UTC)Alternately, it allows you to gain access to the car to (a) stow away in, with an option to carjack later, and/or (b) place contraband (incriminating objects, recording devices, bombs, tracking devices, poisonous snakes, etc.).
(no subject)
Date: 2006-09-23 05:03 am (UTC)(no subject)
Date: 2006-09-22 08:56 pm (UTC)In other words, these doors aren't enough to keep eight year olds out of your car for more than two or three lunch breaks and the occasional after-school-before-school-bus effort.
At least the experienced thieves aren't common. Eight year olds are a dime a dozen.
(no subject)
Date: 2006-09-22 06:28 pm (UTC)I can't stop laughing; I hadn't realized that their passwords have no start/stop requirement. That's... wow, that's stupid.
Whee!
(no subject)
Date: 2006-09-22 06:56 pm (UTC)Thereby saving you, like, three seconds.
:-)
A.
(no subject)
Date: 2006-09-22 07:00 pm (UTC)However you can start this sequence anywhere in the middle as long as you circle back to where you started.
Cool.
:-)
A.
(no subject)
Date: 2006-09-22 07:19 pm (UTC):-)
A.
(no subject)
Date: 2006-09-22 07:20 pm (UTC):-)
A.
(no subject)
Date: 2006-09-22 11:39 pm (UTC)- James -
...who has had to hack into his own SUV before and it is, indeed, frighteningly easy.
(no subject)
Date: 2006-09-23 12:37 am (UTC)This was brought up when they first came out, and I know that on at least some Ford models, entering too many numbers will briefly end input.
(no subject)
Date: 2006-09-23 12:51 am (UTC)(no subject)
Date: 2006-09-23 03:32 am (UTC)