Метаком ключ универсальный – Так существуют «универсальные ключи» для домофонов или нет? — Мои статьи — Каталог статей

Содержание

Домофонный мультиключ и всё про имитацию «таблеток» / Habr

Да, это жутко избитая тема. Универсальный домофонный ключ «таблетку» делал наверное каждый второй, кто начинал изучать микроконтроллеры. В Интернете очень много и статей на эту тему, и готовых решений. Однако, интерес к этому угасать не перестаёт даже с массовым переходом на RFID. Это не удивительно, ведь многим хочется собрать такое устройство, которое выполняет не только весьма интересную задачу, но ещё и всегда с собой. К тому же оно не такое уж сложное в изготовлении.

В этом посте мне хотелось бы собрать в одном месте всю необходимую информацию для тех, кто хочет изготовить такой ключ. Сейчас я постараюсь рассказать о том, какими бывают контактные домофонные ключи, как они работают, как их имитировать, какие при этом бывают подводные камни, а также рассказать о своей реализации такого устройства и о том, как можно собрать аналогичное самому.

Внимание! Этот ключ не позволяет нелегально проникать куда-либо. Это устройство лишь для того, чтобы носить один ключ вместо нескольких.

Хотя ничто не мешает вам записать в него универсальные коды открытия домофонов.

Типы домофонных ключей «таблеток»


На самом деле подобные ключи в корпусе MicroCAN бывают разных типов, хотя внешне и выглядят почти одинаково. Объединяет их только то, что ключ имеет два контакта — земля и данные, при этом используется паразитное питание, т.е. ключ питается непосредственно от линии данных. Для открытия двери используется серийный номер, который даётся на заводе. То есть это не ключ программируется на открытие домофона, а в память домофона заносится список ключей, которые могут его открывать. Рассмотрим их подробнее.

iButton

Самый популярный тип домофонных ключей — это iButton, а именно DS1990A от компании Dallas, работает по протоколу 1-Wire. Протокол весьма хитрый, подразумевает двустороннее взаимодействие — на ключ можно отправлять различные команды, на которые он по-разному реагирует. Серийный номер имеет размер в шесть байт, что даёт 28*6 = 281474976710656 различных комбинаций и подразумевает, что все выпущенные ключи должны быть уникальны. Если вам повезло, и у вас оригинальный iButton, то этот номер в шестнадцатеричном виде должен быть выгравирован на нём лазером:

То есть теоретически чужой такой ключ можно подделать, если просто записать куда-то или сфотографировать эти цифы!

Для взаимодействия с iButton достаточно подключить его к микроконтроллеру и подтянуть линию данных к питанию (2.8-5 вольт) через резистор:

Скорее всего для многих это всё уже старо как мир, но всё-таки расскажу кратко принцип работы 1-Wire. Обмен данными происходит за счёт поочерёдного прижимания линии к земле, информация при этом кодируется длительностью таких сигналов. Происходит это примерно так:

  • Reset — мастер прижимает линию к земле как минимум на 480 микросекунд, это говорит о начале передачи данных.
  • Presence — через некоторое время ключ отвечает импульсом около 120 микросекунд, что подтверждает его наличие на линии.
  • Команда — мастер посылает команду из восьми бит, при этом логическая единица — это 1-15 микросекунд, а ноль — 60-120.

Далее всё зависит от посланной команды. Обычно это 33h — «READ ROM«, чтение серийного номера, после которого мастер читает 64 бита (1 байт — тип устройства, 6 байт — сам номер, 1 байт — CRC). Чтение каждого бита инициализируется мастером, для этого он посылает импульс в 1-15 микросекунд. Если после этого линия прижата к земле со стороны ключа на 60-120 микросекунд, то прочитан ноль, иначе — единица.

Как видите, прочитать ключ достаточно легко. Имитировать ключ гораздо сложнее, тем более многие домофоны используют разные хитрости. Вот основные подводные камни:

  • Нужно всегда реагировать на reset, даже если он послан во время передачи данных. Импульс длиннее 480 микросекунд говорит о том, что надо начать всё сначала.
  • Момент прикладывания ключа с его точки зрения — это тоже reset, ведь до этого питания не было. Поэтому теоретически домофон может и не посылать reset, и следует периодически отвечать сигналом presence по своей инициативе.
  • Ключи могут реагировать и на другие команды: 0Fh как альтернатива 33h, SKIP ROM (CCh), MATCH ROM (55h) и самое хитрое, о чём я расскажу отдельно ниже, — SEARCH ROM (F0h). Некоторые домофоны могут послать самые разные комбинации таких команд, чтобы убедиться в том, что ключ настоящий.
  • Бывает и обратная ситуация — домофон посылает команду, на которую ключ реагировать не должен. Дело в том, что некоторые программируемые ключи на них всё-таки реагируют, и так происходит ещё одна проверка. Необходимо полностью игнорировать всё, что идёт за этими командами, пока не будет послан
    reset
    .
  • Для отсчёта времени лучше использовать асинхронный таймер в микроконтроллере, т.к. счёт идёт на микросекунды. Однако, установка кварца при этом будет излишней.

Про SEARCH ROM (F0h) — это команда поиска всех 1-Wire устройств на шине. Дело в том, что теоретически можно подключить параллельно много ключей и получить список всех серийных номеров. В реальности для iButton такое не используется, ведь к домофону всегда прикладывается один ключ. Однако, некоторые домофоны посылают эту команду, ожидая найти один единственный серийный номер. Алгоритм весьма интересный. Каждое из устройств на шине одновременно посылает бит своего серийного номера, при чём два раза (т.е. мастер должен прочитать два бита). Сначала обычным образом, а затем инвертированным. Что же получается в итоге? Если у устройства в серийном номере стоит единица, то посылается «10». Если ноль, то «01». И всё отлично, пока у всех устройств эти биты совпадают. А если нет… Выше я написал, что при чтении наличие длинного сигнала — это 0, а отсутствие — это 1, т.е. 0 является доминантным. Таким образом, при возникновении конфликтов читаются два нуля. После получения «10», «01» или «00» мастер должен послать в линию только что прочитанный бит. В случае с «00» он таким образом выбирает, с какой группой устройств работать далее. В результате после N итераций получается бинарное дерево из N серийных номеров.

Ответить на такую команду получается несколько сложнее, чем на обычный READ ROM. Нужно посылать каждый бит дважды — обычный и инвертированный, а затем проверять — совпадает ли с ним полученный от мастера ответ, и если не совпадает, то игнорировать дальнейшие команды.

Cyfral

Ключ «Цифрал DC-2000А» — это отечественная разработка. Взаимодействовать с ними гораздо проще, т.к. они весьма глупые — не принимают никакие команды. Достаточно просто подать на ключ питание, и он сразу начнёт бесконечно посылать код, изменяя своё сопротивление. Если дать ему 5 вольт, подключив через резистор в 1 кОм, то на осциллографе можно увидеть примерно такую картину:

Ключ меняет своё сопротивление примерно между 800 Ом и 400 Ом, если я не ошибаюсь, а следовательно и потребление тока. Можно сказать, что сигнал аналоговый, а это всё немного усложняет с аппаратной точки зрения. Хотя иногда может и упростить. Например, ключ можно прочитать, просто подключив его к микрофонному входу компьютера и записав аудиофайл.

И да, домофон после этого можно открыть самым обычным MP3 плеером. Но нас же интересуют более цивилизованные методы, верно?

Кодирование немного странное. Ключ циклически посылает девять нибблов (четыре бита), меняя своё сопротивление. Если оно сохраняется низким около 50 микросекунд, то это логический ноль, а если 100 микросекунд — это единица. Но данные кодируется не логическими нулями и единицами, а положением единиц среди нулей! То есть ключ при посылке кода может выдать только одну из четырёх комбинаций: «1000», «0100», «0010» и «0001». Однако, используется ещё и комбинация «0111» как стартовая последовательность. В итоге данные от ключа могут выглядеть как-то так: «0111 1000 0100 0010 0001 1000 0100 0010 0001 », где «0111» указывает на начало. Никакой контрольной суммы нет — код просто читается несколько раз для уверенности.

Итого восемь последовательностей, в которых возможны четыре комбинации. Не сложно посчитать, что это даёт нам 65536 вариантов ключей. Не так уж и много, они явно часто повторяются. Теоретически если в подъезде 50 квартир, каждой из которых выдано три ключа, можно подобрать один из них перебрав всего 436 комбинаций. Но я таким не занимался.

