Kaj je tekoča koda?

Tekoča koda, imenovana tudi skočna koda, je posebna vrsta šifrirnega sistema, ki se uporablja na brezžičnih napravah za vstop brez ključa, kot so daljinski upravljalniki za avtomobile in odpirači garažnih vrat. V preteklosti je oseba pritisnila na gumb za odklepanje svojega avtomobila, daljinski upravljalnik pa je oddal kodo za odklepanje na sprejemnik avtomobila, ki bi posledično odklenil avto. Ta metoda je imela pomembno pomanjkljivost, saj je vsak lahko zaznal signal, ko je bil posredovan, in je lahko pozneje uporabil kodo za odklepanje lastnikove garaže ali avtomobila brez njegovega dovoljenja. Iz tega razloga so bile izumljene tekoče kode, tako da po vsaki uporabi daljinski upravljalnik in sprejemnik ustvarita novo kodo in stara koda ne bo več delovala.

Da bi tekalna koda delovala, morata biti tako oddajnik, ki se nahaja v daljinskem upravljalniku, kot tudi sprejemnik v avtomobilu ali naprava, ki deluje z oddajnikom, zasnovana tako, da reagirata drug z drugim in imata enak generator kode, tako da po uporabi ene kode oba naprave bodo ustvarile isto novo kodo in še naprej sodelovale. Oddajnik se običajno nanaša na napravo za vstop brez ključa, kot je avtomobilski daljinski upravljalnik za odklepanje avtomobilskih vrat brez fizičnega vstavljanja ključa v avto. Sprejemnik se nanaša na napravo, kot je sam avto, ki ji daljinski upravljalnik pošilja signal.

Ko lastnik pritisne gumb za odklepanje, daljinski upravljalnik pošlje kodo v avto, ki nato preveri, ali je koda pravilna, in odklene vrata. Tako daljinski upravljalnik kot avto nato ustvarita novo kodo, in ko lastnik znova pritisne gumb, pošlje to novo kodo za odklepanje avtomobila in ustvari še eno novo kodo. Če bi tat pobral kodo, medtem ko je bila posredovana, bi bila že uporabljena in ne bi več delovala.

Če lastnik pritisne gumb in je daljinski upravljalnik predaleč, da bi sprejemnik prestregel signal, daljinski upravljalnik ustvari novo tekočo kodo, sprejemnik pa ne. Da bi preprečili, da bi se lastnik zaklenil iz svojega avtomobila ali garaže, če pomotoma pritisne na gumb predaleč, sta daljinski in sprejemnik zasnovana tako, da generirata 256 naključnih novih kod ob vsaki uporabi kode. Če daljinski upravljalnik odda eno od teh 256 tekočih kod sprejemniku, bo še vedno odklenil avto in obe napravi se bosta sinhronizirali in ustvarili enake naključne kode, ker obe vsebujeta isti generator števil, zasnovan za ustvarjanje naslednjega niza 256 kod.

Čeprav se 256 kod morda ne zdi veliko, je skoraj nemogoče odkleniti avto druge osebe, tudi če ima oseba daljinski upravljalnik, zasnovan za delo z istim tipom sprejemnika, ki ga najdemo v tem posebnem avtomobilu. Možnosti, da bi imel združljiv daljinski upravljalnik in ta daljinski upravljalnik ustvaril eno od 256 kod, ki jih bo avto osebe sprejel, je še vedno manjša kot ena na milijardo. Tat bi potreboval leta, da bi našel pravo tekalno kodo, zaradi česar bi bil sistem kotirne kode dokaj preprost, a zanesljiv način za varno zaklepanje in odklepanje predmetov z uporabo naprav za dostop brez ključa.