RFID-ключи: бесконтактные прокси-карты для домофонных устройств. Типы электронных ключей Виды бесконтактных ключей для домофона

Всем доброго времени суток!
Хочу предоставить Вашему вниманию дубликатор (копировальщик) ключей от домофона.
Копировальщик умеет считывать/записывать на брелок или карту.
Давно хотел опробовать недорогое устройство для копирования ключей от домофона. И вот этот момент настал, итак приступим.

Заказ пришел за 3 недели.

Ключи от домофона. Небольшой ликбез.

Ключи бывают:

  • Контактными. Официальное название Touch memory (сокр. TM) или iButton
(т. е. их надо прикладывать к считывателю)
К ним относятся:

Dallas.

В большинстве случаев под TM подразумевается ключ семейства Dallas (например, DS1990A). С этими ключами работает множество устройств: Vizit, Eltis, Z-5R, С2000-2 и др.

Cyfral.

Эти домофоны работают только с ключами DC2000А и Цифрал-КП1.

Metakom.

Под эти домофоны разработаны ключи К1233КТ2. Эти ключи годятся и для многих других контроллеров.

Резистивные.

Есть экзотические домофоны, работающие с резистивными ключами. Вместо кода с них считывается сопротивление. Без сомнения, это контактные ключи, но я бы не назвал их Touch memory.
  • Бесконтактные. Официальное название RFID.
(их надо просто подносить к считывателю на расстояние 2-3 см).

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

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

EM-Marin

самый популярный на сегодня формат.

HID

аксакал среди бесконтактных ключей.

MIFARE

перспективный формат. Именно к нему относятся бесконтактные смарт-карты.

Данное устройство предназначено ИСКЛЮЧИТЕЛЬНО для копирования бесконтактных ключей с частотой 125KHz.
Никакие другие ключи скопировать не получится.

Содержимое посылки:






Комплект поставки:

- RFID 125KHz EM4100 ID Card Copier;
- перезаписываемы брелки 6шт;
- перезаписываемые карточки 6шт.;
- инструкция (англо-китайская).
Батарейки ААА в комплект не входят.

Внешний вид прибора:






Внутренности прибора:










Прибор во включенном положении:


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

Внутренности ключа:


Инструкция:




  • Процесс копирования:
1. Вставляем две батарейки ААА.
2. Включаем тумблер, расположенный с правой стороны (загорается красный индикатор с надписью POWER и издается два коротких звуковых сигнала).
3. Подносим карточку или брелок к левой боковине, на уровне надписи POWER.
4. Нажимаем кнопку «READ». В ответ дубликатор пискнет 2 раза и загорается зеленый светодиод с надписью «PASS»
5. Убираем карточку или брелок с которого считали метку.
6. Подносим к копировальщику перезаписываемую карточку или брелок. Нажимаем кнопку «WRITE». На время загорится желтый светодиод с надписью BUSY и опять и раздастся двойной писк. Всё новом брелоком или карточкой можно пользоваться.

Видео процесса считывания и записи:

Итог.

Всё прекрасно работает. Если надо сделать несколько копий ключей RFID 125KHz, смело можете покупать, тем более что в комплекте 6 брелоков и 6 карт, а средняя цена за одну копию 100 рублей, выгода очевидна. Если брелоки или карточки закончатся на просторах интернета можно купить в пределах 20р.
Перед покупкой данного устройства рекомендую узнать частоту и тип вашего ключа, иначе Вы выбросите деньги на ветер.

Если обзор вам понравился, или помог в выборе устройства ставим лайки, это лучшая Ваша награда моего труда.
Всем спасибо за внимание!

Товар предоставлен для написания обзора магазином. Обзор опубликован в соответствии с п.18 Правил сайта.

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

Сегодня практически на каждом подъезде установлены панели доступа.

А их клиенты, жители дома — даже не задумываются, как называется .

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

Устройство ключа от домофона

Как устроен ключ от и как именно происходит взаимодействие основного микропроцессорного модуля системы с индивидуальным «отпирателем» — зависит от конкретной модели системы.

Сегодня наиболее распространены:

  1. классические Touch Memory, привычные таблетки;
  2. бесконтактные RFID, брелки или карты;
  3. индивидуальные пластины оптического распознавания.

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

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

Принцип работы домофонного ключа

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

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

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

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

ONE-WIRE

Протокол обмена данными ONE-WIRE позволяет подключить к одной линии 2 или более цифровых приборов.