Как же лучше читать ключи от Cyfral? Как я уже говорил, уровни аналоговые. Варианта два: аналого-цифровой преобразователь и компаратор. Последний мне кажется надёжнее. Всё отлично работает, если к одному из входов компаратора подключить линию данных подтянутую к Vdd резистором в 650 Ом, а ко второму — ровно половину Vdd, для чего можно использовать делитель напряжения из двух одинаковых резисторов. После этого результат вывода компаратора можно с уверенностью воспринимать как высокое и низкое сопротивление ключа.

Как же имитировать такой ключ? С первого взгляда кажется, что тоже нужно менять сопротивление, но результаты показали, что домофонам не нужна такая точность — можно смело замыкать линию на землю вместо низкого сопротивления и полностью отпускать её, когда нужно высокое.

Метаком

Ещё одна отечественная разработка — домофоны Метаком и ключи К1233КТ2. Как и Cyfral он просто бесконечно посылает код, меняя своё сопротивление/потребляемый ток. К счастью в Интернете доступна официальная документация:

Это всё, что нужно знать для работы с этим ключом. Он посылает четыре байта данных, но в каждом из них один бит уходит на проверку чётности. Итого выходит 28 полезных бит, а 228 = 268435456 комбинаций.

Увы, я так и не смог найти ни один такой ключ, чтобы поэкспериментировать с ним. Однако, в Интернете легко найти универсальный код, который открывает 99% домофонов Метаком. Один из них как раз в соседнем от меня подъезде. Я написал программу, посылающую этот код, основываясь только на технической документации. Соседний подъезд открылся с первой попытки. Похоже, что этому домофону тоже не так уж важно точное сопротивление. На этом я оставил Метаком в покое и решил, что чтение их ключей не так уж и нужно.

Универсальные коды ключей


На самом деле универсальные ключи от домофонов — это скорее миф. Разработчики почти никогда не делают для себя какой-то специальный код для всех дверей, исключение составляют только Vizit.

Но есть легенда, которая гласит, что после чтения кода ключа многие домофоны сверяют его со всеми кодами, которые записаны в ячейках памяти. Однако, в ячейках, где ещё ничего не было записано, лежат FFки или нули. Таким образом домофон можно открыть, послав ключ только из нулей или только из FFок.

Звучит как полнейший бред. Каким надо быть программистом, чтобы допустить такой баг? Но… это действительно часто работает. Да, в свежих прошивках это обычно исправлено, но многие домофоны стоят без изменений годами. Невероятно, но факт.

Любые другие коды ключей выдаваемые за универсальные — это обычно всего лишь служебные ключи для сотрудников почты, ЖКО или самой домофонной компании, и они работают только в отдельных населённых пунктах.

Создание мультиключа


Перейдём уже к практике! Да, я пытался совместить в одном устройстве и имитацию ключей, и их считывание (кроме Метаком), и синхронизацию с компьютером по USB. Вот схема того, что получилось (кликабельно):

Компоненты и их предназначение:

  • IC1 — микроконтроллер ATMEGA8/ATMEGA8A/ATMEGA8L;
  • U1 — USB-контроллер FT232RL, нужен для подключения устройства к компьютеру;
  • CON1 — miniUSB разъём;
  • BT1 — батарейки, дающие 3-5 вольт;
  • D1 и D2 — диоды (желательно шоттки), которые изолируют питание от батареи от питания от USB;
  • P1 — «таблетка» iButton, используется для подключения к домофонам;
  • P2 — контакты считывателя ключей, используются для подключения к ключам;
  • R1 — резистор, подтягивающий линию 1-wire к VCC;
  • R2 — токопонижающий резистор для управления транзистором Q2;
  • R3 — резистор, ещё сильнее подтягивающий линию к VCC для считывания ключей Cyfral;
  • R4 — токопонижающий резистор, используется для открытия Q1 и определения подключения к USB;
  • R5 — подтягивает базу Q1 к земле, чтобы закрывать его, когда нет подключения к USB;
  • R6 — токопонижающий резистор для светодиодов, достаточно одного, т.к. одновременно они не горят;
  • R7 и R8 — делитель напряжения для одного из входов компаратора, чтобы считывать ключи Cyfral;
  • Q1 — транзистор для определения подключения к USB;
  • Q2 — транзистор для включения земли на считывателе и эмуляторе, чтобы не сажать батарейки, случайно замкнув контакты в кармане;
  • C1, C2 и C3 — конденсаторы для фильтрации питания;
  • SW1 — единственная кнопка для управления устройством;
  • LEDS — семь светодиодов в форме восьмёрочки для отображения номера ключа.

Печатная плата (кликабельно):

Это было ещё время до покупки 3D принтера, когда я проектировал устройства под корпуса, а не корпуса под устройства. Ко мне в руки попал очень приятный экземпляр в виде брелка и с кнопкой. Просто идеально, оставалось только проделать отверстия под USB и светодиоды. Увы, я до сих пор не могу найти в продаже точно такой же корпус. В итоге получилось как-то так:

Батарейки под платой. Кстати, мне их хватило на год, пока я случайно не полез купаться, забыв вытащить ключи.

Управление производится всего одной кнопкой. При её первом нажатии устройство включается. Кратковременным нажатием кнопки производится выбор ключа, номер которого отображается светодиодами. Когда нужный ключ выбран, достаточно приложить контакты к считывателю домофона.

Длительное нажатие на кнопку переводит устройство в режим считывания ключей, при этом мигает средний светодиод. В этот момент нужно приложить ключ к контактам считывателя ключей (именно для этого у меня снизу вкручен винтик). Если считывание прошло успешно, отобразится номер, под которым ключ занесён в память.

При подключении по USB устройство видится как виртуальный COM-порт. Для простоты работы был написан клиент под Windows:

Он позволяет считывать ключи из устройства, при этом автоматически заносит их в базу данных. Само собой, ключи можно и записывать.

Исходники прошивки есть тут: github.com/ClusterM/ibutton
Исходники клиента тут: github.com/ClusterM/ibutton_client

Заключение

Очень удобно в одном устройстве иметь ключи от дома, родственников, работы и подъездов друзей. Особенно актуально для тех, кто не провёл в квартиру домофонную трубку. Но создавать мультиключ было не столько полезно, сколько интересно. Это отличная практика для изучения микроконтроллеров. Да, именно с этого я в своё время начинал. Помимо этого каждый новый не открывающийся подъезд вызывал целую бурю интереса. Бегать по городу и решать логические задачи, чтобы открыть какую-то дверь — это как видеоигра в реальной жизни! Чертовски увлекательно. Не хватает только схваток с гопниками и бабулек у подъездов в виде боссов 😉

Домофонный мультиключ и всё про имитацию «таблеток» — Алексей «Кластер» Авдюхин

5 комментариев

Posted on Июль 15, 2014

Да, это жутко избитая тема. Универсальный домофонный ключ «таблетку» делал наверное каждый второй, кто начинал изучать микроконтроллеры. В Интернете очень много и статей на эту тему, и готовых решений. Однако, интерес к этому угасать не перестаёт даже с массовым переходом на RFID. Это не удивительно, ведь многим хочется собрать такое устройство, которое выполняет не только весьма интересную задачу, но ещё и всегда с собой. К тому же оно не такое уж сложное в изготовлении.

В этом посте мне хотелось бы собрать в одном месте всю необходимую информацию для тех, кто хочет изготовить такой ключ. Сейчас я постараюсь рассказать о том, какими бывают контактные домофонные ключи, как они работают, как их имитировать, какие при этом бывают подводные камни, а также рассказать о своей реализации такого устройства и о том, как можно собрать аналогичное самому.

Внимание! Этот ключ не позволяет нелегально проникать куда-либо. Это устройство лишь для того, чтобы носить один ключ вместо нескольких.

Хотя ничто не мешает вам записать в него универсальные коды открытия домофонов.

Типы домофонных ключей «таблеток»

На самом деле подобные ключи в корпусе MicroCAN бывают разных типов, хотя внешне и выглядят почти одинаково. Объединяет их только то, что ключ имеет два контакта — земля и данные, при этом используется паразитное питание, т.е. ключ питается непосредственно от линии данных. Для открытия двери используется серийный номер, который даётся на заводе. То есть это не ключ программируется на открытие домофона, а в память домофона заносится список ключей, которые могут его открывать. Рассмотрим их подробнее.

iButton

Самый популярный тип домофонных ключей — это iButton, а именно DS1990A от компании Dallas, работает по протоколу 1-Wire. Протокол весьма хитрый, подразумевает двустороннее взаимодействие — на ключ можно отправлять различные команды, на которые он по-разному реагирует. Серийный номер имеет размер в шесть байт, что даёт 28*6 = 281474976710656 различных комбинаций и подразумевает, что все выпущенные ключи должны быть уникальны. Если вам повезло, и у вас оригинальный iButton, то этот номер в шестнадцатеричном виде должен быть выгравирован на нём лазером:

