![]() |
| | |||||||
| Prius Main Forum This is a discussion on Removing FOB Battery within the Prius Main Forum forums, part of the Toyota Prius Forums category; Is there any chance of the FOB loosing its programming if the battery is removed for any length of time?... |
| | LinkBack | Thread Tools |
| | #1 |
| Member Join Date: Apr 2005 Location: Sunnyside, California
Posts: 52
My Car: 2005 Prius Package: #6 Nominated 0 Times in 0 Posts TOTM Awards: 0 Friends: 0 | Is there any chance of the FOB loosing its programming if the battery is removed for any length of time? |
| | |
| Sponsored Links |
| | #3 |
| Join Date: Aug 2004 Location: Tampa Bay, FL
Posts: 3,775
My Car: Package: Nominated 0 Times in 0 Posts TOTM Awards: 0 Friends: 0 | There's no programming in the fob, though it does store the last code it sent out, so that it can send the next psudo-random code that the Prius would be expecting. I believe the last code sent is non-volitile like with any other car fob, otherwise it would be useless and expensive to fix. Same with the Prius, which stores the last code it received from up to 4 (5 with SKS) fobs it has been paired with. Otherwise, again, if the aux battery were disconnected, that would be an expensive fix to get a fob paired with the car. |
| | |
| | #4 |
| Senior Member Join Date: Oct 2004 Location: Winnipeg Manitoba
Posts: 6,432
My Car: 2004 Prius Package: B Nominated 0 Times in 0 Posts TOTM Awards: 0 Friends: 4 | It's highly unlikely just changing the battery will "erase" anything. The FOB uses non-volatile memory to retain the "seed" value for the next hash operation. The hash in the FOB is in firmware so can't be erased if the battery is removed. I suppose if you're really worried about this though, look under the steering column and poke the SKS Disable button. The car transceiver will stop broadcasting until you enbable SKS again. This way you can change the FOB battery without worry. The 40 bit hash used not only knows the next "expected" value but the next 256 "expected" values. This is used to maintain synchronization between the car receiver and the FOB. Otherwise, in a scenario I'm sure happens quite a bit in the real world, you would be too far away from the car and force the FOB to transmit (Press a lock, unlock, or panic button on the FO So in a compromise between "good" security and convenience, the car has to know the next 256 "expected" values. As you can imagine, a 40 bit encoder, 4-5 slots that share the encoder, and a PRNG (Pseudo Random Number Generator) that must "know" the next 256 "expected" values, all take their toll from "real" security. You can check out a fascinating technical discussion of PRNG at Embedded Systems Programming: http://www.embedded.com//showArticle.jhtml...icleID=20900500 The next article discusses SSL on public comms, but the concepts are relevant: http://www.embedded.com//showArticle.jhtml...icleID=45400043 This is a common TI (Texas Instruments) rolling code transceiver: http://www.ti.com/rfid/docs/manuals/pdfSpe...TMS37122-TR.pdf |
| | |
| Bookmarks |
| Thread Tools | |
|
|
| | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Removing Lovebugs | TNPapa | Care, Maintenance and Troubleshooting | 19 | 03-11-2008 04:31 AM |
| Removing a dash kit? | slapstick | Prius Modifications | 1 | 09-09-2007 02:44 AM |
| Removing Road Tar | Tideland Prius | Care, Maintenance and Troubleshooting | 21 | 02-05-2006 02:20 PM |
| Removing top of dashboard | tmorrowus | Audio and Electronics | 6 | 10-18-2005 11:43 PM |
| Removing the 12V Aux battery | DHonzik | Care, Maintenance and Troubleshooting | 2 | 08-11-2005 10:54 PM |