Устройство ключа домофона Touch Memory работает именно в такой системе.

При прикладывании таблетки к считывателю происходит следующее:

  • замыкается цепь, формируя сигнал к началу считывания идентификатора;
  • используя разные интервалы замыкания и освобождения цепи, схема передает цифровые данные;
  • при совпадении идентификатора с одним из записанных в памяти хранилища — дверь открывается.

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

Взаимодействие ключа и домофона

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

Такой брелок (или карта) работает следующим образом:

  1. внутри брелка или карты расположена электронная схема, энергонезависимая память, приемо-передающая антенна, одновременно выступающая в роли источника питания;
  2. при приближении к домофону, внутри RFID системы магнитной индукцией генерируется энергия;
  3. электронная схема посылает сигнал начала считывания, при ответе готовности домофона — передает идентификатор.

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

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

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

Заключение

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

Домофонные системы получили громадное распространение по ряду причин. Первая и самая важная — простота и низкая цена производства.

Вторая — проверенные, надежные инженерные решения и протоколы, используемые в системах управления доступом.

Поэтому таблетки Touch Memory и все больше распространяющиеся бесконтактные RFID — еще долго останутся привычным предметом в кармане или сумочке городского обитателя.

Видео: Что внутри ключей для домофона и как это работает

1. «Dallas».
Электронные ключи типа «Dallas» выполняются в классическом стиле таблетки, на пластиковый держатель которой обычно наносится логотип «Dallas», «Eltis», или «Sean». Иногда встречаются экземпляры без надписей или маркированные соответствующим кодом на днище таблетки. Для копирования электронных ключей типа «Dallas» идеально подходит магнитная заготовка ТМ-2004, гарантирующая 100%-ную точность изготовления дубликата. Однако не стоит забывать, что жизнь, как и всё на свете, не стоит на одном месте, прогрессирует и рынок домофонных систем. Всё чаще в последнее время попадаются домофоны, производители которых, в борьбе за повышение надёжности работы систем, дополнительно размещают в их конструкции специальные фильтры, усложняющие подбор и копирование электронных ключей. В этом случае лучшим выбором для копирования будут заготовки ТМ-08v2 или RW1990.2, не уступающие, а по некоторым параметрам и превосходящие оригинальные ключи.

2. «Метаком».
Ключи для домофонов типа «Метаком» являются не чем иным, как отечественным аналогом ключей типа «Даллас» и полностью совпадают с ними по техническим характеристикам. Чтобы отличать ключи этого типа от своих конкурентов на их пластиковый держатель обычно наносится надпись «Метаком» или буквенным кодом «МК» маркируется корпус таблетки. Как правило, изготовление электронных копий ключей «Метаком» не занимает много времени и стоит недорого, а требования к заготовкам не отличаются от ключей типа «Даллас». Изредка попадаются случаи, когда маркировка на металлической части домофонной таблетки отсутствует, что несколько усложняет поставленную задачу. Это означает, что перед нами оригинальный ключ типа «Метаком», который, несмотря на внешнюю схожесть, работает по совершенно иному принципу. В этом случае изготовление копий электронного ключа происходит на основе заготовок RW2000. Конечно, их цена почти вдвое выше, зато даёт 100%-ый качественный результат.

3. «Vizit».
Магнитные ключи для домофонов «Vizit» могут выполняться в двух вариантах: контактном и бесконтактном. Контактные ключи для «Визита» производятся в форме «таблетки» и по своему внешнему виду ничем не отличаются от стандартных контактных ключей для других домофонов. Безконтактные домофонные ключи выполняются в виде брелоков круглых или продолговатых форм различных расцветок и маркировок. И хотя конструкцией домофона в равной мере предусмотрена эксплуатация двух вариантов, чаще всего на практике всё же используют «Визиты» под бесконтактный ключ. В любом случае, это никоим образом не сказывается на надежности работы системы в целом и её потребительских качествах. Дублирование обоих видов ключей, как правило, не представляет труда: полученные дубликаты полностью повторяют считанный код и устойчивы к внешним воздействиям. Единственно, что при этом нужно особо отметить – возросшую роль для копирования качества заготовок.