То есть теоретически чужой такой ключ можно подделать, если просто записать куда-то или сфотографировать эти цифы!

Для взаимодействия с iButton достаточно подключить его к микроконтроллеру и подтянуть линию данных к питанию (2.8-5 вольт) через резистор:

Скорее всего для многих это всё уже старо как мир, но всё-таки расскажу кратко принцип работы 1-Wire. Обмен данными происходит за счёт поочерёдного прижимания линии к земле, информация при этом кодируется длительностью таких сигналов. Происходит это примерно так:

  • Reset — мастер прижимает линию к земле как минимум на 480 микросекунд, это говорит о начале передачи данных.
  • Presence — через некоторое время ключ отвечает импульсом около 120 микросекунд, что подтверждает его наличие на линии.
  • Команда — мастер посылает команду из восьми бит, при этом логическая единица — это 1-15 микросекунд, а ноль — 60-120.

Далее всё зависит от посланной команды. Обычно это 33h — «READ ROM«, чтение серийного номера, после которого мастер читает 64 бита (1 байт — тип устройства, 6 байт — сам номер, 1 байт — CRC). Чтение каждого бита инициализируется мастером, для этого он посылает импульс в 1-15 микросекунд. Если после этого линия прижата к земле со стороны ключа на 60-120 микросекунд, то прочитан ноль, иначе — единица.

Как видите, прочитать ключ достаточно легко. Имитировать ключ гораздо сложнее, тем более многие домофоны используют разные хитрости. Вот основные подводные камни:

  • Нужно всегда реагировать на reset, даже если он послан во время передачи данных. Импульс длиннее 480 микросекунд говорит о том, что надо начать всё сначала.
  • Момент прикладывания ключа с его точки зрения — это тоже reset, ведь до этого питания не было. Поэтому теоретически домофон может и не посылать reset, и следует периодически отвечать сигналом presence по своей инициативе.
  • Ключи могут реагировать и на другие команды: 0Fh как альтернатива 33h, SKIP ROM (CCh), MATCH ROM (55h) и самое хитрое, о чём я расскажу отдельно ниже, — SEARCH ROM (F0h). Некоторые домофоны могут послать самые разные комбинации таких команд, чтобы убедиться в том, что ключ настоящий.
  • Бывает и обратная ситуация — домофон посылает команду, на которую ключ реагировать не должен. Дело в том, что некоторые программируемые ключи на них всё-таки реагируют, и так происходит ещё одна проверка. Необходимо полностью игнорировать всё, что идёт за этими командами, пока не будет послан reset.
  • Для отсчёта времени лучше использовать асинхронный таймер в микроконтроллере, т.к. счёт идёт на микросекунды. Однако, установка кварца при этом будет излишней.

Про SEARCH ROM (F0h) — это команда поиска всех 1-Wire устройств на шине. Дело в том, что теоретически можно подключить параллельно много ключей и получить список всех серийных номеров. В реальности для iButton такое не используется, ведь к домофону всегда прикладывается один ключ. Однако, некоторые домофоны посылают эту команду, ожидая найти один единственный серийный номер. Алгоритм весьма интересный. Каждое из устройств на шине одновременно посылает бит своего серийного номера, при чём два раза (т.е. мастер должен прочитать два бита). Сначала обычным образом, а затем инвертированным. Что же получается в итоге? Если у устройства в серийном номере стоит единица, то посылается «10». Если ноль, то «01». И всё отлично, пока у всех устройств эти биты совпадают. А если нет… Выше я написал, что при чтении наличие длинного сигнала — это 0, а отсутствие — это 1, т.е. 0 является доминантным. Таким образом, при возникновении конфликтов читаются два нуля. После получения «10», «01» или «00» мастер должен послать в линию только что прочитанный бит. В случае с «00» он таким образом выбирает, с какой группой устройств работать далее. В результате после N итераций получается бинарное дерево из N серийных номеров.
Ответить на такую команду получается несколько сложнее, чем на обычный READ ROM. Нужно посылать каждый бит дважды — обычный и инвертированный, а затем проверять — совпадает ли с ним полученный от мастера ответ, и если не совпадает, то игнорировать дальнейшие команды.

Cyfral

Ключ «Цифрал DC-2000А» — это отечественная разработка. Взаимодействовать с ними гораздо проще, т.к. они весьма глупые — не принимают никакие команды. Достаточно просто подать на ключ питание, и он сразу начнёт бесконечно посылать код, изменяя своё сопротивление. Если дать ему 5 вольт, подключив через резистор в 1 кОм, то на осциллографе можно увидеть примерно такую картину:

Ключ меняет своё сопротивление примерно между 800 Ом и 400 Ом, если я не ошибаюсь, а следовательно и потребление тока. Можно сказать, что сигнал аналоговый, а это всё немного усложняет с аппаратной точки зрения. Хотя иногда может и упростить. Например, ключ можно прочитать, просто подключив его к микрофонному входу компьютера и записав аудиофайл.

И да, домофон после этого можно открыть самым обычным MP3 плеером. Но нас же интересуют более цивилизованные методы, верно?

Кодирование немного странное. Ключ циклически посылает девять нибблов (четыре бита), меняя своё сопротивление. Если оно сохраняется низким около 50 микросекунд, то это логический ноль, а если 100 микросекунд — это единица. Но данные кодируется не логическими нулями и единицами, а положением единиц среди нулей! То есть ключ при посылке кода может выдать только одну из четырёх комбинаций: «1000», «0100», «0010» и «0001». Однако, используется ещё и комбинация «0111» как стартовая последовательность. В итоге данные от ключа могут выглядеть как-то так: «0111 1000 0100 0010 0001 1000 0100 0010 0001 «, где «0111» указывает на начало. Никакой контрольной суммы нет — код просто читается несколько раз для уверенности.

Итого восемь последовательностей, в которых возможны четыре комбинации. Не сложно посчитать, что это даёт нам 65536 вариантов ключей. Не так уж и много, они явно часто повторяются. Теоретически если в подъезде 50 квартир, каждой из которых выдано три ключа, можно подобрать один из них перебрав всего 436 комбинаций. Но я таким не занимался.

Как же лучше читать ключи от Cyfral? Как я уже говорил, уровни аналоговые. Варианта два: аналого-цифровой преобразователь и компаратор. Последний мне кажется надёжнее. Всё отлично работает, если к одному из входов компаратора подключить линию данных подтянутую к Vdd резистором в 650 Ом, а ко второму — ровно половину Vdd, для чего можно использовать делитель напряжения из двух одинаковых резисторов. После этого результат вывода компаратора можно с уверенностью воспринимать как высокое и низкое сопротивление ключа.

Как же имитировать такой ключ? С первого взгляда кажется, что тоже нужно менять сопротивление, но результаты показали, что домофонам не нужна такая точность — можно смело замыкать линию на землю вместо низкого сопротивления и полностью отпускать её, когда нужно высокое.

Метаком

Ещё одна отечественная разработка — домофоны Метаком и ключи К1233КТ2. Как и Cyfral он просто бесконечно посылает код, меняя своё сопротивление/потребляемый ток. К счастью в Интернете доступна официальная документация:

Это всё, что нужно знать для работы с этим ключом. Он посылает четыре байта данных, но в каждом из них один бит уходит на проверку чётности. Итого выходит 28 полезных бит, а 228 = 268435456 комбинаций.

Увы, я так и не смог найти ни один такой ключ, чтобы поэкспериментировать с ним. Однако, в Интернете легко найти универсальный код, который открывает 99% домофонов Метаком. Один из них как раз в соседнем от меня подъезде. Я написал программу, посылающую этот код, основываясь только на технической документации. Соседний подъезд открылся с первой попытки. Похоже, что этому домофону тоже не так уж важно точное сопротивление. На этом я оставил Метаком в покое и решил, что чтение их ключей не так уж и нужно.

Универсальные коды ключей

На самом деле универсальные ключи от домофонов — это скорее миф. Разработчики почти никогда не делают для себя какой-то специальный код для всех дверей, исключение составляют только Vizit.

Но есть легенда, которая гласит, что после чтения кода ключа многие домофоны сверяют его со всеми кодами, которые записаны в ячейках памяти. Однако, в ячейках, где ещё ничего не было записано, лежат FFки или нули. Таким образом домофон можно открыть, послав ключ только из нулей или только из FFок.

Звучит как полнейший бред. Каким надо быть программистом, чтобы допустить такой баг? Но… это действительно часто работает. Да, в свежих прошивках это обычно исправлено, но многие домофоны стоят без изменений годами. Невероятно, но факт.

Любые другие коды ключей выдаваемые за универсальные — это обычно всего лишь служебные ключи для сотрудников почты, ЖКО или самой домофонной компании, и они работают только в отдельных населённых пунктах.

