Универсальный ключ для домофона
Всем знакомы электронные ключи-таблетки от домофона. Когда я впервые увидел такой ключик то решил, что ключик использует RSA - самый очевидный подход. Например, можно предположить такой сценарий - на заводе где делают ключики-таблетки в чип прописывается свежесгенеренная пара RSA-ключей, причем закрытый намертво вшивается в память ключа а открытый передается в домофон в процессе регистрации ключа в оном. При этом, в момент прикладывания ключа домофон будет генерить некую последовательность для того чтобы ключик ее подписал и передал электронную цифровую подпись на проверку домофону, домофон при помощи открытого RSA ключа эту последовательность проверяет и по результатам проверки принимает решение - открывать или не открывать замок.
Такую систему взломать будет совершенно невозможно - современная математика не может пока дать сколь угодно приемлемый сценарий подбора закрытого ключа по имеющемуся открытому.
Однако, каково было мое удивление когда в ларьке который делает ключи увидел объявление что мол де делают ключи для домофонов на раз. Как? Оказывается никаким RSA там и не пахнет - наши отечественные Цифрал и хваленые оригинальные Dallas Semiconductor - хранят обычную последовательность последовательность из n-бит которую сдают первому встеречному-поперечному домофону. Узнать код можно простыми подручными средствами.
Занятно, что по запросу "универсальный ключ для домофона" гугл в 99 процентов случаев выдает ссылки на сайты мошенников, однако вот нашел в сети девайс который похоже настоящий.
Вопрос - если ключ такой простой, то есть ли более компактное устройство - а не этот уродливый комбайн с цифирками?
разрешены только теги br, font, span, p, strong, u, p, blockquote, a, div, img - остальные будут безжалостно удаляться
комментарии:
Если от ключа будет требоваться передать только открытый ключ, то это ничем не лучше используемого метода аутентификации. Выполнять криптографические действия ключ по понятным причинам не будет.
Ойли? Открытый ключ на то он и открытый - его можно передать кому угодно, хоть выложить в открытый доступ в Интернет. По этому принципу, кстати, работает Domain Keys - средство для подписания электронных писем, чтобы их не принимали за спам. При помощи открытого ключа можно только ПРОВЕРИТЬ подпись. А вот подписать сообщение можно только ЗАКРЫТЫМ ключём. Читайте классиков.
А в обычном тупом ключе-таблетке это и не реализуемо - ключ должен быть умным и уметь самостоятельно подписывать парольную фразу которую выдает ключу домофон. Сделать такой ключ при современном уровне миниатюризации проблема не такая сложная.
так я и говорю что там должен быть закрытый ключ - повнимательнее прочти исходный пост. Батарейки в таком ключе не нужны - хватит и конденсатора, кстати, ПЗУ в обычном ключе так и запитывается. А насчет защиты - наверное действительно в обычном домофоне такое никчему - изготавителям копий ключей тоже нужно дать заработать.
када ключ подключают к шине 1Wire он запитывается и отдает свой код ...
//посылка МК запроса на присутствие таблетки, 600мкс
//ожидание ответа от таблетки, проверяет момента появление 0 в течение 160мкс если в прошлый цикл не было ответа
//снова проверка ответа от таблетки, проверяет наличие 0 длительностью 160мкс после ожидания ответа
потом DS1990_WriteByteToWireFirstLSB(CMD_READ_ROM); // ну как вариант
потом читаем 8 байт ключа ...
нами приобретались здесь uni-keys.ru все вроде работаен но дороговото
У меня курьеры по подьездам ходят с наборами "профи", купленными на сайте : keyenter.ru
Чтоб не говорили но универсальные ключи существуют и работают!