4. «Сyfral».
Если на пластиковом держателе вашего магнитного ключа красуется гордая надпись «Cyfral», не сомневайтесь – перед вами ключ для домофона типа «Сyfral». При копировании электронного ключа этого типа возможны варианты, так как не все модели домофонных систем позволяют себя обмануть простым переносом магнитного кода. Полный аналог электронных ключей типа «Сyfral», как и в случае с «Метаком», можно изготовить только на основе заготовки RW2000. Таким образом полученный дубликат полностью повторяет исходный магнитный код и поддерживает все режимы работы оригинального ключа. В отдельных случаях в домофонах могут применяться электронные ключи устаревшего резистивного типа. В отличии от современных систем в них вместо электронного чипа с магнитным кодом установлен обычный резистор определённого номинала. Отличить такой ключ можно по заметному утолщению центральной части «таблетки». Копирование устаревших ключей производится путём вскрытия корпуса и впаивания внутрь резистора нужного номинала. Величина требуемого номинала легко определяется с помощью прибора, например – омметра.

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

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

Пара слов о принципе работы…
Бытует мнение, что в таблетках от домофона находится магнит, и он открывает дверь. Нет, это не так. Таблетка представляет собой ПЗУ, с жёстко зашитым в ней ключом. Называется это ПЗУ — Touch Memory, марки DS1990A. DS1990A — это и есть марка домофонных ключей. Общается с домофоном по шине one-wire (однопроводной интерфейс). Эта шина разработана фирмой Dallas и позволяет общаться двум устройствам всего по одному проводу. Если устройство пассивное (как в нашем случае), то оно ещё и передаёт ему питание по этому проводу. Надо ещё заметить, что необходим ещё общий провод (чтобы цепь замыкалась), но, как правило, все земли устройств подключённых к этой шине соединены воедино. В ключе находится конденсатор на 60 пикофарад, который обеспечивает кратковременное питание ключа на момент ответа. Но ведущее устройство должно постоянно (не реже чем в раз 120 микросекунд) генерировать сигнал единицы, для зарядки этого конденсатора, чтобы ПЗУ в таблетке продолжало питаться.

Внутреннее устройство таблетки

Организация шины One-wire
Шина One-wire работает следующим образом. Есть ведущее устройство Мастер, и ведомое устройство, в нашем случае пассивный ключик. Основные сигналы генерирует мастер, сигналы логической единицы и нуля. Ведомое устройство может только принудительно генерировать сигналы нуля (т.е. просто просаживать шину на землю через транзистор). Упрощённая схема ведущего и ведомого устройства показана на картинках.

Схема мастера

Если взглянуть на схему, нетрудно заметить, что по умолчанию у мастера стоит всегда +5 вольт, а ля логическая единица. Для передачи логического нуля мастер через транзистор замыкает шину на землю, а для передачи единицы — просто размыкает. Это сделано для того, чтобы обеспечить питание ведомого устройства. Ведомое устройство сделано аналогично, только оно не генерирует +5 вольт. Оно может только просаживать шину на землю, тем самым, передавая логический ноль. Логическая единица передаётся просто «молчанием» устройства.

Протокол работы
Сразу можно однозначно заметить, что парадом правит только Мастер, сам ключик DS1990A либо удерживает землю (мастер её сам выставляет шину в ноль), либо просто отмалчивается, в случае, если он хочет передать единицу, то он просто молчит. Смотрим рисунок.

Пример чтения домофоном ключа.

После генерации ключом импульса PREFERENCE, мастер девайс выжидает некоторое время и выдаёт команду на чтение ПЗУ, обычно это код семейства, в нашем случае 33H. Обрати внимание, как сделана передача нуля и единицы. В любом случае импульс «роняется» на землю, но если передаётся единица, то он быстро восстанавливается (около 1 микросекунды), если же должен быть ноль, то импульс некоторое время «висит» на земле, затем возвращается опять в единицу. Возвращение в единицу нужно для того, чтобы пассивное устройство постоянно пополняло энергию конденсатора, и на ней было питание. Далее домофон выдерживает некоторое время и начинает генерировать импульсы приёма информации, всего 64 импульса (т.е. принимает 64 бита инфы). Ключ лишь должен правильно сопоставить длительности. Если он хочет вывести ноль, то он удерживает шину некоторое время в нуле, если же нет, то просто молчит. Всё остальное за него делает домофон.

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


Схема дампа ключа.