Создание мультиключа

Перейдём уже к практике! Да, я пытался совместить в одном устройстве и имитацию ключей, и их считывание (кроме Метаком), и синхронизацию с компьютером по USB. Вот схема того, что получилось (кликабельно):

Компоненты и их предназначение:

  • IC1 — микроконтроллер ATMEGA8/ATMEGA8A/ATMEGA8L;
  • U1 — USB-контроллер FT232RL, нужен для подключения устройства к компьютеру;
  • CON1 — miniUSB разъём;
  • BT1— батарейки, дающие 3-5 вольт;
  • D1 и D2 — диоды (желательно шоттки), которые изолируют питание от батареи от питания от USB;
  • P1 — «таблетка» iButton, используется для подключения к домофонам;
  • P2 — контакты считывателя ключей, используются для подключения к ключам;
  • R1 — резистор, подтягивающий линию 1-wire к VCC;
  • R2 — токопонижающий резистор для управления транзистором Q2;
  • R3 — резистор, ещё сильнее подтягивающий линию к VCC для считывания ключей Cyfral;
  • R4 — токопонижающий резистор, используется для открытия Q1 и определения подключения к USB;
  • R5 — подтягивает базу Q1 к земле, чтобы закрывать его, когда нет подключения к USB;
  • R6 — токопонижающий резистор для светодиодов, достаточно одного, т.к. одновременно они не горят;
  • R7 и R8 — делитель напряжения для одного из входов компаратора, чтобы считывать ключи Cyfral;
  • Q1 — транзистор для определения подключения к USB;
  • Q2 — транзистор для включения земли на считывателе и эмуляторе, чтобы не сажать батарейки, случайно замкнув контакты в кармане;
  • C1, C2 и C3 — конденсаторы для фильтрации питания;
  • SW1 — единственная кнопка для управления устройством;
  • LEDS — семь светодиодов в форме восьмёрочки для отображения номера ключа.

Печатная плата (кликабельно):

Это было ещё время до покупки 3D принтера, когда я проектировал устройства под корпуса, а не корпуса под устройства. Ко мне в руки попал очень приятный экземпляр в виде брелка и с кнопкой. Просто идеально, оставалось только проделать отверстия под USB и светодиоды. Увы, я до сих пор не могу найти в продаже точно такой же корпус. В итоге получилось как-то так:

Батарейки под платой. Кстати, мне их хватило на год, пока я случайно не полез купаться, забыв вытащить ключи.

Управление производится всего одной кнопкой. При её первом нажатии устройство включается. Кратковременным нажатием кнопки производится выбор ключа, номер которого отображается светодиодами. Когда нужный ключ выбран, достаточно приложить контакты к считывателю домофона.

Длительное нажатие на кнопку переводит устройство в режим считывания ключей, при этом мигает средний светодиод. В этот момент нужно приложить ключ к контактам считывателя ключей (именно для этого у меня снизу вкручен винтик). Если считывание прошло успешно, отобразится номер, под которым ключ занесён в память.

При подключении по USB устройство видится как виртуальный COM-порт. Для простоты работы был написан клиент под Windows:

Он позволяет считывать ключи из устройства, при этом автоматически заносит их в базу данных. Само собой, ключи можно и записывать.

Исходники прошивки есть тут: https://github.com/ClusterM/ibutton
Исходники клиента тут: https://github.com/ClusterM/ibutton_client

Заключение

Очень удобно в одном устройстве иметь ключи от дома, родственников, работы и подъездов друзей. Особенно актуально для тех, кто не провёл в квартиру домофонную трубку. Но создавать мультиключ было не столько полезно, сколько интересно. Это отличная практика для изучения микроконтроллеров. Да, именно с этого я в своё время начинал. Помимо этого каждый новый не открывающийся подъезд вызывал целую бурю интереса. Бегать по городу и решать логические задачи, чтобы открыть какую-то дверь — это как видеоигра в реальной жизни! Чертовски увлекательно. Не хватает только схваток с гопниками и бабулек у подъездов в виде боссов 😉

← Визатор своими руками Пока все играют #1 →

Так существуют «универсальные ключи» для домофонов или нет? — Мои статьи — Каталог статей

                                   К ВОПРОСУ О СОЗДАНИИ УНИВЕРСАЛЬНЫХ КЛЮЧЕЙ

 

          Уже несколько лет в Интернете идёт агрессивная реклама продажи якобы универсальных ключей и разговоры

о «чудесных кодах и ключах”, которые могут открыть любой домофон. До сих пор находятся люди, которые не знают, как 

устроен современный домофон и верят этой рекламе. Попробуем разобраться в этом вопросе с точки зрения схемотехники

и программного обеспечения.

 

                                               1.    КАК ЧИТАЮТСЯ И ЗАПИСЫВАЮТСЯ КЛЮЧИ

                                           

Я буду для простоты рассматривать только ключи DALLAS (DS-1990) и бесконтактные карты  и  брелки R-FID. Каждый ключ,

брелок или карта имеет уникальный номер длиной 64 бита  ( 8 байт ). Он обычно написан на ключе или карте. Этот номер 

программируется один раз на заводе и не может  меняться. Начинается номер с байта контрольной суммы, затем идут  6  байт

номера и в конце стоит номер, определяющий семейство ключа ( для DS-1990 — это  01 ). Номер карты состоит из заголовка —

– 9 бит  единиц, номера, состоящего из 10 строк по 5 бит ( 4бита + 1бит контроля чётности ), 4 –х бит контроля чётности по

столбцам и одного стоп-бита = 0. При поднесении карты к считывателю, она начинает непрерывно выдавать эту 

последовательность. В  домофоне эта последовательность преобразуется в код ключа DALLAS  (DS-1990) и записывается в

память домофона. Памятью для хранения номеров ключей может служить память самого контроллера домофона или внешняя

память серии 24Схх . От размера памяти и количества запоминаемых байт номера ключа  зависит количество ключей, которое

можно записать в данный домофон. Также в память обычно пишутся пароли, индивидуальные коды и служебная информация

о домофоне. Для увеличения количества ключей номер ключа может писаться в память не весь, а только 3 — 4 байта с 

контрольной суммой или без. При прикладывании ключа шина замыкается на землю и контроллер домофона понимает, что

к считывателю приложен ключ. Он передаёт на ключ команду 33H (чтение номера ключа)  и ключ в ответ на это выдаёт свой

код 64 бита , начиная с младшего. Контроллер домофона подсчитывает  контрольную сумму CRC8 и сравнивает её с 

контрольной суммой ключа, которая передаётся в последнем байте номера. Если контрольные суммы не совпадают, то чтение

повторяется. Обычно производится три чтения и если два из них удачные, то переходим на поиск номера ключа в памяти 

домофона. Если два чтения из трёх неудачные, то домофон выдаёт сигнал ошибки. Далее контроллер сравнивает полученный

номер с номерами в памяти и при совпадении даёт команду на открытие замка. Если считанный номер не совпадает ни с одним

из номером в памяти, то контроллер выдаёт сигнал ошибки. Запись номера ключа в домофон производится согласно инструкции,

которая даётся к каждому домофону. Для записи ключа в память нужно знать пароль домофона. Он устанавливается на заводе 

при прошивке контроллера и записан в инструкции домофона. При установке домофона обычно пароль меняется мастером на 

свой, чтобы исключить внешнее вмешательство в память домофона. Обычно пароль находится во внешней памяти и его можно

считать, но есть домофоны, в которых пароли и память ключей хранятся во внутренней памяти контроллера домофона и в этом

случае пароль считать нельзя и чтобы изменить пароль нужно полностью переписать прошивку контроллера домофона (это 

делается на заводе). Это панели Элтис серии 300 и 400 , панели ТЕХКОМ (  ДА-20, ДА-80 ) и т.п.

 

                     2.    ПОЧЕМУ НЕКОТОРЫЕ ДОМОФОНЫ ОТКРЫВАЮТСЯ  УНИВЕРСАЛЬНЫМ КЛЮЧОМ

        Каждый контроллер домофона имеет свою программу, которая определяет его работу с ключами. 

Есть программа записывающая ключи полностью (все 8 байт) и записывает атрибут работающего ключа – это домофоны ELTIS, 

а есть упрощенные программы записи без атрибутов ключей – это домофоны VIZIT и METAKOM. Если атрибута нет, то программа

при поиске ищет номер ключа по всей памяти, в том числе и по пустым ячейкам ( FF или 00 ). Если при этом ещё и нет проверки 

контрольной суммы ключа, то при прикладывании ключа с байтами равными  FF  или  00,  контроллер может ошибочно принять 

