hektor napisał(a):
dendrytus napisał(a):
Większość autoalarmów i immobilizerów wykorzystuje kod zmienny dynamicznie znany pod nazwą KEELOQ w wersji 68 bitowej ( wersji 128 lub 256 wykorzystywany jest w bankowości). Algorytm nie został do tej pory złamany gdyż jego formuła jest zaszyta w układach scalonych nadajnika i odbiornika. Układ odbiornika wysyła tylko sygnał OK. jeśli kod jest poprawny. Dodatkowo kod raz wyemitowany jest kodem zakazanym. jego użycie może spowodować zablokowanie odbiornika na określony czas. To zapobiega użyci wcześniej nagranego kodu od odblokowania odbiornika. Liczba możliwych kodów przy 64 bitowym kodowaniu to ponad 7.200.000 trylionów kombinacji . próba złamania takiego kodu zajęłaby ponad 700 milionów lat pod warunkiem, że nadajnik nie zostanie użyty. wynika z tego że najprostszą metodą złamania kodu jest młotek i kombinerki czyli metody bardzo brutalne lub ma się zabawki w stylu Jamesa Bonda to wtedy złamanie zabezpieczeń trwa kilka sekund
A jak to jest w przypadku więcej niż kilku pilotów ? Przecież użycie jednego powoduje, że pozostałe są niejako "nieaktualne". Zawsze mnie to zastanawiało ...[/quot]
O ile dobrze pamiętam. Pierwsze 28-bitów jest indywidualnym kluczem który nie ulega zmianie. Następne 24 jest wyliczane z algorytmu i pierwszych 28-bitów. Dla każdego pilota kod jest wyliczany oddzielnie, ponieważ odbiornik rozpoznaje je po pierwszych 28-bitach. Ostatnie 4 najmniej znaczące bity służą do rozpoznania która funkcja pilota ma być użyta. Opis dotyczy bodajże kodowania 56-bitowego ale 64, 128, i kolejne korzystają z tej samej idei.