В младшем байте содержится код семейства. Для DS1990A он всегда будет равен 01h. В шести последующих байтах содержится серийный номер ключа. То самое сокровенное, что идентифицирует ключик. Последний байт называется CRC, это контроль чётности, обеспечивающий подлинность переданных данных. Он вычисляется из семи предыдущих байт. К слову заметить, что это не единственный стандарт. Существуют перезаписываемые ПЗУ, на которых можно носить информацию, также есть ключи шифрования. Но всё многообразие таблеток Dallas просто нереально рассмотреть в рамках одной статьи, о них можно почитать на диске.

Физическое устройства ключа.
Наверное, всё вышесказанное отбило всякое желание заниматься эмуляторами ключей, ведь ключ надо прочитать, а это такой геморрр. Оказывается нет! Производители Dallas позаботились о нас и всю необходимую для нас информацию разместил непосредственно на ключе, при том в шестнадцатеричной системе! Она выгравирована на нём и её вполне можно прочитать, а потом в дальнейшем зашить в наш замечательный эмулятор.

Морда ключа

Нас интересует из всей этой информации следующее:

CC = CRC — это байт контроля чётности 7-й байт в прошивке
SSSSSSSSSSSS = двенадцать ниблов //нибл = 1/2 байта// серийного номера, т.е. самого ключа в хекс кодах.
FF = код семейства, в нашем случае равен 01h — нулевой байт нашего ключа.

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

Эмулятор.
Вот и дошли мы до самого вкусного — эмулятора ключей от домофона. Сначала я нашёл на каком-то сайте готовый эмулятор, зашил его в свой АТ89С51 и он не заработал (что не удивительно). Но это не спортивно юзать чужие прошивки и отлавливать чужие, специально оставленные, баги в коде. По сему я начал делать свои эмуляторы и писать под них свои программы. В общем, я попробовал сделать эмулятор на 6 различных микроконтроллерах, разных архитектур, принадлежащих двум семействам AVR и i8051, все производства Atmel. Заработал не на всех, и программ было написано уйма. По началу ставились вообще наполеоновские задачи сделать универсальный эмулятор с возможностью подборки ключа, но потом я оставил эту затею в силу её геморойности и бессмысленности, пусть ей займутся другие люди, кого заинтересует данная статья. Но себестоимость эмулятора, не считая затраченных трудов меньше 70-80 ре, можно даже уложиться в 30 ре, если делать, например на ATtiny12.

Принцип действия эмулятора.
Мы достаточно подробно рассмотрели принцип работы домофона, и соответственно не составит большой проблемы описать алгоритм программы эмулятора DS1990A. Смотрим внимательно диаграмму, и думаем, что надо сделать. А делать надо следующее. Висящая в воздухе нога микроконтроллера (пока не присоединена к земле, импульс ресета) будет считаться контроллером логической единицей. Значится так, мы после подачи питания на котроллер должны ждать того пока наша ножка не уйдёт на землю, а ля в ноль. Как мы услышали ноль, радуемся, ждём некоторое время и переводим порт из режима чтения в режим записи. Затем роняем шину в ноль, и держим её некоторое время — генерим импульс PRESENCE (длительности импульсов смотри в даташите). Дальше снова переводим шину в режим чтения, и ждём что же нам скажет мастер — домофон. Он нам скажет команду чтения, состоящую из 8-ми бит. Декодировать её не будем, т.к. в 99,999% случаев он нам скажет команду дать свой дамп, а ля 33H, просто отсчитываем 8-мь импульсов и не паримся. Дальше ждём. И начинается самое сложное и интересное — надо быстро смотреть, что нам говорит домофон и отвечать ему тоже быстро. Нам нужно побитно выдать серийный номер, состоящий из 8-ми байт, о которых я говорил выше. Я это делал следующим образом (не важно, какой микроконтроллер, принцип везде один будет), загружал байт в какой-нибудь свободный регистр, и сдвигал его вправо, и смотрел бит переноса. Как только домофон роняет шину в ноль, то если у меня флаг переноса установлен в еденицу, то я просто отмалчиваюсь на этот импульс, и жду генерации следующего импульса чтения бита от мастера. Если же у меня во флаге переноса находиться ноль, то после того как домофон уронит шину на ноль, я перевожу порт микроконтроллера в режим вывода и принудительно удерживаю шину в нуле некоторое время, потом отпускаю и обратно перевожу порт контроллера в режим чтения. По длительности импульса в земле устройство мастер понимает, передана была ли ему единица или нуль. В принципе всё, дальше домофон должен радостно запипикать и открыть дверь.

Практика.

Плата тестер. Видня надпись dallas.

После небольшого гемороя и войны с отладчиком получился код. Вот пример кода вывода данных домофону на AT89C2051. (Вообще AT89C2051 это хоть и популярный, но устаревший контроллер. Один из первых которые я программировал. Периферии минимум, памяти тоже всего ничего. Шьется только высоковольтным программатором. Хотя есть его новая замена AT89S2051 его уже можно прошить внутрисхемно через какой нибудь AVR ISP, а может и через AVRDUDE — не проверял. Самое любопытное в том, что он совместим по ногам с ATTiny2313 так что код можно портировать и на Тиньку. прим. DI HALT)

DI HALT:
Этот адов код мы писали в с Длиным в далеком 2006 у него в квартире. Уржались до икоты над своими тупняками. Я тогда еще впервые пощупал AVR. Сидел фигачил на совершенно незнакомом мне ассемблере процедуры чтения из EEPROM, Длиный же ковырял демоплатку для своего будущего эмулятора. Особо запомнился мой прикол с вачдогом, когда у меня МК сбрасывался во время записи в ЕЕПРОМ и выпиливание микросхемы i2c памяти из платы с помощью отрезного круга. Эх… ничо, сгоняю в Москву мы снова отожгем!

;======================================== ; Выдача в линию серийника; in: R0- адресс где лежит серийник с типом таблетки и CRC8 ; USES: A,B,R0,R1,R2 ;======================================================== DEMUL_SendSer: mov R2,#8 SS3: mov ACC,@R0 mov R1,#8 SS2: JB TouchFuck,$ ;ожидаем, когда шину уронят в ноль 1->0 RRC A ;C:=A.0; shift A; mov TouchFuck,C ;TouchFuck:=C; MOV B,#9 DJNZ B,$ ;Delay 20 us setb TouchFuck JNB TouchFuck,$ ;цикл пока 0 DJNZ R1,SS2 inc R0 DJNZ R2,SS3 ret ;=======================================================

Результаты.
В результате я получил множество эмуляторов. Правда, некоторые ещё из них надо доводить до ума. Хотя несколько 100% рабочие. Примеры эмуляторов ты можешь поглядеть на фотках.



Фотографии эмуляторов

Наиболее интересна проверка CRC, которая осуществляется домофоном. Тебе понадобится это, если ты захочешь поставить Dallas замок например на свой комп. Пример рассчёта CRC на A89C2051 (хотя данный код будет работать на всех микроконтрерах семейства i8051.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 DO_CRC: PUSH ACC ;save accumulator PUSH B ;save the B register PUSH ACC ;save bits to be shifted MOV B,#8 ;set shift = 8 bits ; CRC_LOOP: XRL A,CRC ;calculate CRC RRC A ;move it to the carry MOV A,CRC ;get the last CRC value JNC ZERO ;skip if data = 0 XRL A,#18H ;update the CRC value ; ZERO: RRC A ;position the new CRC MOV CRC,A ;store the new CRC POP ACC ;get the remaining bits RR A ;position the next bit PUSH ACC ;save the remaining bits DJNZ B,CRC_LOOP ;repeat for eight bits POP ACC ;clean up the stack POP B ;restore the B register POP ACC ;restore the accumulator RET

DO_CRC: PUSH ACC ;save accumulator PUSH B ;save the B register PUSH ACC ;save bits to be shifted MOV B,#8 ;set shift = 8 bits ; CRC_LOOP: XRL A,CRC ;calculate CRC RRC A ;move it to the carry MOV A,CRC ;get the last CRC value JNC ZERO ;skip if data = 0 XRL A,#18H ;update the CRC value ; ZERO: RRC A ;position the new CRC MOV CRC,A ;store the new CRC POP ACC ;get the remaining bits RR A ;position the next bit PUSH ACC ;save the remaining bits DJNZ B,CRC_LOOP ;repeat for eight bits POP ACC ;clean up the stack POP B ;restore the B register POP ACC ;restore the accumulator RET

Заключение.
Как видишь домофоные ключи устроенны не так просто, как кажется. Однако, съэмулировать их доступно каждому кто владеет программированием и паяльником.

DI HALT:
Дела давно минувших дней, преданья старины глубокой… Длиный — WDR! (понятно будет только посвященным;)))))

Доредакционная версия статьи из журнала Хакер

В продолжение темы:
Wi-Fi

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

Новые статьи
/
Популярные