Rullaava koodi, jota kutsutaan myös hyppykoodiksi, on erityinen salausjärjestelmä, jota käytetään langattomissa avaimettomissa syöttölaitteissa, kuten auton kauko -ohjaimissa ja autotallin ovenavauksissa. Aiemmin henkilö avasi auton lukituksen painamalla painiketta ja kauko -ohjain lähetti lukituksen avauskoodin auton vastaanottimelle, joka puolestaan avasi auton lukituksen. Tällä menetelmällä oli merkittävä virhe, koska kuka tahansa saattoi noutaa signaalin sen lähettämisen jälkeen ja myöhemmin käyttää koodia avatakseen omistajan autotallin tai auton ilman lupaa. Tästä syystä rullauskoodit keksittiin niin, että jokaisen käytön jälkeen kauko -ohjain ja vastaanotin luovat uuden koodin ja vanha koodi ei enää toimi.
Jotta rullaava koodi toimisi, sekä kaukosäätimestä löytyvä lähetin että autosta tai laitteesta löytyvä vastaanotin on vuorovaikutuksessa lähettimen kanssa ja ne on suunniteltava reagoimaan keskenään ja niillä on oltava sama koodigeneraattori, joten yhden koodin käytön jälkeen molemmat laitteet luovat saman uuden koodin ja jatkavat yhteistyötä. Lähetin viittaa tyypillisesti avaimettomaan syöttölaitteeseen, kuten auton kauko -ohjaimeen, jolla avataan auton ovet ilman, että avainta asetetaan fyysisesti autoon. Vastaanotin viittaa laitteeseen, kuten autoon, jolle kaukosäädin lähettää signaalin.
Kun omistaja paina lukituksen avauspainiketta, kauko -ohjain lähettää koodin autolle, joka sitten tarkistaa, että koodi on oikea, ja avaa ovet. Sekä kaukosäädin että auto luovat sitten uuden koodin, ja kun omistaja painaa painiketta uudelleen, se lähettää tämän uuden koodin avatakseen auton lukituksen ja luo uuden koodin. Jos varas noutaisi koodin lähetyksen aikana, se olisi jo käytetty eikä toimisi uudelleen.
Jos omistaja painaa painiketta ja kaukosäädin on liian kaukana vastaanottimelle siepatakseen signaalin, kauko -ohjain luo uuden liikkuvan koodin, mutta vastaanotin ei. Välttääksesi omistajan lukitsemisen ulos omasta autostaan tai autotallistaan, jos hän vahingossa painaa painiketta liian kaukaa, kaukosäädin ja vastaanotin on suunniteltu luomaan 256 satunnaista uutta koodia joka kerta, kun koodia käytetään. Jos kauko -ohjain lähettää yhden näistä 256 vierityskoodista vastaanottimelle, se avaa silti auton lukituksen ja molemmat laitteet synkronoivat varmuuskopion ja luovat samat satunnaiset koodit, koska ne molemmat sisältävät saman numerogeneraattorin, joka on suunniteltu luomaan seuraava joukko 256 koodia.
Vaikka 256 koodia ei ehkä näytä paljon, toisen henkilön auton lukituksen avaaminen on käytännössä mahdotonta, vaikka henkilöllä olisi kauko -ohjain, joka on suunniteltu toimimaan samantyyppisen vastaanottimen kanssa, joka löytyy kyseisestä autosta. Mahdollisuudet saada yhteensopiva kaukosäädin ja kauko -ohjain, joka luo yhden 256 koodista, joita henkilöauto hyväksyy, on edelleen pienempi kuin yksi miljardista. Varas tarvitsisi vuosia löytääkseen oikean vierintäkoodin, mikä tekee liikkuvasta koodijärjestelmästä melko yksinkertaisen, mutta luotettavan menetelmän tavaroiden turvalliseen lukitsemiseen ja avaamiseen avaimettomilla syöttölaitteilla.