ключ за свой и дать команду на открытие замка. Этим грешат особенно прошивки домофонов МЕТАКОМ, хотя в новых прошивках

это исправлено.

Пример такого ключа — это ключ для домофонов Метаком с кодом:   FF FF FF FF.

На самом деле, код выглядит так:  9B 00 00 FF FF FF FF 01 ( для ключа DALLAS ).

 

Второй случай – это когда в память уже зашит номер универсального ключа или универсальный код для открытия.  

Их записывают при установке домофона сами мастера. Скорее всего, это номер ключа одной фирмы или сервисного 

мастера этой фирмы. Иногда такой ключ делается для служб ЖКХ , почты или полиции. Если такой номер  узнаётся, то можно 

сделать копию такого ключа. Этот ключ будет частично «универсальным” и  будет работать в пределах района,  максимум  города.

 

Третий случай, когда в самой прошивке контроллера домофона предусмотрен ключ  для служб сервиса. Такой ключ  

был предусмотрен, например, в домофонах VIZIT. Вот этот  ключ можно действительно назвать «универсальным”  для данной марки

домофона. Так как он  прошивается в сам контроллер на заводе и действует на всех этих домофонах в любом городе. Более того,

этот номер ключа работает, даже если память домофона отсутствует. Сейчас этот номер в новых панелях из прошивки убран,

а в контроллерах VIZIT  его и не было.

Пример такого ключа — это ключ DALLAS для домофонов VIZIT с кодом:

77 00 00 00 11 40 BE 01 ( для ТМ ключа)

или для RF ключа:

E1 00 36 5A 11 40 BE 01 ( старый вариант ), BB 00 56 5A 11 40 BE 01.

 

 

                                Надо сказать, что всё вышесказанное годится и для бесконтактных ключей.

 

  

                                  3.    КАК УСТРОЕНА ЗАГОТОВКА ДЛЯ ИЗГОТОВЛЕНИЯ КОПИИ  КЛЮЧА

Сейчас выпускаются различные заготовки которые позволяют перезаписывать индивидуальный  номер ключа. Первым таким ключом

был ТМ-2004 (K1446ВГ5). Это ключ с дополнительной памятью и возможностью перезаписи номера. Этот ключ имел функцию 

финализации, т.е. можно было отключить дальнейшую перезапись номера, путём пережигания перемычки внутри ключа (импульсом

8 Вольт). Так как ключ имеет дополнительную память, то его легко можно отличить от простого ключа, подавая команды работы с 

памятью и получая ответ от ключа. Кроме того он отвечает номером не только на команду 33H, но и на другие команды с тройкой на

конце ( 13H, 23H и т.д. )  Поэтому стали разрабатываться другие заготовки на основе микроконтроллеров, которые бы полностью

воспроизводили работу исходных ключей. Тогда производители фильтров стали отсеивать клоны по току, напряжению и временным

параметрам при чтении ключей, так как клоны могут отличаться по этим параметрам от оригинального ключа DS-1990.

 

Если кого заинтересовал вопрос о борьбе с клонами, то можно зайти на мою страницу «Каталог файлов” и ознакомиться со схемой

фильтра против клонов ключей DS-1990. Он считывает ключи и выводит информацию о них на индикатор.

Схема, прошивка  и файл для PROTEUS выложены свободно для ознакомления. 

Можете собрать это устройство «в железе» и посмотреть его в работе.

  

 

                                       4.    КАК ИЗБЕЖАТЬ СОЗДАНИЯ УНИВЕРСАЛЬНЫХ КЛЮЧЕЙ

Правильнее всего переделать программу контроллера домофона. Сейчас программы домофонов переделываются,  

поэтому  новые модели лишены лазейки с ключом FFh. Ключи и коды , записанные при установке домофона можно

узнать и запретить прямо с панели. Нужно убрать номера ключей, записанных в самой  прошивке контроллера 

домофона. Ещё на считыватели ставят фильтры для отсечения дубликатов ключей, что не даёт распространяться

универсальным ключам. Фильтры для ключей DALLAS основываются либо на особенностях ответов заготовок, либо

на возможности их перезаписи ( если нет функции полного закрытия заготовки от перезаписи.). Фильтры для ключей

CYFRAL  и  METAKOM основаны на том, что заготовки ключей ( а обычно в них стоит микроконтроллер ) перестают 

работать при пониженном напряжении считывателя. Поэтому разработчики были вынуждены ставить дополнительные

источники питания в свои заготовки ( например, заготовка RW-1. Там для питания микроконтроллера поставили 

батарейку на 3 Вольта ). 

Если пользуетесь бесконтактным ключом, то его лучше хранить в металлическом футляре, который исключает 

возможность несанкционированного чтения.

 

Для успешной борьбы с клонами можно предложить способ, применяемый в противоугонных системах –

— это использование ключа с памятью, например DS-1971 (DS2430A) или ключей с шифрованными 

областями памяти DS-1961, DS-1991 ( этот способ уже применяется в домофонах RAIKMAN ).

При этом в домофон будет считываться не только код ключа, но и содержимое его памяти. В память ключа может писаться

код квартиры, который будет меняться каждый раз после успешного считывания. Это будет лучшей защитой от 

клонирования (подделать такой ключ будет невозможно). Конечно ключи с памятью стоят намного дороже обычных и 

требуется переделка программы домофона, но зато перестанут в подъездах шататься посторонние люди с клонами ключей

и не нужно будет разрабатывать всё новые и новые фильтры от клонов. Можно использовать и  ключ RW-2004, ТМ-2004  

(они тоже имеют память) но стоят значительно дешевле, а в домофон поставить небольшую плату (перекодировщик) для

работы с этими ключами или переработать программу самого домофона. 

 

                                  Из всего вышеизложенного делаем простые и понятные выводы:

 

1.          Нет и не может быть универсального ключа для всех домофонов. Есть только очень маленькая группа 

      старых домофонов  METAKOM, которые имеют дефект в программе, связанный с неправильным 

      распознаванием пустого ключа ( 00h или FFh ). В новых домофонах эта программная ошибка исправлена.

 

2.          Единственный ключ, прописанный в прошивках VIZIT можно назвать «универсальным” для этого типа

      домофонов, правда он прописан только в панелях VIZIT, в контроллерах его нет. В новых прошивках для

      домофонов VIZIT , выпущенных  после 2010 года его или  убрали, или заблокировали.

 

3.          Единственный способ создать «универсальный ключ” — это самому записать свой единый ключ во все 

      домофоны, что в небольших городах выполнимо ( особенно при обслуживании всех домофонов одной

      фирмой ).

 

4.          Если в домофоны одного города записан определённый номер ключа, и по нему делаются «универсальные”

      ключи, то в другом городе эти ключи работать не будут.

 

                                                           И главный вывод из всего этого:

    Все объявления в Интернете  о создании «универсального” ключа ( особенно для всех видов домофонов ) – это 

                                      наглая ложь с целью извлечения денег у доверчивых людей !!!

 

                              При перепечатке или цитировании данной статьи ссылка на мой сайт обязательна !!!

Универсальные домофонные ключи

У нас нет универсальных домофонных ключей, не было и не будет. Где взять — не знаем. Статья ниже рассказывает, почему их не может быть в принципе.

В этом материале мы попробуем разобраться с тем, что называют универсальными домофонными ключами.

Если спросить среднестатистического человека с улицы, как работает ключ от домофона в его подъезде, мы получить очень много интересных предположений.

Буквально каждый третий ответит, что ключ чего-то там примагничивает и замок открывается. Многие и домофонные ключи-то называют «магнитиком».
При этом «магнитиком» называются как ключи, которые необходимо прикладывать, так и бесконтактные ключи.
Глупость бесподобная. Ну, вы хотя бы задумайтесь на секунду. Ваш ключ от домофона не только не имеет привычных для вас магнитных свойств притягивать к себе тела (висящие на связке металлические ключи к нему не пристают), так вы даже им не прикасаетесь к домофону!

Любой домофонный ключ представляет собой ячейку памяти. В электронном виде в неё записан код.

Подъездный домофон (ну там где кнопки и куда вы подносите ключ) обладает тремя основными функциями:

  • он может хранить информацию
  • он может считывать информацию
  • он может сравнивать информацию

Вы подносите электронный ключ к домофону. Домофон считывает код с этого ключа и начинает сравнивать его с теми кодами, которые лежат в его ячейках памяти. Если домофон увидел, что у него в памяти валяется такой же код, который содержится в только что поднесенном ключе, он открывает замок (электромагнит), если поднесенного кода не обнаружилось внутри этого бестолкового электронного замка, дверь продолжает оставаться закрытой.

домофон метаком

Вот и весь принцип работы домофона: считал информацию с ключа, сравнил со своей и в зависимости от полученного результата сравнения, пустил или не пустил.
Всё.

