Можно ли обмануть домофон?
Да, сейчас можно купить эмулятор, который имитирует ключи разных типов и выдает нужное значение для каждого домофона. В эмуляторах установлены даже дисплеи и клавиатура, что позволяет выбирать нужный ключ и выводить его название.
Штука забавная, стоит около 10 тыс. рублей. Но работает не без проблем – обходит не всю защиту, иногда может не срабатывать.
И да, сама по себе домофон она не взломает, лишь притворится копией нужного ключа. Для её программирования всё равно потребуются и сами ключи, которые уже известны домофоном, и устройство-дубликатор.
Часто можно услышать, что домофон можно вывести из строя электрошокером. Да, тонкая электроника серьёзный заряд действительно не перенесет. У механического удара на 10-15 см ниже панели домофона те же последствия. Но это порча имущества и статья УК РФ.
Теоретически ещё можно сильно дернуть дверь на себя. Но чтобы преодолеть силу, с которой магнит удерживает вторую часть замка, потребуется недюжинная мощь.
Некоторые домофоны под ключ-«таблетку» могут открываться с помощью батарейки «крона». Способ гуманный и безопасный для домофона, но срабатывает редко.
Могут ли ключи размагнититься?
Бывает, носишь «таблетку» или «капельку» в кармане, а она через какое-то время бац! – и перестала работать. И такая ерунда каждый месяц. Что-то здесь не так. «Наверное, размагнитилось», – самое популярное объяснение.
На самом деле такие ключи не размагничиваются. В них даже магнита нет, да и обычные магниты ключам не страшны.
Дело скорее в банальном отсутствии контакта. Болванки дешевые, закупают их в Китае оптом по нескольку центов за штуку, так что контакт вполне может отойти, к примеру.
Корпусы ключей обычно не герметичны. Так что если ключ намокнет в кармане или часто будет находиться во влажной среде, долго он не прослужит.
Теоретически, ключи можно «убить» электромагнитным излучением или сильным электрическим импульсом.
К примеру, если вы положите ключ в микроволновку и включите на полную мощность или засунете в розетку, работать он перестанет. А вот мощный неодимовый магнит, вроде используемых в магазине для снятия меток, ключ вряд ли повредит.
Статическое электричество также ключам не на пользу. Если вы носите «таблетку» в заднем кармане и часто приседаете, отчего синтетическая ткань трется о ключ, он также прослужит недолго.
Наконец, от частого использования «таблетка» может банально продавиться в противоположную сторону и перестанет контактировать с домофоном. Просто вдавите её обратно, и всё пройдёт.
Важные нюансы
Чтобы перекодировка замка и дальнейшая работоспособность железной двери не доставляли лишних проблем, потребуется весь комплект приспособлений. Также могут пригодиться дополнительные инструменты. Если закрывающее устройство кнопочное (механика), то для вскрытия прибора потребуется крестообразная отвертка. Стоит соблюдать следующие шаги:
- Подготовка;
- Выполнение каждого этапа;
- Проверка результата.
Чтобы заняться перекодировкой замков входной железной двери, не нужно иметь специального образования, но требуется четкость и точность действий. Всегда есть опасность провести работу неправильно, тогда устройство замкнется и не будет реагировать ни на какие комбинации. Чаше всего это происходит в том случае, если был нарушен алгоритм выполнения действий или пропущен отдельный этап.
Виды ключей для домофонов
Существует несколько семейств домофонных ключей.
1. «Таблетки». Официально стандарт называется Touch memory (ТМ) или iButton, это контактные ключи в корпусе MicroCAN. В «таблетках» используется протокол 1-Wire, но форматы бывают разные.
В РФ это в основном ключи модели Dallas, с которыми работают домофоны Vizit, Eltis, Z-5R, С2000-2 и т.д., Cyfral (ключи DC2000А и Цифрал-КП1 и др.), «Метаком».
Довольно редко встречаются резистивные «таблетки» – у них считывается сопротивление.
2. «Капельки». RFID-метки в пластиковом корпусе круглой, овальной или каплеобразной формы. Иногда их выпускают в виде браслетов или карт.
Внутри – RFID-метка, как и в картах метро, «пищалках» на товарах в супермаркетах и других подобных штуках. В основном «капельки» могут быть ближнего действия (Proximity, считываться на расстоянии до 10-15 см), так как более «дальнобойные» метки Vicinity, которые работают на расстоянии до 1 м, небезопасны в данном случае.
В РФ чаще всего используют Proximity-ключи EM-Marin, но встречаются также и более старые HID-метки или более новые MiFare, как в картах метро.
3. Оптические. Настоящие динозавры. Где-то в провинциях ещё сохранились. Такой ключ – это металлическая пластина, в которой в определенном порядке насверлены отверстия.
Внутри домофона есть фотоэлемент, который распознает, в том ли порядке насверлены дыры.
Безопасность ниже плинтуса, подделать ключ – плевое дело, а некоторые домофоны с оптическими ключами успешно и без следов вскрывались пилочкой для ногтей.
Модификации ключей Touch Memory DS1990A
Все типы электронных ключей iButton (Touch Memory) являются адресными, то есть содержат в чипе шестнадцатизначное число, уникальное для каждой таблетки. Концепция мобильного чипа памяти, который связывается с внешними устройствами путем касания, легла в основу всех модификаций iButton (Touch Memory). По мере роста семейства iButton (Touch Memory), адресные ключи DS1990A iButton (Touch Memory) были отделены от других модификаций с расширенными функциями, такими, как микропроцессор, часы и/или датчики температуры, влажности.
- Уникальный и неизменяемый адрес, занесенный внутрь чипа при его изготовлении с помощью лазерного луча;
- Недорогой интерфейс 1-wire с низким энергопотреблением.
Модели DS1990A, DS1990A-F3, DS1990A-F5
Ключи DS1990A Touch Memory содержат в себе уникальный код, который используется для автоматической идентификации. Данные передаются через последовательный интерфейс по протоколу 1-wire, который использует один проводник для передачи данных и один в качестве общего провода. В каждом ключе DS1990A записан гарантированно уникальный 64-битный номер. Прочный корпус из нержавеющей стали предохраняет ключ от грязи, влаги и ударов. Компактный корпус в виде таблетки удобно прикладывать к разъему считывателя.
Основные свойства:
- Время считывания — менее 5 миллисекунд;
- Условия работы: напряжение питания от 2,8 В до 6,0 В, температура от -40°С до +85°С;
- Уникальный 64-битный код;
- Встроенный контроллер для интерфейса 1-wire;
- Идентификация по касанию;
- Конструкция корпуса, упрощающая правильное прикладывание;
- Прочный корпус из нержавеющей стали с регистрационным номером, выдерживающим суровые условия внешней среды;
- Простое крепление на пластиковом держателе.
Как делают копию ключа?
Обычно для этого берут болванку – пустую заготовку без кода. Затем мастер считывает код с вашего ключа и записывает его же на болванку.
В результате вы получаете два одинаковых ключа. А так как код оригинального ключа уже сохранен в домофоне, то и его клон позволит открыть дверь.
Болванки бывают перезаписываемые и неперезаписываемые. Если вы помните слово «финализация» при прожиге дисков, возьмите с полки пирожок, то здесь оно тоже применяется.
Технически вы сами можете собрать дубликатор (программатор) ключей на основе Arduino или Raspberry Pi, а затем наделать копий ключа на все случаи жизни. Инструкций в интернете полно, как и предложений купить дубликатор за тысячу-другую рублей.
Главное – не промахнуться с типом домофона и ключа.
Так, одни ключи рассчитаны на частоту 125 КГц, другие на 13,56 МГц и так далее. К тому же они могут быть разного типа. Помните о защите от клонов, которая может поддерживаться вашим домофоном.
3Запись идентификатора ключа Dallasс помощью Arduino
Теперь напишем скетч для записи данных в память ключа iButton.
Скетч записи ключа iButton с помощью Arduino (разворачивается)
#include <OneWire.h> // подключаем библиотеку const int pin = 10; // объявляем номер пина OneWire iButton(pin); // объявляем объект OneWire на 10-ом пине // номер ключа, который мы хотим записать в iButton: byte key_to_write[] = { 0x01, 0xF6, 0x75, 0xD7, 0x0F, 0x00, 0x00, 0x9A }; void setup(void) { Serial.begin(9600); pinMode(pin, OUTPUT); } void loop(void) { delay(1000); // задержка на 1 сек iButton.reset(); // сброс устройства 1-wire delay(50); iButton.write(0x33); // отправляем команду "чтение" byte data; // массив для хранения данных ключа iButton.read_bytes(data, 8); // считываем данные приложенного ключа, 8х8=64 бита if ( OneWire::crc8(data, 7) != data ) { // проверяем контрольную сумму приложенного ключа Serial.println("CRC error!"); // если CRC не верна, сообщаем об этом return; // и прерываем программу } if (data & data & data & data & data & data & data & data == 0xFF) { return; // если ключ не приложен к считывателю, прерываем программу и ждём, пока будет приложен } Serial.print("Start programming..."); // начало процесса записи данных в ключ for (int i = 0; i } // Инициализация записи данных в ключ-таблетку iButton: void send_programming_impulse() { digitalWrite(pin, HIGH); delay(60); digitalWrite(pin, LOW); delay(5); digitalWrite(pin, HIGH); delay(50); }
Не забудьте задать номер своего оригинального ключа в массиве key_to_write, который мы узнали ранее.
Загрузим этот скетч в Arduino. Откроем монитор последовательного порта (Ctrl+Shift+M). Подключим к схеме ключ, который будет клоном оригинального ключа. О результате программирования монитор последовательного порта выведет соответствующее сообщение.
Если данный скетч не сработал, попробуйте заменить код после Serial.print(«Start programming…») и до конца функции loop() на следующий:
Дополнительный скетч записи ключа iButton с помощью Arduino (разворачивается)
delay (200); iButton.skip(); iButton.reset(); iButton.write(0x33); // чтение текущего номера ключа Serial.print("ID before write:"); for (byte i=0; i<8; i++){ Serial.print(' '); Serial.print(iButton.read(), HEX); } Serial.print("\n"); iButton.skip(); iButton.reset(); iButton.write(0xD1); // команда разрешения записи digitalWrite(pin, LOW); pinMode(pin, OUTPUT); delayMicroseconds(60); pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10); // выведем ключ, который собираемся записать: Serial.print("Writing iButton ID: "); for (byte i=0; i<8; i++) { Serial.print(key_to_write, HEX); Serial.print(" "); } Serial.print("\n"); iButton.skip(); iButton.reset(); iButton.write(0xD5); // команда записи for (byte i=0; i<8; i++) { writeByte(key_to_write); Serial.print("*"); } Serial.print("\n"); iButton.reset(); iButton.write(0xD1); // команда выхода из режима записи digitalWrite(pin, LOW); pinMode(pin, OUTPUT); delayMicroseconds(10); pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10); Serial.println("Success!"); delay(10000);
Здесь функция writeByte() будет следующей:
int writeByte(byte data) { int data_bit; for(data_bit=0; data_bit<8; data_bit++) { if (data & 1) { digitalWrite(pin, LOW); pinMode(pin, OUTPUT); delayMicroseconds(60); pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10); } else { digitalWrite(pin, LOW); pinMode(pin, OUTPUT); pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10); } data = data >> 1; } return 0; }
Временную диаграмму работы скетча записи идентификатора ключа показывать бессмысленно, т.к. она длинная и не поместится на рисунке. Однако файл *.logicdata для программы логического анализатора прикладываю в конце статьи.
Ключи для домофона бывают разных типов. Данный код подойдёт не для всех ключей, а только для RW1990 или RW1990.2. Программирование ключей других типов может привести к выходу ключей из строя!
При желании можно переписать программу для ключа другого типа. Для этого воспользуйтесь техническим описанием Вашего типа ключа (datasheet) и изменить скетч в соответствии с описанием. Скачать datasheet для ключей iButton можно в приложении к статье.
Кстати, некоторые современные домофоны читают не только идентификатор ключа, но и другую информацию, записанную на оригинальном ключе. Поэтому сделать клон, скопировав только номер, не получится. Нужно полностью копировать данные ключа.
Какие замки стоят в домофонных дверях?
Внешний вид электромеханического замка
В подъездах с домофонами обычно стоят либо электромагнитные, либо электромеханические замки.
Электромагнитный замок – катушка кабеля со стальным сердечником, которая обычно устанавливается в дверной коробке. Когда на катушку подается напряжение, она притягивает отшлифованную металлическую пластину, закрепленную на дверном полотне.
Обычно электромагнитный замок питается от источника постоянного тока. Чем выше мощность замка, тем сложнее оторвать дверное полотно от коробки.
Но если электромагнитный замок старый или дешевый, можно попробовать с силой дернуть дверь на себя. Часть моделей рассчитана на силу удержания всего 50 кг (но чаще на 700 кг и больше). Важна не столько сила, сколько резкость рывка.
С электромеханическим замком такое не сработает. Здесь ригель и защелка заходят в пазы на дверной коробке, рывком двери их оттуда не достать.
Другой вариант – взять мощный электромагнит. Нужно расположить его обратной полярностью к удерживающей пластине, чтобы компенсировать поле от катушки.
Где взять и от чего запитать электромагнит, история умалчивает…
Наконец, домофоны иногда открываются обычной зажигалкой. Нужно вынуть из нее пьезоэлемент и несколько раз высечь искру на считыватель ключа. Но это чревато повреждением домофона.
Ключи к электронным замкам
Есть несколько способов управления электронными замками:
- Индивидуальный. Это возможность человека открыть замок при помощи карточки (контактной или бесконтактной), контактного брелка, пультом, через GPS, по отпечатку пальца (глаза) (биометрическое открывание).
- Удаленно. Эта возможность позволяет завязать каждый электронный замок здания (системы) в логическую цепочку контроля и управления с одной иди нескольких административных точек.
Стоит отметить, что удаленное и индивидуальное управление используются в тандеме и распространены в общественных зданиях (офисы, гостиницы, фитнес центры).
Что нужно знать для самостоятельного изготовления ключа?
Первое, что нужно знать, чтобы сделать ключ своими руками – это устройство ключа. Некоторые люди думают, что в таблетке находится магнит, при соприкосновении которого с идентификатором происходит размагничивание замка и дверь открывается. На самом деле это оборудование, в память которого записана определенная программа, причем энергонезависимая. Данная технология называется Touch Memory, и для работы ей необходимо однопроводное соединение. То есть, в момент прикосновения таблетки к считывателю происходит получение питания и последний передает свой код.
Принцип работы, который используют ключи от домофона, прост. Так, прикоснувшись таблеткой Touch Memory к специальному месту на переговорном оборудовании, происходит обмен информацией с контроллером, который длится примерно 2 секунды. Если полученная информация совпадает, то все нормально – проход открыт.
На видео – процесс изготовления ключей с помощью дубликатора:
Заготовка или болванка для ключа
На сегодняшний день существует огромное количество заготовок или, как еще их называют, болванок для идентификаторов. Как уже упоминалось выше, они бывают контактные и бесконтактные. Поэтому, чтобы приступить к этапу заготовки ключей, необходимо определиться, какой их тип использует необходимое переговорное устройство. При этом марку домофона также необходимо знать.
После того как были выяснены указанные технические моменты, нужно купить болванку: обычно она продается в том месте, где делают ключи. Цена на них невелика, тем не менее одинаковые заготовки идентификаторов стоят по-разному: чем выше качество, тем выше и цена.
Программирование домофонных ключей
Для того чтобы внести необходимый код, нужно приобрести специальное электронное устройство, называемое дубликатором. Это устройство может считать код уже запрограммированного идентификатора и внести в память заготовки шифр оригинала ключа. Самые простые дубликаторы используют только распространенные виды идентификаторов и не всегда отличаются безупречным качеством кодирования болванки.
Кроме того, для работы на простейшем дубликаторе, или копировальщике, нужно знать дополнительную информацию: модель переговорного устройства и т. д. Поэтому не всегда на таком копировальщике можно добиться положительного результата с первой заготовки, но если руки не опускаются, делаем еще один дубликат ключа и, скорее всего, он уже будет нормально работать. Стоимость таких дубликаторов невелика: примерно пара тысяч рублей. Вся информация о совместимости заготовок ключей, домофонов и дубликатора общедоступна.
Существуют копировальщики, присоединение которых к компьютеру не нужно. Это позволяет значительно облегчить работу специалиста и вопрос, где сделать ключи, уже снимается сам собой. Если пошагово расписать его изготовление, то это будет выглядеть так:
- Включить в сеть копировальщик. На нем загорится надпись, которая говорит о готовности считывания;
- Взять оригинал идентификатора и приложить к указанному на копировальщике месту считывания. После того как он считает информацию, звуковым сигналом или надписью Write сообщит об этом;
- После этого к месту считывания приложить болванку и через несколько секунд ключ будет готов, о чем дубликатор сообщит звуковым сигналом или надписью.
Если же брать во внимание профессиональные дубликаторы, то они имеют гораздо больше технических характеристик, чем указанные выше. Так, они могут изготовить копию ключа практически к любому переговорному устройству, причем качество изготовления будет на более высоком уровне
Они могут обойти специальный фильтр, установленный на переговорном устройстве, сделать финализацию ключа и, используя даже дешевые заготовки, можно получать отличные копии.
Теперь вопрос о том, как сделать электронный идентификатор, не поставит вас в тупик и, как оказалось, это не такое уж сложное дело. Если сделанное изделие не работает, то следует обратиться за помощью к специалисту. Следует помнить о том, что изготовление идентификаторов для использования в преступных целях, карается законом.
Touch memory
Touch memory – энергонезависимый идентификатор в составе которого имеется запоминающее устройство, часы реального времени и аккумуляторная батарея. Считывание или запись информации производится простым касанием к корпусу устройства. Существует множество разновидностей Touch memory. Различаются не только устройства разных производителей, но и модели по объему памяти. Совместимость с установленным оборудованием необходимо учитывать при покупке заготовок для записи кодов.
Модели Touch memory
Модель «Dallas» — наиболее распространенная модель. На пластмассовом держателе может быть нанесена эмблеме или надпись компании производителя домофонного оборудования: Sean, Eltis, Vizit или эмблема Dallas. Для копирования кода используют заготовки ТМ2004.
Некоторые новые модели домофонных систем Vizit не поддерживают работу с заготовками ТМ2004, в этом случае можно воспользоваться более дорогой универсальной моделью ТМ08.
- Модель «Метаком». Отечественного производства, являются полным аналогом модели «Dallas». Полностью совпадают по электрическим характеристикам. Должны иметь маркировку, как на пластике держателе, так и на самом металлическом корпусе устройства – надпись Метаком или МТ. Подходят заготовки ТМ2004 и ТМ08.
- Модель «Cyfral». Имеют аналогичную надпись на держателе. Для старых моделей подходят заготовки ТМ2004, для новых ТМ7. Резисторная модель «Цифрал». Устаревшее оборудование, которое довольно редко встречается. Такие устройства не имеют чипа с записанным кодом. Они используют резистор с номиналом соответствующим конкретному домофону. Отличить такое устройство можно по углублению, расположенному в центральной части корпуса. Копирование производится путем припаивания к любой из заготовок Touch memory соответствующего резистора. Его емкость определяется омметром по исправному ключу.
Компоненты ключа iButton (Touch Memory)
Корпус и начинка «таблетки»
Электронный ключ iButton компании Dallas Semiconductor (Touch Memory) использует в качестве интерфейса сам металлический корпус-таблетку. Каждая «таблетка» имеет основной контакт («крышка») и основание («корпус»). Оба эти контакта присоединены к кремниевому чипу внутри «таблетки» и изолированы друг от друга полипропиленовой вставкой. Основание формирует корпус таблетки, а основной контакт — крышку. Корпус «таблетки» подходит для установки в пластиковые держатели, которые позволяют с удобством пользоваться ключом iButton (Touch Memory).
Интерфейс 1-wire
Считывание ключа осуществляется по протоколу 1-wire путем простого прикосновения к двум контактам, описанным выше. Интерфейс 1-wire имеет две скорости передачи данных: стандартная — 16 кбит/с и ускоренная — 142 кбит/с.
Адрес (код ключа)
Каждый ключ iButton (Touch Memory) содержит единственный и уникальный адрес, который занесен в чип внутри «таблетки». Этот адрес может быть использован как идентификатор для каждой таблетки (например 2700000095C33108).
Версии iButton (Touch Memory)
На базе технологии iButton (Touch Memory) компании Dallas Semiconductor реализованы 20 различных типов «таблеток» с различной функциональностью:
- Адресные (DS1990A, Touch Memory);
- с памятью;
- с часами;
- защищенные;
- регистрирующие (температуру, влажность).
Надежность
Кремниевый чип «таблетки» iButton (Touch Memory) защищен прочной нержавеющей сталью. Вы можете бросать iButton (Touch Memory), наступать на него или царапать. Таблетки iButton (Touch Memory) тестированы для работы в течение 10 лет в различных погодных условиях.
Бесконтактный RFID
В последнее время широкое распространение получают системы бесконтактного считывания, где используются ключи RFID или карты типа проксимити. Внешне они напоминают обычный пластиковый брелок или банковскую карту. Устройства не имеют собственного источника питания. Передача кода на устройство приема осуществляется после получения радиосигнала, энергия волнового излучения и выступает в качестве энергоснабжения. Поэтому активация происходит только на расстоянии 10-15 см от замка. В остальном устройство и действие метки не отличается от аналогичного Touch memory. Сами ключи имеют вид брелоков размерами не более пятирублевой монеты и толщиной 5 мм. Бесконтактные карты имеют формат аналогичный банковской и несколько большую толщину – до 3 мм. Взаимозаменяемость карт и брелоков, несмотря на одинаковую технологию функционирования, не всегда осуществима, так как возможно нарушение интенсивности передаваемого сигнала. На данный момент для копирования RFID ключей различных производителей подходит практически любая заготовка: HID Prox II, EM-Marin, Indala и т.п.
1Схема подключения ключа к Arduinoпо однопроводному интерфейсу
Каждый ключ для домофона имеет свой номер – именно этот номер и служит идентификатором ключа. Именно по номеру ключа домофон решает – свой или чужой. Поэтому алгоритм копирования такой: сначала нужно узнать номер разрешённого ключа, а затем присвоить этот номер другому ключу – клону. Для домофона нет разницы, был приложен оригинальный ключ или его копия. Сверив номер со своей базой данных разрешённых номеров, он откроет дверь.
Ключи для домофона, которые мы будем подключать к Arduino (их иногда называют iButton или Touch Memory), считываются и записываются по однопроводному интерфейсу 1-wire. Поэтому схема подключения очень проста. Нам нужны лишь пара проводов и подтягивающий резистор номиналом 2,2 кОм. Схема соединений показана на рисунке.
Схема подключения ключа iButton к Arduino по интерфейсу 1-wire
Собранная схема может выглядеть примерно так:
Схема для чтения ключа Dallas на Arduino
Как делают копию ключа?
Обычно для этого берут болванку – пустую заготовку без кода. Затем мастер считывает код с вашего ключа и записывает его же на болванку.
В результате вы получаете два одинаковых ключа. А так как код оригинального ключа уже сохранен в домофоне, то и его клон позволит открыть дверь.
Болванки бывают перезаписываемые и неперезаписываемые. Если вы помните слово «финализация» при прожиге дисков , возьмите с полки пирожок , то здесь оно тоже применяется.
Технически вы сами можете собрать дубликатор (программатор) ключей на основе Arduino или Raspberry Pi, а затем наделать копий ключа на все случаи жизни. Инструкций в интернете полно, как и предложений купить дубликатор за тысячу-другую рублей.
Главное – не промахнуться с типом домофона и ключа.
Так, одни ключи рассчитаны на частоту 125 КГц, другие на 13,56 МГц и так далее. К тому же они могут быть разного типа. Помните о защите от клонов, которая может поддерживаться вашим домофоном.
2Считывание идентификатора ключа iButton с помощью Arduino
Для работы с интерфейсом 1-wire существуют готовые библиотеки для Ардуино. Можно воспользоваться, например, этой. Скачиваем архив и распаковываем в папку /libraries/, расположенную в каталоге Arduino IDE. Теперь мы можем очень просто работать с данным протоколом.
Загрузим в Ардуино стандартным способом этот скетч:
Скетч чтения ключа iButton с помощью Arduino (разворачивается)
#include <OneWire.h> OneWire iButton(10); // создаём объект 1-wire на 10 выводе void setup (void) { Serial.begin(9600); } void loop(void) { delay(1000); // задержка 1 сек byte addr; // массив для хранения данных ключа if ( !iButton.search(addr) ) { // если ключ не приложен Serial.println("No key connected..."); // сообщаем об этом return; // и прерываем программу } Serial.print("Key : "); for(int i=0; i}
Данный скетч показывает номер ключа для домофона, который подключён к схеме. Это то, что нам и нужно сейчас: мы должны узнать номер ключа, копию которого хотим сделать. Подключим Ардуино к компьютеру. Запустим монитор последовательного порта: Инструменты Монитор последовательного порта (или сочетание клавиш Ctrl+Shift+M).
Теперь подключим ключ к схеме. Монитор порта покажет номер ключа. Запомним этот номер.
Запоминаем номер ключа iButton, выводимый в монитор последовательного порта
А вот какой обмен происходит на однопроводной линии при чтении идентификатора ключа (подробнее – далее):
Диаграмма взаимодействия ключа Dallas с Arduino по однопроводному интерфейсу (1-wire)
На рисунке, конечно, не видны все детали реализации. Поэтому в конце статьи я прикладываю временную диаграмму в формате *.logicdata , снятую с помощью логического анализатора и программы Saleae Logic Analyzer и открываемую ей же. Программа бесплатная и скачивается с официального сайта Saleae. Чтобы открыть файл *.logicdata нужно запустить программу, нажать сочетание Ctrl+O или в меню Options (расположено вверху справа) выбрать пункт Open capture / setup.
Принцип работы и виды магнитных ключей от домофона
Для начала развеем распространенный миф — ключи от домофона не содержат магнита и не размагничиваются. Им не страшен динамик от телефона или магнитная застежка. Это радиоэлектронное устройство. Его можно повредить сильным электромагнитным импульсом, например при коротком замыкании. Также проблемы с открыванием двери возникают после намокания или механического повреждения.
Внутри находится микросхема с памятью, в которую записан специальный цифровой код. Во время монтажа домофона этот код регистрируется в переговорном устройстве. Когда вы подносите брелок или СМАРТ-карту, считыватель подает запрос. Если полученная комбинация уже внесена в базу — открывается дверь.
Да, магнитные ключи когда-то существовали. Но это было далеко в прошлом. Из-за низкой защиты такие переговорные устройства давно заменены на более современные модификации и встречаются лишь в единичных случаях.
Это касается и оптических ключей — изготовлены в виде металлической пластины с отверстиями, просверленными в определенном порядке.
Сегодня распространены такие технологии доступа:
Контактная Touch memory
В народе еще называются «таблеткой» (iButton). Внутри корпуса формата MicroCAN вшита микросхема, содержащая устройство обмена информацией и постоянное запоминающее устройство (ПЗУ), объемом всего 8 байт. При поднесении к считывателю микросхема получает питание и передает информацию, записанную в память, на домофон. Считыватель сверяет полученный код с внесенным в память. Если они совпадают — дверь открывается.
Синхронизация выполняется всего по одному проводу (1-Wire). Протокол передачи данных отличается надежностью, используется при построении сетей управления на производстве. Он был разработан компанией Dallas. На домофонах, устанавливаемых в России, чаще всего используются электронные микросхемы Touch memory стандарта DS1990A (оборудование от компаний Vizit, Eltis). Но также встречаются модифицированные версии, которые созданы компаниями Cyfral (стандарт DC2000А) и «Метаком».
Бесконтактная RFID
В последнее время используется все чаще. Ключи изготавливаются в виде брелоков в форме капелек или в формате пластиковых карт. Аналогичная технология используется в бесконтактных метках«пищалках» в супермаркетах, которые сигнализируют о краже товаров. Широко используется в системах контроля доступа, для прохода в метро.
Ключ содержит пассивную микросхему — без источника питания. Она содержит запоминающее устройство с записанным ключом, и приемник-передатчик. При воздействии магнитного поля микросхема запитывается и в ответ передает зашифрованную информацию на переговорное устройство. Далее домофон анализирует записанную информацию, и если код раннее внесен в память — открывается дверь.
Как правило, используются карты ближнего действия, которые обмениваются информацией со считывателем на расстоянии до 15 см.
В России обычно устанавливаются домофоны, работающие по стандарту EM-Marin (карты работают на частоте 125 Кгц). Но постепенно ему на замену приходит более защищенный стандарт — MIFARE. Работает на частоте 13,56МГц. Совместим с NFC технологией. Теоретически может открываться смартфоном, если в него предварительно скопировать защищенный код.
Автомобильный ключ — другие варианты владельцам техники
Компактный пульт от Silca ( Silca Remote Car Key) — поддерживает функцию программного дублирования оригинального ключа. Имеет три кнопки управления багажником Примерно по такой же схеме выполняется программирование для других марок транспортных средств, например, для Ford Fiesta 2011 года выпуска и далее.
Фактически аналогичную технологию программирования поддерживают автомобили других производителей. Разница может отмечаться лишь по временной паузе, которая даётся на смену ключей в процессе программирования.
Существует также вариант использования специального программного обеспечения и сервисных наборов, к примеру, от компаний Silca и Advanced Diagnostics или SPDiagnostics. При обращении к варианту специального ПО, владельцам автомобилей открывается ещё больше возможностей.
Источник
Могут ли ключи размагнититься?
Бывает, носишь «таблетку» или «капельку» в кармане, а она через какое-то время бац! – и перестала работать. И такая ерунда каждый месяц. Что-то здесь не так. «Наверное, размагнитилось», – самое популярное объяснение.
На самом деле такие ключи не размагничиваются. В них даже магнита нет, да и обычные магниты ключам не страшны.
Дело скорее в банальном отсутствии контакта. Болванки дешевые, закупают их в Китае оптом по нескольку центов за штуку, так что контакт вполне может отойти, к примеру.
Корпусы ключей обычно не герметичны. Так что если ключ намокнет в кармане или часто будет находиться во влажной среде, долго он не прослужит.
Теоретически, ключи можно «убить» электромагнитным излучением или сильным электрическим импульсом.
К примеру, если вы положите ключ в микроволновку и включите на полную мощность или засунете в розетку, работать он перестанет. А вот мощный неодимовый магнит, вроде используемых в магазине для снятия меток, ключ вряд ли повредит.
Статическое электричество также ключам не на пользу. Если вы носите «таблетку» в заднем кармане и часто приседаете, отчего синтетическая ткань трется о ключ, он также прослужит недолго.
Наконец, от частого использования «таблетка» может банально продавиться в противоположную сторону и перестанет контактировать с домофоном. Просто вдавите её обратно, и всё пройдёт.
Как домофон определяет, подходит ли ключ?
На заводе или на фирме, которая устанавливает домофоны, в каждый ключ записывают особый код. Затем его же сохраняют в памяти домофона.
Когда вы подносите ключ к домофону, он считывает код и сравнивает его со значениями из своей памяти. Если значение ключа там есть, дверь открывается.
Более того, есть специальные модули, которые позволяют сохранить все ключи из одного домофона и перенести их в другой.
Вот так переустановят домофон у вас в подъезде, а ключи менять не придётся. Хотя, конечно, установщик домофона вполне может попытаться заработать на этом.
Исключение, пожалуй, лишь ключи MiFare. Они включают перезаписываемую область памяти, в которую копируется уникальный код домофона.
Когда мастер «из ларька» клонирует такой ключ, он копирует только заводской код, но не код домофона. В результате домофон может отвергнуть такой ключ – сработает система защиты от клонов. Скопировать заводской код сможет лишь обслуживающая компания.
Что насчет кодов доступа домофонов?
Здесь тоже всё зависит от домофона. Но большинство моделей, которые устанавливаются в РФ сейчас, поддерживают ввод комбинаций символов, которые позволяют открыть дверь. Это часто работает на домофонах «Визит» и реже на моделях других производителей.
Мы комбинации сознательно не публикуем – как минимум потому, что список для всех моделей получится длинным. Но мастер-код от своего домофона вы практически наверняка нагуглите. Если, конечно, при установке код на открытие двери не сменили в целях вашей же безопасности.
Это вовсе не те цифры, которые записываются на ваш ключ. К примеру, длина простого ключа для «таблеток» DS1990A от компании Dallas составляет 6 байт, это 281474976710656 разных комбинаций. Вы вряд ли запомните комбинацию такой длины, но можете считать её на самом брелоке. Ключ в 16-ричном формате, как правило, гравируется лазером на поверхности.
P.S. Раньше существовал банальный до ужаса лайфхак: ключи с кодом 00 00 00 или FF FF FF могли открыть все двери. Именно такие значения записывались в свободные ячейки домофона и участвовали в сравнении при проверке ключа. Но эту дыру уже давно закрыли.
iPhones.ru
Актуально для России.