Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 09.04.2011, 22:14  
petr5555
Почётный гражданин KAZUS.RU
 
Регистрация: 16.02.2010
Сообщений: 1,409
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
petr5555 на пути к лучшему
По умолчанию Re: Универсальный ключ к домофону

Что значит дилетанский? Это правильный вариант, а дилетанским можно назвать
подход программистов Метакома, которые допустили такую ошибку.

Что касается неправильной работы, то это легко объяснить:
возьмём для примера случай, когда контрольная сумма не хранится в памяти
и не проверяется, а в памяти хранится просто 4 байта номера ключа.
Мы просто замыкаем считыватель. Контроллер домофона считает, что есть
сигнал присутствия ключа, подаёт команду 33h и считывает 64 бита номера
ключа. То есть считает все нули.
Всегда есть возможность, что в пустых ячейках памяти будут тоже нули,
программа тупо проверит считанных 4 байта и даст команду на открытие.
Такой же вариант с "универсальным" ключом FF.
Если ключ записан полностью, то в младшем байте будет записан код семейства,
а в старшем контрольная сумма всех семи младших байтов (CRC.
При этом очень мала вероятность, что в нужных ячейках окажется правильная
контрольная сумма и правильный код семейства.
В нашем случае код ключа, состоящий из всех нулей не будет принят и
"универсальный" ключ с FF тоже не сработает.
Если же добавить ещё байт признака ключа, как это сделано в Z5R, то работа будет
ещё надёжней и мы сможем отличать простые ключи, блокировочные, ключи охраны, мастер ключи и т.п.
Реклама:

Последний раз редактировалось petr5555; 09.04.2011 в 22:17.
petr5555 вне форума  
Непрочитано 10.04.2011, 00:33  
Андрей41
Частый гость
 
Регистрация: 26.08.2010
Сообщений: 12
Сказал спасибо: 47
Сказали Спасибо 1 раз в 1 сообщении
Андрей41 на пути к лучшему
По умолчанию Re: Универсальный ключ к домофону

Сообщение от petr5555 Посмотреть сообщение
Всегда есть возможность, что в пустых ячейках памяти будут тоже нули
Такой возможности нет. Если конечно специально туда не записать нули. В пустых ячейках всегда единицы.

Сообщение от petr5555 Посмотреть сообщение
При этом очень мала вероятность, что в нужных ячейках окажется правильная
контрольная сумма и правильный код семейства.
Вообще не понял, о чём ты.
Андрей41 вне форума  
Непрочитано 10.04.2011, 00:42  
Bar_boss
Гражданин KAZUS.RU
 
Регистрация: 22.04.2007
Адрес: Минск
Сообщений: 565
Сказал спасибо: 53
Сказали Спасибо 104 раз(а) в 81 сообщении(ях)
Bar_boss на пути к лучшему
По умолчанию Re: Универсальный ключ к домофону

Сообщение от Андрей41 Посмотреть сообщение
В пустых ячейках всегда единицы.
Да ты что? По твоему, значит - 01? Вообще-то значение "пустой" ячейки - FF. Или 11111111. Но это никак не единица

Последний раз редактировалось Bar_boss; 10.04.2011 в 00:46.
Bar_boss вне форума  
Непрочитано 10.04.2011, 01:27  
Андрей41
Частый гость
 
Регистрация: 26.08.2010
Сообщений: 12
Сказал спасибо: 47
Сказали Спасибо 1 раз в 1 сообщении
Андрей41 на пути к лучшему
По умолчанию Re: Универсальный ключ к домофону

Я имел ввиду в двоичной системе. А так конечно же FF.
Андрей41 вне форума  
Непрочитано 10.04.2011, 08:04  
petr5555
Почётный гражданин KAZUS.RU
 
Регистрация: 16.02.2010
Сообщений: 1,409
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
petr5555 на пути к лучшему
По умолчанию Re: Универсальный ключ к домофону

Память бывает забита разными значениями. Я видел в памяти и 00h, и FFh, и 55h,
и другие значения. Скорее всего это получается при работе программы
контроллера в непредсказуемых условиях (при сбоях питания), или такая память
уже забита на заводе.
petr5555 вне форума  
Непрочитано 10.04.2011, 09:53  
Bar_boss
Гражданин KAZUS.RU
 
Регистрация: 22.04.2007
Адрес: Минск
Сообщений: 565
Сказал спасибо: 53
Сказали Спасибо 104 раз(а) в 81 сообщении(ях)
Bar_boss на пути к лучшему
По умолчанию Re: Универсальный ключ к домофону

Сообщение от Андрей41 Посмотреть сообщение
Я имел ввиду в двоичной системе. А так конечно же FF.
Да, я уже понял что имелось виду

А при сбоях питания в работе контроллера в памяти действительно может оказаться разная "шелуха".
Bar_boss вне форума  
Непрочитано 10.04.2011, 10:54  
Андрей41
Частый гость
 
Регистрация: 26.08.2010
Сообщений: 12
Сказал спасибо: 47
Сказали Спасибо 1 раз в 1 сообщении
Андрей41 на пути к лучшему
По умолчанию Re: Универсальный ключ к домофону

quote=Bar_boss;343752]А при сбоях питания в работе контроллера в памяти действительно может оказаться разная "шелуха"[/quote]
Я такой вариант не рассматриваю. Это аварийный режим работы. Если МК не защищён от таких обстоятельств, то о чём можно говорить? Даже если на вход МК придёт правильный код- замок не откроется, ведь в памяти замка "шелуха". А рассчитывать на случайность, при произвольном замыкании считывающего устройства, не приходится - вероятность совпадения равна 1/281474976710656 (это только для 6 байт).
Андрей41 вне форума  
Непрочитано 10.04.2011, 12:05  
Bar_boss
Гражданин KAZUS.RU
 
