Ritošais kods, saukts arī par lēciena kodu, ir īpaša veida šifrēšanas sistēma, ko izmanto bezvadu, bezatslēgas ievades ierīcēs, piemēram, automašīnu tālvadības pultīm un garāžas durvju atvērējiem. Agrāk cilvēks nospieda pogu, lai atslēgtu savu automašīnu, un tālvadības pults pārsūtīja atbloķēšanas kodu uz automašīnas uztvērēju, kas savukārt atbloķēja automašīnu. Šai metodei bija ievērojams trūkums, jo ikviens varēja uztvert signālu, kad tas tika pārraidīts, un vēlāk varēja izmantot kodu, lai bez viņa atļaujas atbloķētu īpašnieka garāžu vai automašīnu. Šī iemesla dēļ tika izgudroti ritošie kodi, lai pēc katras lietošanas tālvadības pults un uztvērējs izveidotu jaunu kodu un vecais kods vairs nedarbotos.
Lai ritošais kods darbotos, gan tālvadības pultī atrastajam raidītājam, gan uztvērējam, kas atrodas automašīnā vai ierīcē, kas mijiedarbojas ar raidītāju, jābūt veidotiem tā, lai tie reaģētu viens ar otru, un tiem ir jābūt vienam un tam pašam koda ģeneratoram, tāpēc pēc viena koda izmantošanas abiem ierīces ģenerēs to pašu jauno kodu un turpinās strādāt kopā. Raidītājs parasti attiecas uz bezatslēgas ieejas ierīci, piemēram, automašīnas tālvadības pulti automašīnas durvju atslēgšanai, fiziski neievietojot atslēgu automašīnā. Uztvērējs attiecas uz ierīci, piemēram, pašu automašīnu, kurai tālvadības pults nosūta signālu.
Kad īpašnieks nospiež atslēgšanas pogu, tālvadības pults nosūta kodu automašīnai, kas pēc tam pārbauda, vai kods ir pareizs, un atslēdz durvis. Pēc tam gan tālvadības pults, gan automašīna ģenerē jaunu kodu, un, kad īpašnieks vēlreiz nospiež pogu, tas nosūta šo jauno kodu, lai atbloķētu automašīnu, un izveido vēl vienu jaunu kodu. Ja zaglis paņemtu kodu, kamēr tas tiek pārsūtīts, tas jau būtu izmantots un vairs nedarbotos.
Ja īpašnieks nospiež pogu un tālvadības pults atrodas pārāk tālu, lai uztvērējs varētu pārtvert signālu, tālvadības pults izveido jaunu ritošo kodu, bet uztvērējs to nedara. Lai īpašnieks neizslēgtos no savas automašīnas vai garāžas, ja viņš nejauši nospiež pogu pārāk tālu, tālvadības pults un uztvērējs ir izstrādāti tā, lai ikreiz, kad tiek izmantots kods, ģenerētu 256 nejaušus jaunus kodus. Ja tālvadības pults uztvērējam nosūta vienu no šiem 256 mainīgajiem kodiem, tā joprojām atbloķēs automašīnu un abas ierīces sinhronizēs un ģenerēs tos pašus izlases kodus, jo abās ir viens un tas pats skaitļu ģenerators, kas paredzēts, lai izveidotu nākamo 256 kodi.
Lai gan 256 kodi var nešķist daudz, ir praktiski neiespējami atbloķēt citas personas automašīnu, pat ja cilvēkam ir tālvadības pults, kas paredzēta darbam ar tāda paša veida uztvērēju, kāds ir konkrētajā automašīnā. Izredzes iegūt saderīgu tālvadības pulti un tālvadības pulti, kas ģenerēs kādu no 256 kodiem, ko cilvēka automašīna pieņems, joprojām ir mazāka par vienu no miljarda. Zaglim būtu vajadzīgi gadi, lai atrastu pareizo ritošo kodu, padarot slīdošo kodu sistēmu par diezgan vienkāršu, taču uzticamu metodi priekšmetu drošai aizslēgšanai un atslēgšanai, izmantojot bezatslēgas ieejas ierīces.