То есть, если байт кода ключа CYFRAL имел вид 7B, то его можно записать или как 00 01 в первой перекодировке, или как 11 10 во второй. В результате код для записи в память домофона получается компактнее в два раза.
Но сам принцип создания перекодированного ключа не меняется. Только вместо исходного кода ключа CYFRAL берутся уже перекодированные комбинации.
Пример 2:
Допустим, что считали ключ CYFRAL с кодом: EE BB BE ED
Знаем, что в памяти домофона этот код записывается через перекодировку 1. Меняем код ключа в соответствии с перекодировкой 1.
E E = 11 11 - это F
B B = 01 01 - это 5
B E = 01 11 - это 7
E D = 11 10 - это E
В результате получаем уменьшенный в два раза код, состоящий из двух байт: F5 7E. То есть в таком виде он и хранится в памяти домофона.
Этот код и является основой для создания ключа DALLAS для данного типа домофона. В копировщиках эта перекодировка обозначается номером 1 для CYFRAL.
Если изменить этот код ключа по второй перекодировке, то получим :
EE = 00 00 - это 0
BB = 10 10 - это A
BE = 10 00 - это 8
ED = 00 01 - это 1
В результате получаем код : 0A 81
Легко заметить, что вторая перекодировка может получиться и простым инвертированием
бит первого кода ( т. е. если "1" заменить на "0", а "0" на "1" ).
F = 1111 -> 0000 = 0
5 = 0101 -> 1010 = A
7 = 0111 -> 1000 = 8
E = 1110 -> 0001 = 1
Соответственно, программисты фирмы CYFRAL, используя различные сочетания перекодировок, и делают запись различных комбинаций кода ключа в память своих домофонов ( контроллеров ). А домофону безразлично, какой ключ он считает ( в памяти не содержится признака ключа ). Он просто ищет совпадение кодовой комбинации считанного ключа с кодом в своей памяти. И при их совпадении открывает дверь....
Для определения вида, в котором надо писать ключ DALLAS, даже были составлены таблицы домофонов CYFRAL и МЕТАКОМ с их фотографиями и указаниями типа перекодировки ( 1, 2 для МЕТАКОМ или 1 - 4 для CYFRAL ).
Перекодировка ключей Cyfral, Metakom...
Давным-давно, когда только начинали делать копии ключей CYFRAL и МЕТАКОМ и не было ещё нормальных заготовок для создания полноценных копий этих ключей, то заметили, что можно использовать заготовки для ключей DALLAS.
Вообще домофоны CYFRAL и МЕТАКОМ могут использовать и свои ключи и ключи DALLAS ( если, конечно, не отключена эта функция ).
В память домофона или контроллера коды ключей записываются в определённом виде. Этот вид определяется программой, записанной в контроллере. Соответственно, если узнать как сделана эта перекодировка ключа CYFRAL или МЕТАКОМ для записи в память, то можно создать копию такого ключа в виде ключа DALLAS. Это и было сделано в копировщиках ТМД, KEYMASTER и других. Более того, оказалось, что таких вариантов перекодировки несколько для разных типов домофонов. Выявилось два варианта для МЕТАКОМ и четыре варианта для CYFRAL.
Так в чём их основная суть
Возьмём, для простоты, ключ МЕТАКОМ.
Он имеет стартовый импульс и код в 32 бита ( 4 байта ). Например, код ключа имеет вид: стартовый импульс + 12 A0 09 ED. Естественно, что после считывания, этот код можно записать в память домофона, начиная с первого байта и до последнего и, наоборот. Если знаем, что в данном типе домофона код хранится в прямом виде, то просто берём его и записываем в младшие байты кода ключа DALLAS ( байты с 5-го по 2-й ), младший байт всегда равен 01H ( это код семейства DALLAS ), старшие 6-й и 7-й равны 00H, 8-й байт - это контрольная сумма ( CRC ) от младших семи байт кода.
В результате получаем код ключа DALLAS : 01 00 00 12 A0 09 ED 01
Для домофона МЕТАКОМ, в котором код хранится в перевёрнутом виде, код ключа DALLAS будет иметь вид : 7F 00 00 ED 09 A0 12 01
В домофонах и контроллерах CYFRAL перекодировка для записи кода в память сделана несколько сложнее. Она основывается на записи в память не самого кода ключа, а его перекодированного варианта, состоящего не из 4-х, а из 2-х байт. Эти 2 байта получаются из исходных байт кода, путём их приравнивания к определённой комбинации. Таких комбинаций всего четыре ( т. е. их можно записать с помощью 2 бит ).
Сейчас появились сведения о трёх новых перекодировках для домофонов и контроллеров CYFRAL (CCD-20 (CCD-40), TC-01 и "Секрет" ). Но суть их прежняя, основанная на перекодировках 1 и 2. Правда с некоторыми изменениями...
Но сейчас, когда есть довольно большой выбор заготовок, которые позволяют писать коды ключей CYFRAL и МЕТАКОМ в их родном виде ( ТМ-01, RW-1, RW2007, RW2000 и т. п. ) данная функция давно потеряла свой смысл. За исключением особенно жадных товарищей, которым хочется урвать любую лишнюю копеечку при дублировании ключей CYFRAL и МЕТАКОМ .
Код ключа Cyfral
| Перекодировка 1 бит
| Перекодировка 2 бит
|
7 (0111)
| 00
| 11
|
B (1011)
| 01
| 10
|
D (1101)
| 10
| 01
|
E (1110)
| 11
| 00
|
Существует два варианта такой перекодировки
Пример 1 :
Главная / Домофонные системы / Перекодировка ключей Cyfral, Metakom...