Регистрация: 22.04.2007
Адрес: Минск
Сообщений: 565
Сказал спасибо: 53
Сказали Спасибо 104 раз(а) в 81 сообщении(ях)
Bar_boss на пути к лучшему
По умолчанию Re: Универсальный ключ к домофону

Но когда во всех ячейках FF (т.е. присутствует "программная дырка")- то вероятность открыть замок "ключом-вездеходом" почти 100%. Кстати, некотрые предлагают два ключа - в одном зашито FF, а в другом - 00.

Другое дело, что подобных "дырок" в домофонах остаётся всё меньше и меньше, а "ключи-вездеходы" продолжают впаривать доверчивым покупателям. И как ведь правильно позицируют их в плане маркетинга - "наши ключи позволяют открыть 90% домофонов". Т.е. всегда можно ответить на претензию со стороны покупателя - "извините, домофон не открывается потому что попал в оставшиеся 10% "
Bar_boss вне форума  
Непрочитано 10.04.2011, 13:54  
petr5555
Почётный гражданин KAZUS.RU
 
Регистрация: 16.02.2010
Сообщений: 1,409
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
petr5555 на пути к лучшему
По умолчанию Re: Универсальный ключ к домофону

Вот тут на форумах прочитал, что в одном городе приказом главы
забили во все домофоны один код ключа для аварийных служб.
Конечно, зная этот код можно открыть 100% домофонов города!
Поистине дурость наших начальников безгранична!!!
petr5555 вне форума  
Непрочитано 10.04.2011, 14:21  
Андрей41
Частый гость
 
Регистрация: 26.08.2010
Сообщений: 12
Сказал спасибо: 47
Сказали Спасибо 1 раз в 1 сообщении
Андрей41 на пути к лучшему
По умолчанию Re: Универсальный ключ к домофону

Сообщение от Bar_boss Посмотреть сообщение
Но когда во всех ячейках FF (т.е. присутствует "программная дырка")- то вероятность открыть замок "ключом-вездеходом" почти 100%
Во всех ячейках FF - это не программная дыра. Правильно составленная пр-ма:
1. Считать CRC код первых 7 байт принятого кода и сравнивать его с 8 байтом.
2. Записывать в помять МК весь код ключа. И всё!
Есть и другие варианты. Но они сложнее, чем предыдущий (на мой взгляд).
А про ключ для аварийных служб, может это и правильно. Ведь речь идёт о подъездных замках.
Андрей41 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Универсальный программатор и плата для начинающего. koiah Электроника - это просто 12 28.09.2014 00:07
Универсальный пульт управления своими руками Alex95_mobile Видеотехника 8 09.10.2011 17:00
помогите опознать ключ 7100050FSE Small_S Информация по радиокомпонентам 1 20.12.2009 12:57
Ключ с программируемым отключением по току до 3А nagano Источники питания и свет 7 06.11.2009 12:30


Часовой пояс GMT +4, время: 02:59.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot