Locked History Actions

Skirtumas „KeeLoq“

Pakeitimai tarp versijų 4 ir 5
Versija 4 nuo 2014-04-08 12:50:16
Dydis: 1187
Redaktorius: TomasBarsukovas
Komentaras:
Versija 5 nuo 2014-04-08 12:52:57
Dydis: 1912
Redaktorius: TomasBarsukovas
Komentaras:
Pašalinimai yra pažymėti taip. Pridėjimai yra pažymėti taip.
Eilutė 8: Eilutė 8:
=== Apibrėžimas === == Apibrėžimas ==
Eilutė 13: Eilutė 13:
==== Istorija ==== == Istorija ==
Eilutė 18: Eilutė 18:
===== Veikimo principas ===== == Veikimo principas ==
Eilutė 24: Eilutė 24:
== Žinomos Keeloq atakos ==

*Slapto pasiklausymo ir slopinimo ataka (Eavesdropping-and-jamming).

Ši ataka naudojama norint įsilaužti į mašinas. Ją galima lengvai suprasti pagal pavyzdį. Tarkime, kad mašinos šeimininkas su nuotoliniu pulteliu bando užrakinti ar atrakinti savo mašiną. Tuo metu, netoliese esantis vagis su savo imtuvu priima radijo bangomis siunčiamą raktą ir parinkęs tinkamą dažnį su savo siųstuvu slopina šeimininko siunčiamą signalą, kad mašina jo nepriimtų. Jei tai pavyksta, jis turi veikiantį raktą, kurį galima bus panaudoti tik vieną kartą. Tačiau, jei po to šeimininkas dar bent kartą atrakintų ar užrakintų savo mašiną, vagies turimas raktas nebetektų prasmės.

Žodis angliškai

KeeLoq

Žodis lietiviškai

KeeLoq šifravimas


Apibrėžimas

Tai yra blokinis šifras, jis paremtas „NLFSR“ programiniu komponentu. „NLFSR“ – perėjimo registas su netiesiniu atgaliniu ryšiu.


Istorija

Pats kriptografinis algoritmas buvo sukurtas profesoriaus Gideon Kuhn, su Willem Smith silicio implementacija ir buvo parduotas „Microchip Technology“ 1995 metais už 10 milijonų dolerių. Tai „Plaukėjančio kodo“ algoritmas, koduojamas ir dekoduojamas su NTQ105/106/115/125D/129D ir HCS101/2XX/3XX/4XX/5XX pagalba.


Veikimo principas

Keeloq algoritmas naudoja 32 bitų ilgio duomenų blokus ir 64 bitų ilgio raktai. Jame naudojama du perėjimo registrai: vienas iš jų yra 64 bitų be grįžtamo ryšio funkcijos (tam, kad sugeneruoti pagrindinį raktą), kitas 32 bitų ilgio perkėlimo registras su netiesine grįžtamojo ryšio funkcija NLF iki penkiu pasikeitimų (skirtas šifravimui). Jei atitinka ši funkcija: NLF(y4, y3, y2, y1, y0) = y0 ⊕ y1 ⊕ y0y1 ⊕ y1y2 ⊕ y2y3 ⊕ y0y4 ⊕ y0y3⊕ ⊕y2y4 ⊕ y0y1y4 ⊕ y0y2y4 ⊕ y1y3y4 ⊕ y2y3y4


Žinomos Keeloq atakos

*Slapto pasiklausymo ir slopinimo ataka (Eavesdropping-and-jamming).

Ši ataka naudojama norint įsilaužti į mašinas. Ją galima lengvai suprasti pagal pavyzdį. Tarkime, kad mašinos šeimininkas su nuotoliniu pulteliu bando užrakinti ar atrakinti savo mašiną. Tuo metu, netoliese esantis vagis su savo imtuvu priima radijo bangomis siunčiamą raktą ir parinkęs tinkamą dažnį su savo siųstuvu slopina šeimininko siunčiamą signalą, kad mašina jo nepriimtų. Jei tai pavyksta, jis turi veikiantį raktą, kurį galima bus panaudoti tik vieną kartą. Tačiau, jei po to šeimininkas dar bent kartą atrakintų ar užrakintų savo mašiną, vagies turimas raktas nebetektų prasmės.