Vad är en rullande kod?

En rullande kod, även kallad en hoppkod, är en speciell typ av krypteringssystem som används på trådlösa, nyckellösa enheter, såsom fjärrkontroller för bilar och garagedörröppnare. Förr i tiden tryckte en person på en knapp för att låsa upp sin bil och fjärrkontrollen skickade en upplåsningskod till bilens mottagare, som i sin tur låste upp bilen. Denna metod hade en betydande brist, eftersom vem som helst kunde fånga upp signalen när den sänds och senare kunde använda koden för att låsa upp ägarens garage eller bil utan hans tillåtelse. Av denna anledning uppfanns rullande koder så att efter varje användning skapar både fjärrkontrollen och mottagaren en ny kod och den gamla koden kommer inte att fungera längre.

För att den rullande koden ska fungera måste både sändaren som finns i fjärrkontrollen och mottagaren som finns i bilen eller enheten som interagerar med sändaren vara designade för att reagera med varandra och ha samma kodgenerator, så efter att en kod har använts, enheter kommer att generera samma nya kod och fortsätta att arbeta tillsammans. Sändaren hänvisar vanligtvis till den nyckellösa enheten, såsom en bilfjärrkontroll för att låsa upp bildörrar utan att fysiskt sätta in nyckeln i bilen. Mottagaren hänvisar till enheten, till exempel bilen själv, som fjärrkontrollen skickar signalen till.

När ägaren trycker på upplåsningsknappen skickar fjärrkontrollen koden till bilen som sedan kontrollerar att koden stämmer och låser upp dörrarna. Både fjärrkontrollen och bilen genererar sedan en ny kod, och när ägaren trycker på knappen igen skickar den denna nya kod för att låsa upp bilen och skapar ännu en ny kod. Om en tjuv skulle plocka upp koden medan den överfördes, skulle den redan ha använts och skulle inte fungera igen.

Om en ägare trycker på en knapp och fjärrkontrollen är för långt borta för att mottagaren ska kunna fånga upp signalen, skapar fjärrkontrollen en ny rullande kod men mottagaren gör det inte. För att undvika att en ägare låser sig utanför sin egen bil eller garage om han av misstag trycker på knappen för långt borta, är både fjärrkontrollen och mottagaren designade för att generera 256 slumpmässiga nya koder varje gång en kod används. Om fjärrkontrollen sänder en av dessa 256 rullande koder till mottagaren, kommer den fortfarande att låsa upp bilen och de två enheterna kommer att synkronisera säkerhetskopiering och generera samma slumpmässiga koder eftersom de båda innehåller samma nummergenerator utformad för att skapa nästa uppsättning av 256 koder.

Även om 256 koder kanske inte verkar vara mycket, är det praktiskt taget omöjligt att låsa upp en annan persons bil, även om en person råkar ha en fjärrkontroll designad för att fungera med samma typ av mottagare som finns i den specifika bilen. Chansen att ha en kompatibel fjärrkontroll och att fjärrkontrollen genererar en av de 256 koder som personens bil accepterar är fortfarande mindre än en på en miljard. En tjuv skulle behöva åratal för att hitta rätt rullande kod, vilket gör rullande kodsystemet till en ganska enkel, men ändå pålitlig, metod för att säkert låsa och låsa upp föremål med hjälp av nyckelfria anordningar.