Соответственно, для того, чтобы домофонный ключ был универсальным, необходимо, чтобы какой-то код содержался во всех домофонах. А это не может быть, по нескольким причинам:

1) существует великое множество домофонных компаний, которые никак не связаны друг с другом. У них разные домофоны, им нет резона оставлять какой-то код, который будет известен конкурирующей компании. Вдруг конкуренты как-то подгадят или вообще перепрограммируют замок так, что компания владелец не сможет им управлять.

2) существует великое множество разных домофонных панелей, даже в рамках одной компании. Вы ведь замечали, что у вашего коллеги по работе, который живет в другом районе города, домофонный ключ совсем другой. Разные домофонные панели имеют разный принцип работы, ключи могут работать на разных частотах, с разными алгоритмами и шифрами. Обратите внимание, сколько домофонных ключей сейчас у меня здесь – среди них нет ни одной пары, в которой бы код с одного ключа перенесся на другой.

множество домофонных панелей

Если взять ключ от одной, какой-нибудь, древней домофонной панели и приложить его к панели более современной то, домофон этот ключ даже не увидит, разговаривать он с ним не будет совсем – он не может это сделать, он работает на другой частоте с другим алгоритмом.

Поэтому универсальных домофонных ключей НЕ-СУ-ЩЕСТ-ВУ-ЕТ.
Все те, кто говорит, что у знакомого его знакомого был универсальный домофонный ключ, который открывал все подъезды – врет. Все те сайты в интернете, кто продает универсальные домофонные ключи – лохотроны.
Универсального домофонного ключа не существует в принципе.

Но если таких ключей не существует, откуда вообще тогда взялся такой слушок? Что способствовало возникновению такого термина? Может быть все таки что-то есть или было то, что подразумевается под «универсальным домофонным ключом»?
Да, и мы вам сейчас об этом поведаем.

В далеком 2004 году, когда домофоны только начали появляться, я работал ключником в одном из микрорайонов нашего Нижнего Новгорода. В тот год на подъездах домов в этом микрорайоне одна из домофонных компаний стала монтировать первые домофоны. И в данном микрорайоне эта компания была пока монополистом, то есть конкурентов у неё не было. Как вы понимаете, на все подъезды монтировались однотипные домофонные панели.

И у этих панелей была одна интересная особенность. Панель предполагала хранение в её памяти определенного количества кодов, для примера, скажем 500 кодов. А в подъезде проживало скажем 200 человек. То есть при монтаже домофонной панели в неё заносились коды ключей. Но из 500 ячеек памяти использовались лишь 200.

И вот здесь внимание – остальные ячейки памяти домофонной панели по умолчанию содержали код из нулей. То есть мы могли взять домофонную заготовку, записать на нее, грубо говоря, двенадцать нулей и она точно откроет эту домофонную панель. А в рамках того микрорайона где я работал на тот период времени – такой ключ открывал все подъезды.

Эту дыру в безопасности домофонные компании быстро обнаружили и закрыли. Но возможно, что слушок об универсальном домофонном ключе пошел именно с того времени и именно благодаря описанной выше ситуации.

Ещё один пример того, откуда может взяться байка о так называемом универсальном домофонном ключе. Ни для кого не секрет, что домофонные двери обслуживают определенные компании. В вашем бланке квартплаты присутствует даже отдельный пункт «обслуживание домофона». И мастера-сервисники этой компании с некоторой периодичностью действительно ходят по подъездам, обновляют программы своих домофонов, регулируют доводчики и т.д.

Для того чтобы мастеру-сервиснику отрегулировать доводчик, ему нужно открыть дверь. Но с его стороны было бы глупо и нерационально звонить в какую-то квартиру и просить открыть дверь. А вдруг не откроют, люди-то сейчас злы и недоверчивы?
Для того чтобы мастера-сервисники могли беспрепятственно открывать двери с домофонами, которые они обслуживают, они вводят в память домофонной панели сервисный код. И используют ключ с этим кодом для открывания дверей. Совершенно логично и очевидно, что сервисный код будет введен в память какой-то группы подъездов. Например, в память подъездов десяти домов, которые обслуживает некто Николай.

Но со временем Коля может уволиться из компании, а хитрый ключик с сервисным кодом утащить с собой, или например, предварительно размножить, чтобы потом продавать его дурочкам по интернету.
Соответственно, пока сервисный код не будет удален из памяти группы домофонов (а после увольнения сотрудников он будет удален обязательно) этот ключ и его копии будут открывать эту группу домофонов. На протяжении какого количества времени это будет происходить, сказать тяжело: может быть пару месяцев, может быть и неделю. Все зависит от периодичности обслуживания конкретной организации.

Ну и упомянем третий тип устройства, который можно обозвать универсальным домофонным ключом. В этот раз это будет именно устройство. У тех, кто работает с домофонными заготовками можно найти вот это:

ключ-эмулятор типа универсальный

Представляет это устройство собой эмулятор с огромной памятью. То есть если в обычном домофонном ключе содержится одна ячейка памяти, один код. То в эмулятор универсального домофонного ключа можно записать до 40 миллионов кодов. Если в эмуляторе записан код от конкретного подъезда, то выбрав адрес на дисплее, который ассоциирован в приборе с конкретным кодом и приложив его к считывателю панели домофона – дверь откроется.

Но проблема в том, что эти коды нужно где-то взять. То есть для того, чтобы этот универсальный ключ работал на конкретных подъездах, вам необходимо предварительно внести в него коды, которые содержатся в домофонных замках конкретных подъездов. Как вы понимаете, поиск кодов и их запись в это устройство, мягко говоря, занятие непростое. Честно, я вот даже не могу себе представить механизм получения этих кодов. Допустим, мне нужно открывать 30 подъездов в каком-то микрорайоне. Мне что, вылавливать жителя из конкретного подъезда и просить ключ для дубликата? И что, найдутся те, кто мне эти ключи ни с того ни с сего даст? Глупость…

Кроме этого эмулятор универсального домофонного ключа стоит откровенно дорого, в сравнении, например с обычным домофонным ключом.

На этом все.
Надеюсь, нам удалось донести до вас информацию о том, что универсальных домофонных ключей, в том смысле, в котором вы себе это представляете, не существует.

Ну а если вы находитесь в Нижнем Новгороде, у вас существует уникальная возможность изготовить практически любой ключ, в том числе домофонные, автомобильные и квартирные в нашей компании на профессиональном оборудовании с высокой точностью.

Ключи от домофона. Ликбез. Вопросы и ответы

Здесь собраны любимые вопросы по ключам доступа, даны базовые знания о типах ключей, а так же приведены распространённые заблуждения, мифы и легенды из этой области. Не стесняйтесь задавать вопросы, друзья.
И хочу порекомендовать очень интересный и полезный ресурс посвящённый копированию ключей — Домофон-мастер2009. Статьи содержит уникальную информацию, изложенную на редкость внятно.

Можно ли запрограммировать ключ на два домофона (контроллера)?

Ответ: Да, можно. Ключ можно прописать в любое количество совместимых с ним домофонов или контроллеров.

Подробнее: Многие думают, что при программировании ключа, в него вносится какая-то запись, и если ключ запрограммировали в домофоне подъезда, то ключ уже «не пустой» и не может открывать другой домофон, к примеру, на работе. А если этот ключ пропишут на работе, то он якобы перестанет открывать домофон в подъезде. На самом деле в процессе программирования в сам ключ вообще ничего записывается.
На заводе в каждый ключ зашивается уникальный код. При программировании этот код записывается в память домофона (где уже хранятся коды ключей ваших соседей). После этого домофон считает этот ключ «своим» и открывает дверь.
Так что, будьте уверены, если вы записали свой ключ в домофон любовницы, то ваш домашний домофон так ничего и не узнает о ваших похождениях.

Откуда тогда сомнения? Многие наверняка сталкивались с тем, что ключ от одного домофона не подходит к другому домофону. Но это вовсе не из-за того, что ключ уже «занят». Просто ключ одного типа (например Cyfral) в принципе не совместим с другими домофонами (например, Eltis), даже если этот ключ ещё никуда не прописан.
Ещё один повод для сомнений — появление наряду с обычными ключами ключей-заготовок, т.н. «болванок». «Болванке» можно присвоить любой код самостоятельно. Но это не меняет сути — код болванки (который необходимо присвоить ей заранее) прописывается в память домофона точно так же, как код обычного ключа. Домофон не делает никаких записей в память болванки.

 Могут ли размагнититься ключи от домофона?

Ответ: Нет. Ключ от домофона не может размагнититься. Но он может выйти из строя по другой причине.

