Свежие обсуждения
Микроконтроллеры

Keeloq

День добрый!

Что-то ни разу здесь не обсуждалось применение этого алгоритма... Может все-таки кто-нить пытался освоить его?

Решил я недавно соорудить на даче некое подобие "умного дома" по радиоканалу, для чего мне и понадобился какой-то протокол обмена между устройствами (вкл./выкл.). Наиболее подходящим с точки зрения простоты (не программирования, а использования; уже все придумано - брелки от сигнализации и др.), дешевизны (кодер примерно 30р., декодер самому можно написать или купить руб. за 100) и прикручивания к передатчику/приемнику (опять же можно разобрать любой брелок от сигнализации и видеть это).
После многодневного поиска в инете я так и не нашел ни одного реального рабочего (с открытыми исходниками) примера рабочей системы. Ответом на вопросы про Keeloq на других форумах было "изучайте даташиты".
Я честно пытался их изучать, но не имея большого опыта работы с МК, так и не смог понять как это все надо программировать. Конкретно девайс HCS301. Может кто подскажет, что с ним делать? Про серийный номер, секретный ключ, заводской ключ я знаю. Мне хотелось бы узнать как их получить и сформировать hex файл для прошивки микрухи.

 

Есть среда разработки MPLAB, в ней есть keeloq plugin. С его помощь можно получить хекс файл, прошить можно с помощью пиккит2.
Только по моему лучше пользовать готовый брелок от авто и определять его по серийному номеру (главное чтобы сосед хакером не оказался )
останеться реализвать приемнную часть.

 

Keeloq plugin требует ввода Custodian Key А и Custodian Key В, которые неким образом генерируются из "Manufacturer's Code".
Может подскажете как сгенерировать Custodian Keys ?