Форум
 

Вернуться   Форум "Фрикер Клуб" - кодграббер своими руками > Основной раздел > Статьи

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 07.05.2013, 09:27   #1
tahion Меню Пользователя
Автор
 
Аватар для tahion
 
Регистрация: 13.05.2011
Сообщений: 1,308
Post Формат пакета KEELOQ


Keeloq - это система алгоритмов, разработанная и запатентованная Южно-Африканской компанией Nanoteq в середине 80-х. Nanoteq была основана экспертами по кодированию и электронике из университета Претории и занималась вопросами информационной безопасности. В 1995 году фирма Microchip приобрела отделение Keeloq у фирмы Nanoteq вместе с лицензионными правами. Теоретические разработки Nanoteq в сочетании с производственными мощностями и техническими возможностями Microchip позволили реализовать новый ряд компактных микросхем контроля доступа, простых для пользователя, но изощренных для взломщика

Рассмотрим наиболее распространенный вариант – автомобильные сигнализации на базе кодеров HCS выпускаемые по сегодняшний день

В эфире пакет Keeloq разделен на условную составляющую Te(Basic pulse element) и состоит из:



Преамбула
Чередование высоких и низких уровней длительностью 1 Te 23 раза

Хедер
Пауза длительностью 10 Te низкого уровня

Данные


Логическая единица состоит из одного Te высокого уровня и двух Te низкого
Логический ноль состоит из двух Te высокого уровня и одного Te низкого

Пауза (Guard Time)
39 Te низкого уровня, затем последует очередная преамбула

В различных брелках с разным уровнем заряда батарейки длительность Te может отличаться и по спецификации составлять от 260 мкс до 660 мкс, но в пределах одного пакета длительность Te относительно стабильна. При этом в зависимости от типа используемого приемника, принимаемый сигнал может выглядеть по-разному:

Принятый сигнал Keeloq, выход с приемника из блока сигнализации MS Байкал



Принятый сигнал Keeloq, выход с приемника из брелка сигнализации на UAA3220TS



Данные состоят из 66 информационных бит, 64 из которых являются полезными
Оставшиеся два бита являются статусными и содержат флаг разряда батарейки и флаг повтора, их можно не учитывать
Так же необходимо помнить, что данные передаются в эфир от младшего байта (LSb) к старшему (MSb)



Открытая часть состоит из 32 бит и содержит:

Статус кнопок: 4 бита
Серийный номер кодера: 28 бит

Зашифрованная часть так же состоит из 32 бит и содержит:

Статус кнопок: 4 бита
Биты переполнения счетчика: 2 бита
Значение дискриминатора: 10 бит
Счетчик синхронизации: 16 бит

Пример расшифрованных пакетов сигнализации Tomahawk 9010:

зашифровано = расшифровано

Код:
Закрыть/открыть
2013DAFC 0A776AD8 = 2013DAFC 22FC1412
2013DAFC A90E8FF1 = 2013DAFC 22FC1413
2013DAFC 60E4DA13 = 2013DAFC 22FC1414

Запуск
4013DAFC DB6C2B34 = 4013DAFC 42FC1415
4013DAFC 7B6BEB46 = 4013DAFC 42FC1416
4013DAFC D7E3D6CD = 4013DAFC 42FC1417

Багажник
8013DAFC 01846731 = 8013DAFC 82FC1418
8013DAFC A33DFBCB = 8013DAFC 82FC1419
8013DAFC 3101E677 = 8013DAFC 82FC141A
tahion вне форума   Ответить с цитированием
Старый 07.05.2013, 11:41   #2
ZooRG Меню Пользователя
Вступил в клуб
 
Аватар для ZooRG
 
Регистрация: 06.05.2012
Сообщений: 78
По умолчанию Re: Формат пакета KEELOQ

Всем привет , повторение мать учения . особенно для недавно прибывших. Сам только недавно в тыкать в мат часть стал ! хотя многие железки собрал и работают но как это происходит и на половину даже не разобрался!!! Спасибо что многое выложено и объяснино! !( хотя в душе очень жду анонс девайса на MPS430) Извините за флуд!
ZooRG вне форума   Ответить с цитированием
Старый 07.05.2013, 18:17   #3
CivicDriver Меню Пользователя
Резидент клуба
 
Аватар для CivicDriver
 
Регистрация: 13.03.2011
Сообщений: 212
По умолчанию Re: Формат пакета KEELOQ

Для полной картины можно ещё рассказать про форматы Manchester Keeloq и VPWM Keeloq. Приведённая выше кодировка, кстати, называется PWM Keeloq (от Pulse Width Modulation).
CivicDriver вне форума   Ответить с цитированием
Старый 07.05.2013, 20:12   #4
russo_turisto Меню Пользователя
Модератор
 
Аватар для russo_turisto
 
Регистрация: 21.08.2011
Сообщений: 1,196
По умолчанию Re: Формат пакета KEELOQ

Познавательная статья,
про зашифровано = расшифровано еще бы почитать. Сам алгоритм, в общих словах.
russo_turisto вне форума   Ответить с цитированием
Старый 08.05.2013, 06:06   #5
DIVER_SANT Меню Пользователя
Модератор
 
Аватар для DIVER_SANT
 
Регистрация: 27.03.2011
Сообщений: 2,025
По умолчанию Re: Формат пакета KEELOQ

Декриптовано Keeloq Tool?
__________________
Правильно поставленный вопрос-на половину полученный ответ;)
++++++++++++++++++++++++++++++++++++++
[url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url]
DIVER_SANT вне форума   Ответить с цитированием
Старый 08.05.2013, 06:15   #6
DIVER_SANT Меню Пользователя
Модератор
 
Аватар для DIVER_SANT
 
Регистрация: 27.03.2011
Сообщений: 2,025
По умолчанию Re: Формат пакета KEELOQ

Растолкуйте как работает декрипт согласно этой схеме
Изображения
Тип файла: jpg decript keeloq.JPG (32.1 Кб, 623 просмотров)
__________________
Правильно поставленный вопрос-на половину полученный ответ;)
++++++++++++++++++++++++++++++++++++++
[url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url]
DIVER_SANT вне форума   Ответить с цитированием
Старый 08.05.2013, 12:20   #7
CivicDriver Меню Пользователя
Резидент клуба
 
Аватар для CivicDriver
 
Регистрация: 13.03.2011
Сообщений: 212
По умолчанию Re: Формат пакета KEELOQ

Что собственно сложного?
Берутся 30, 25, 19, 8 и 0 биты 32-битного регистра сдвига, она же зашифрованная часть посылки. Из этих битов в указанной последовательности составляется номер. Например, 00101 это 5 в привычной нам системе исчисления. После чего из нелинейной функции выдёргивается значение бита по полученному номеру. В нашем случае под номером 5 находится бит равный 1 (0х...2E -> ...101110), Значение выдернутого бита хорится с 31 битом регистра сдвига, 15 битом ключа шифрования и 15 битом опять таки регистра сдвига. И при провороте регистра сдвига влево полученное значение этого хора вдвигается в 0 бит регистра сдвига. То есть получается за один такт работы алгоритма две синхронных операции сдвига влево - ключа шифрования и регистра сдвига. Только у ключа эта операция стандартная, а у регистра значение бита, встающего на нулевую позицию, вот так вот хитро вычисляется.
CivicDriver вне форума   Ответить с цитированием
Старый 23.05.2013, 15:12   #8
Maksat Меню Пользователя
Гость клуба
 
Регистрация: 05.03.2013
Сообщений: 2
По умолчанию Re: Формат пакета KEELOQ

Здравствуйте! Я хотел узнать, а можно ли каким-либо образом восстановить часть ключа шифрования? И вообще какие существуют атаки на Keeloq, кроме использования всяких код-граберров?
Maksat вне форума   Ответить с цитированием
Старый 24.05.2013, 06:55   #9
russo_turisto Меню Пользователя
Модератор
 
Аватар для russo_turisto
 
Регистрация: 21.08.2011
Сообщений: 1,196
По умолчанию Re: Формат пакета KEELOQ

Цитата:
Сообщение от Maksat
Здравствуйте! Я хотел узнать, а можно ли каким-либо образом восстановить часть ключа шифрования? И вообще какие существуют атаки на Keeloq, кроме использования всяких код-граберров?

Стал бы мелкочип покупать алгоритм кейлог у автора за 10 млн долл., если можно было просчитать ключ програмными или апаратными средствами.
russo_turisto вне форума   Ответить с цитированием
Старый 24.05.2013, 09:02   #10
Maksat Меню Пользователя
Гость клуба
 
Регистрация: 05.03.2013
Сообщений: 2
По умолчанию Re: Формат пакета KEELOQ

Ну ведь есть в интернете статьи повзлому алгоритма Keeloq. Может есть все-таки какой-либо способ найти часть ключа.
Maksat вне форума   Ответить с цитированием
Ответ
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 20:08. Часовой пояс GMT +3.


vBulletin 4.1.0 Перевод: zCarot
(C) www.phreakerclub.com
Яндекс.Метрика