Подробнее: Ключи доступа называют «магнитными ключами» или просто «магнитками» по недоразумению. Ничего магнитного ни в домофонных «таблетках», ни в карточках доступа, ни в брелоках нет. Соответственно, сами они не магнитят и обычных магнитов не боятся. Я пытался «размагнитить» мощным неодимовым магнитом карту формата EM-Marine и ключ touch memory Dallas, но и ключ и карта полностью сохранили работоспособность. Они даже не прилипали к магниту. Конечно, ключ, как и любое электронное устройство, можно вывести из строя мощным электромагнитным излучением, например в микроволновке. Примерно с тем же успехом можно бросить карту в Ородруин.

Откуда тогда сомнения? В своё время в системах контроля доступа использовались именно магнитные ключи. Да и сейчас вход в некоторые банки обеспечивается по банковской магнитной карте. Кстати, банковскую магнитную карту размагнитить можно.

Ключи нередко выходят из строя. «Таблетки», например, погибают от статических разрядов. Если носить бесконтактную карту в заднем кармане, то регулярные приседания доведут карту до потресканного состояния и она перестанет работать. Чаще всего именно этот недуг и называют «размагничиванием». Когда вышедший из строя ключ приносят технику или администратору, он не «перемагничивает» его, а выдаёт новый.

Контактные ключи типа «таблетка» от частого использования утапливаются в держателе и перестают контактировать со считывателем. Тут тоже не может быть и речи о размагничивании. Просто продавите таблетку в обратном направлении ↓

Какие типы ключей бывают?

Контактные ключи. Официальное название Touch memory (сокр. TM) или iButton. Бытовое название: «таблетки». Код ключа TM передаётся по одной паре, этот протокол передачи называется «1-Wire». И о грустном — о несовместимости. Существует несколько форматов ключей TM:

  • Dallas. В большинстве случаев под TM подразумевается ключ семейства Dallas (например, DS1990A). С этими ключами работает множество устройств: Vizit, Eltis, Z-5R, С2000-2 и др.
  • Cyfral. Эти домофоны работают только с ключами DC2000А и Цифрал-КП1.
  • Metakom. Под эти домофоны разработаны ключи К1233КТ2. Эти ключи годятся и для многих других контроллеров.
  • Резистивные. Есть экзотические домофоны, работающие с резистивными ключами. Вместо кода с них считывается сопротивление. Без сомнения, это контактные ключи, но я бы не назвал их Touch memory.

Бесконтактные ключи. Официальное название RFID. Выпускаются в форме карт, брелоков, браслетов и пр. Бытовое название «карточки» и «капельки» (брелоки). Ключи действующие до 10-15 см называются Proximity (ближнего действия), а действующие до 1 м — Vicinity (дальнобойные). В домофонах используются исключительно ключи Proximity, и этот термин стал чуть ли не синонимом «бесконтактного ключа».

В мире Proximity тоже нет единства форматов:

  • EM-Marin — самый популярный на сегодня формат.
  • HID — аксакал среди бесконтактных ключей.
  • MIFARE — перспективный формат. Именно к нему относятся бесконтактные смарт-карты.

Магнитные карты. Экзотика. До сих пор магнитные банковские карты обеспечивают доступ в некоторые банки. Больше нигде замечены не были. По ошибке магнитными ключами часто называют ключи TM и RFID.

Ферритовые ключи. По сути дела это магнитные ключи, применяемые в экзотических домофонах производства «Сейф-Сервис».

Оптические ключи. Реликт безвозвратно ушедший в прошлое. Применялись в отечественных домофонах на рубеже 1990-х. Оптический ключ представляет собой металлическую пластину с насверленными в ней в определённом порядке отверстиями. Для считывания ключ помещался в щель с фотоэлементами. Ни о какой авторизации речи быть не могло, контроллер лишь оценивал ключ по принципу «свой/чужой», совершенно не представляя, кто именно его предоставил — у жителей всего подъезда были абсолютно одинаковые ключи. Кроме того, такой домофон успешно открывался сплющенной беломориной.

О совместимости ключей и домофонов

1. С какими ключами будет работать домофон зависит от его считывателя — контактный или бесконтактный.
2. Кроме этого должен совпадать формат ключа, например, EM-marin или Mifare. Не всегда можно различить их по внешнему виду.
3. Современные домофоны «Визит» с бесконтактными считывателями поддерживают только фирменные визитовские бесконтактные ключи. Домофонам других производителей пофиг — они работают и с простыми и с визитовскими ключами.

Что такое клон? Что такое болванка или заготовка?

Ответ: Клон это копия другого ключа. Заготовка это пустой ключ (не содержит никакого кода) для создания клона. Пока заготовка пуста, её нельзя прописать в память контроллера.

Подробнее: В обычном ключе код прошит на заводе. В заготовку можно записать любой код самостоятельно с помощью специального устройства — дубликатора. Именно заготовками пользуются в мастерских по изготовлению ключей, когда вы просите скопировать свою «таблетку». Скопированный ключ называют клоном или дубликатом. Все те домофоны, что открывались оригинальным ключом, будут встречать его клона как родного. Исключения составляют домофоны с фильтром от клонов.

Не следует путать болванку с обычным ключом, который ещё не прописан в контроллер.

Факты:

  • Заготовки могут быть записываемыми и перезаписываемыми в полной аналогии с дисками CD-R и CD-RW соответственно. Есть даже термин «финализация».
  • Если у вас есть множество клонов одного и того же ключа, то в память контроллера достаточно прописать любого из них. Все клоны и оригинал обретут одинаковые права доступа в этом контроллере, так как будут для него все на одно лицо. При отсутствии фильтра клонов.
  • В системах учёта рабочего времени все клоны будут регистрироваться под одной фамилией.
  • По ошибке болванкой нередко называют обычный ключ, который ещё не прописан в контроллер.
  • С клонированием ключей связана давняя война между производителями домофонов и производителями заготовок. Первые придумывают новые способы фильтрации и игнорирования клонов, вторые ищут способы обойти фильтрацию. Конца и краю этой войне не видно.

Контрольный вопрос. Правильно ответив на него, вы будете уверены, что с  болванками вам всё ясно.
У человека есть электронный ключ от офисного домофона. На всякий случай человек сделал клон этого ключа и оставил дома. Пока человек со своим ключом был на работе, в подъезде дома установили домофон. Жена того человека собиралась уезжать и, беспокоясь, что муж вечером не попадёт в подъезд, отдала технику клон ключа и попросила прописать его в домофон. Потом она позвонила мужу на работу и сказала, что дома поставили домофон и его ключ уже должен работать. Как вы думаете, правильно ли она решила? Откроет ли муж вечером домофон своим рабочим ключом?

Что такое мастер-ключ? Где его взять? Чем мастер-ключ отличается от обычного ключа?

Ответ: Мастер-ключ сам не открывает дверь, но позволяет добавлять в контроллер открывающие ключи.

Подробнее: Не думайте, что это какой-то особенный формат ключа, который надо покупать отдельно. Просто контроллер вводится в специальный режим, берётся произвольный ключ из купленной охапки и записывается в память контроллера точно так же как и простые ключи, а потом на этот ключ вешается бирка «Мастер. Никому не давать!». Для контроллера разница между обычным ключом и мастером заключается лишь в том, что его коду в ячейке памяти присваивается статус «Мастер». Замечу, в сам ключ никакой электронной пометки «Мастер» не вносится. И мастером он будет только для этого контроллера. Для другого, незнакомого с этим ключом контроллера, наш мастер будет никем. Скажу больше: один и тот же ключ может быть для одного контроллера мастером, а для другого — простым открывающим ключом. Контроллеры даже знать не будут о такой двуличности этого ключа.
Разумеется, при эксплуатации нескольких контроллеров нет нужды создавать индивидуальный мастер-ключ для каждого контроллера. На несколько контроллеров можно сделать один единственный мастер-ключ.
Не следует путать мастер-ключ с «вездеходом» — простым открывающим ключом, прописанным во всех контроллерах данного объекта.

Откуда такой вопрос? К некоторым устройствам в комплекте прилагается записанный на заводе мастер-ключ, дабы облегчить пусконаладку. Но в большинстве случаев остаётся возможность прописать новый мастер-ключ, если заводской был утерян.

Что такое блокирующий ключ?

Ответ: Обладатель блокирующего ключа может зайти в помещение сам, но после прохода доступ в помещение для всех остальных будет закрыт. Дверь можно открыть этим или другим блокирующим ключом, при этом блокировка будет снята. Так же, блокировку можно снять мастер-ключом.

Подробнее: «Блокирующий ключ» — статус ключа предусмотренный в некоторых (не во всех!) контроллерах, например, в Z-5R. Ключ записывается в контроллер как блокирующий, если контроллер находится в режиме добавления блок-ключей. Бывали случаи, когда блокирующий ключ создавался случайно (перед записью ключа контроллер по ошибке был введён не в тот режим) и выдавался одному из пользователей. Честные люди никак не могли понять, почему периодически пропадает доступ в ту или иную дверь. При этом счастливый обладатель такого ключа о проблеме — ни сном ни духом. Ему-то все двери открыты!

Зачем это вообще? Например, директор хочет уединиться с секретаршей в своём кабинете. Приложил блок-ключ, прошёл в кабинет и уверен, что никто уже не побеспокоит.

Универсальный ключ — правда или обман?

Ответ: Правда. Универсальный (в определённых пределах!) ключ можно создать.

Подробнее: Есть несколько совершенно разных путей создания универсального ключа.

  • Честный способ. Берётся один ключ и прописывается во все доступные контроллеры/домофоны. Ситуация упростилась с появлением возможности клонировать ключи. Коммунальная служба делает множество копий одного ключа, раздаёт их компаниям, обслуживающим домофоны на районе, и обязывает прописывать этот ключ во все обслуживаемые и вновь устанавливаемые ими домофоны в округе. При каждом добавлении одной из этих копий в новый домофон все собратья этого ключа «заочно» обретают доступ в новый подъезд. Копии такого ключика раздаются почтальонам, коммунальщикам и, разумеется, полицейским. Представляете? Ключи розданы, а апдейт продолжается! Однако, в этой бочке мёда есть пара ложек дёгтя:
    1. Одним ключом дело не ограничивается. У кого-то в подъезде считыватель бесконтактный, у кого-то ещё touch memory доживает свой век. Приходится заводить отдельный ключ для домофонов Cyfral, да и современный Vizit не всякий ключ примет.
    2. Хлопот добавляет фильтр клонов (копий) в некоторых современных домофонах. К счастью(?), мудрые китайцы выбрасывают на рынок всё новые и новые заготовки, способные обмануть фильтр.
  • Эмулятор — устройство с дисплеем и памятью, в которую копируются коды ключей, имеющих доступ к разным домофонам. Каждый код снабжается комментарием (типа «3-я улица Строителей, дом 25, подъезд 1»), который позволяет найти нужный код в памяти перед тем как приложить эмулятор к считывателю. Основное достоинство эмулятора — он способен имитировать ключи различных форматов: и Dallas, и Cyfral, и Metakom, и чёрта в ступе.
  • Хакерский способ. В новых домофонах эту лазейку устранили, но до 2005 года это работало повсеместно. Умные головы обнаружили, что в незанятых ячейках памяти домофона прописаны некие коды. Эти коды собственно и являются маркером свободной ячейки памяти. С помощью дубликатора создавались ключи с кодом «свободной ячейки», и домофоны охотно открывали двери таким ключам, благо в любом домофоне хотя бы одна свободная ячейка есть. Говорят, что в некоторых домофонах до сих пор содержится универсальный код, записанный в недоступную для очистки ячейку памяти. Ключ с таким кодом нельзя назвать вездеходом, но определённые шансы он даёт.
Что такое модуль памяти Memory iButton?

Ответ: Это ключ модели DS1996(L) для копирования и переноса всех ключей из одного контроллера в другой. Типа флешки, только выглядит он в точности как контактный ключ DS1990A.

Подробнее: В некоторых контроллерах предусмотрен режим передачи всех записанных кодов в модуль памяти и режим приёма. Это удобно для переноса ключей при замене контроллера или для записи ключей, если на объекте установлено несколько контроллеров и у всех пользователей одинаковый уровень доступа. Ёмкость модуля памяти — 64 килобит. Нетрудно подсчитать, что при объёме одного кода 64 бита, в модуль памяти можно записать ровно 1024 ключа.

Где конкретно хранятся прописанные в домофоне ключи?

Говоря в общем, ключи хранятся в памяти контроллера. Контроллер может быть как отдельным прибором, скрытым от глаз пользователя,  так и встроенным в вызывное устройство или в считыватель, и тогда он как бы на виду.

  • Контроллеры, как отдельные устройства:  Z-5R, Gate, VIZIT KTM602, С2000-2, С2000-4, КТМ-255 и др.
  • Контроллеры, совмещённые с Блоком Управления: VIZIT БУД-3xx и VIZIT БУД-4xx
  • Контроллеры, встроенные в Вызывную Панель: VIZIT-K100, VIZIT-K8, БУ-K100, БВД-SM1xx, БВД-N1xx, БВД-M2xx, БВД-C100TM, БВД-8М100, БВД-407x, некоторые вызывные панели Cyfral и Eltis
  • Контроллеры, встроенные в считыватель: VIZIT-KTM40, VIZIT KTM-602, MicroProx

Поделиться новостью в соцсетях

Универсальные домофонные ключи в Москве

Почтальоны, курьеры, работники коммунальных служб, врачи скорой помощи — как часто представители этих профессий сталкиваются с проблемой закрытых подъездных дверей. Один из эффективных способов доступа в подъезды жилых домов — это купить ключ-вездеход для домофона.

Компания Войти-везде.рф занимается изготовлением универсальных ключей из заготовок, которые смогут открыть любую подъездную дверь. Десятилетний опыт работы и высокий профессионализм команды позволяют нам выполнять свою работу на высоком уровне. Мы персонально проверяем — открывает ли наше устройство дверь, и гарантируем его успешную работу.

Что такое универсальный электронный ключ?

Домофон представляет собой электронную систему, с помощью которой можно организовать доступ в многоквартирный дом. В Москве более 90% жилых зданий оснащены этим видом оборудования. И теперь, чтобы попасть в подъезд, надо знать уникальный неповторяющийся код, иметь прокси-карту или ключ, прописанный в памяти данного устройства.

Обойтись без всех этих приспособлений поможет ключ-вездеход. Эта особая «отмычка» работает точно также как и оригинальный ключ. Принцип его работы заключается в следующем: в каждой модели домофонов есть свободные ячейки, символы которой прописываются в универсальном ключе. Теперь при считывании информации устройство определяет эти наборы цифр и открывает дверь.

Правда, открыть все двери такой ключ не может, поэтому, чтобы беспрепятственно попадать вовнутрь, следует иметь комплект подобных «отмычек». В него входит магнитное домофонное устройство, а также различные радиобрелки и бесконтактные идентификаторы.

Виды и классификация электронных отмычек

Все домофонные устройства с кодами можно разделить на два вида:

  • Контактные. Данная группа открывает дверь после непосредственного соприкосновения с панелью.
  • Бесконтактные. Они не требуют прикосновения к панели и работают на расстоянии от 2 до 15 см и больше.

Все эти домофонные «отмычки» хоть и похожи внешне, но отличаются между собой рабочей частотой и внутренними чипами. Мы предлагаем сделать универсальный домофонный ключ в виде брелка или карточки.

Наш ассортимент

Наша компания занимается изготовлением комплектов ключей-вездеходов для домофонов всех районов Москвы и Московской области. В комплект входят от 2 до 10 электронных отмычек. В продаже имеются устройства, открывающие самые распространенные модели домофонов. В зависимости от района они на 50-90% обеспечивают доступ в любые подъезды.

Например, оборудование марки Vizit является одним из самых сложных, так как в нем запрограммировано много системных кодов. Но имея на руках специальный мастер-ключ, можно без труда открыть дверь, даже если в памяти электронного устройства не прописано ни одного кода.

Отечественная продукция марки Eltis имеет четырехзначный код защиты. Современные модели данного производителя идут в комплекте с открывающим устройством и набор цифр сразу вносится в память. Для одной из самых распространенных моделей домофонных панелей Cyfral тоже существует свой особый ключ-вездеход. Поэтому имея на руках полный комплект, состоящий из универсальных электронных отмычек, можно быстро попасть в дом, не причиняя беспокойства жильцам.

Преимущества сотрудничества с нами

Сотрудничая с нашей компанией, вы получите:

  • Высокое качество. Мы изготавливаем и реализуем только качественные электронные ключи, обязательно проходящие проверку на работоспособность.
  • Профессионализм. У нас работают специалисты с высокой квалификацией. А их профессионализм подтвержден 10-летним опытом успешной работы.
  • Гарантию. Мы уверены в качестве своей продукции и в течение двух недель вернем ваши деньги, если результат нашей работы вас не устроит.
  • Минимальные сроки изготовления.
  • Оперативную доставку. Курьерская служба компании работает ежедневно и быстро доставит готовую продукцию по любому адресу в Москве и по ближайшему Подмосковью.

 

Войти-везде.рф — это команда профессионалов, которые хорошо знают и любят свое дело.

Универсальный магнитный ключ для домофона: принцип работы, как сделать?