DS1961S iButton с аутентификацией SHA-1
1 Кб EEPROM с аппаратным SHA-1 «запрос–ответ».
Обычный ключ с серийным номером распознаётся только по ID, а ID можно скопировать на совместимую заготовку. DS1961S устроен иначе: по даташиту оригинального производителя он хранит 64-битный секрет, который никогда не передаётся, и содержит 512-битный движок SHA-1, отвечающий на случайный запрос считывателя 160-битным кодом аутентификации. Копия одного лишь ID не даёт верного MAC, поэтому контроллер, проверяющий MAC, может отклонить копию. Запись защищена похожим образом: команда копирования scratchpad выполняется только с корректным MAC. Защита зависит от того, реализует ли контроллер SHA-1 «запрос–ответ», от способа управления секретом и от поставляемой версии.
Условия заказа
| MOQ | Уточняется при расчёте предложения для модели и заказа |
|---|---|
| Срок подготовки | Наличие и сроки уточняются при расчёте предложения для модели и заказа |
| Упаковка | Согласуйте количество в упаковке, защиту и маркировку выбранной модели. |
| Образцы | Количество, стоимость и доставка образцов уточняются для выбранной модели. |
| Оплата | Согласуйте условия оплаты и получателя платежа в предложении и инвойсе. |
| Доставка | Уточните способ, стоимость и сроки перевозки для вашего адреса и заказа. |
| Кастомизация | Укажите требования к ROM, цвету, маркировке и упаковке; возможность и стоимость требуют подтверждения. |
Аутентификация «запрос–ответ» вместо голого ID
Это вариант линейки с аутентификацией. DS1990A, TM1990A или DS1991 распознаются только по ID, а ID можно скопировать дубликатором на совместимую заготовку; DS1961S устроен иначе: считыватель не спрашивает «какой у тебя ID», он требует «докажи, что знаешь секрет», а по даташиту оригинального производителя секрет никогда не покидает кристалл. Это может повысить трудоёмкость копирования, но не является абсолютной гарантией: результат зависит от реализации контроллера, способа генерации и хранения секретов и от поставляемой версии. Рассмотрите его там, где ключ открывает что-то ценное, например инкассационное оборудование, фармсклады или шкафы с дорогими активами. Учтите: нужен контроллер с поддержкой аутентификации SHA-1 — в обычном считывателе ID он будет вести себя как рядовой ключ. Перед заказом проверьте образец на своей системе.
Ключевые особенности
- Оригинальный DS1961S: EEPROM 1 Кбит, 64-битный секрет и аутентификация сообщений SHA-1.
- Для записи данных в оригинал нужен корректный 160-битный MAC; секрет недоступен обычным командам чтения.
- Защита системы зависит от установки секрета и проверки на хосте. Уточните, доступны ли сведения о происхождении предлагаемой партии, и проверьте полный цикл аутентификации на образце.
Характеристики
| Чип / совместимость | DS1961S · код семейства 33h · тот же кристалл, что у DS2432 |
|---|---|
| Память | 1128 бит 5V EEPROM всего — 1024 бита пользовательских (4 стр. × 256 бит) + 64-битный секрет + движок SHA-1 512 бит + 8-байтовая страница регистров + scratchpad; секрет и страницы данных защищаются от записи |
| Протокол | 1-Wire — обмен с хостом по одной линии данных, ~14,1 кбит/с станд. / 125 кбит/с Overdrive · 160-битный MAC при чтении и записи (по даташиту оригинального производителя; для поставляемой версии уточняйте) |
| Корпус | F5 can, Ø16.25 × 5.89 mm |
| Рабочая температура | −40 °C … +85 °C · хранение данных не менее 10 лет при +85 °C (по даташиту оригинального производителя; для поставляемой версии уточняйте) |
| Опции | Секрет можно загрузить или вычислить на кристалле, затем защитить от записи; та же схема SHA-1 используется сопроцессорами 1-Wire · Цвет, маркировка и другие варианты кастомизации: возможность, MOQ и стоимость подтверждаются в предложении. |
Габаритные размеры
Что внутри стального корпуса
Типовая конструкция корпуса такого формата: стальной корпус, изолирующая втулка между крышкой и основанием и микросхема внутри. Крышка — контакт данных, основание — общий провод. Толщину стенки, материал втулки и другие конструктивные детали поставляемой версии уточняйте.
Какой iButton с памятью выбрать?
Вся линейка памяти рядом, по типу хранения — ёмкости и коды семейства по даташитам Analog Devices.
| Модель | Код семейства | Ёмкость | Тип памяти | Когда выбирать |
|---|---|---|---|---|
| DS1971 | 14h | 256 бит + 64-бит OTP | EEPROM — без батареи | Маркировка активов: фиксированный ID рядом с изменяемыми данными |
| DS1972 | 2Dh | 1 Кбит (128 Б) | EEPROM — без батареи | Постраничная защита или эмуляция EPROM |
| DS1973 | 23h | 4 Кбит (512 Б) | EEPROM — без батареи | Перезаписываемая память без батареи (4 Кбит); электронные путёвки |
| DS1982 | 09h | 1 Кбит (128 Б) | EPROM — только дозапись; записанные данные не стираются (по даташиту) | Записи «только дозапись», например контрольные точки и сертификаты |
| DS1985 | 0Bh | 16 Кбит (2 КБ) | EPROM — только дозапись; записанные данные не стираются (по даташиту) | История обслуживания «только дозапись» (16 Кбит) |
| DS1992 / DS1993 | 08h / 06h | 1 Кбит / 4 Кбит | NV RAM — с батареей, высокая стойкость к перезаписи (по даташиту) | Данные, постоянно меняющиеся на ключе |
| DS1996 | 0Ch | 64 Кбит (8 КБ) | NV RAM — с батареей, высокая стойкость к перезаписи (по даташиту) | Переносная база данных — 64 Кбит NV RAM |
| DS1994 | 04h | 4 Кбит + RTC | NV RAM + часы, таймер, счётчик, будильники | Доступ с ограничением по времени или числу применений, срок хранится в ключе |
| DS1904L | 24h | Пользовательской памяти нет | Только часы реального времени | Временная база реального времени для микроконтроллера |
| DS1991 | 02h | 1152 бит = 3 × 384 бита | Защищённая NV RAM — три парольные зоны | Существующие многопользовательские системы (не для новых) |
| DS1961S | 33h | 1 Кбит + 64-битный секрет | EEPROM + SHA-1 «запрос–ответ» | Аутентификация: доказывает знание секрета (оцените риск клонирования для вашей системы) |
Типовые применения
Частые вопросы
Как DS1961S предотвращает клонирование ключа?
Тем, что никогда не раскрывает признак подлинности. В каждом приборе хранится 64-битный секрет, который не передаётся по шине. Считыватель шлёт случайный запрос; встроенный движок SHA-1 объединяет его с секретом и данными страницы и возвращает 160-битный MAC. Копия 64-битного ROM-идентификатора на заготовке ответит на запрос неверно, и контроллер, проверяющий ответ, её отклонит. Запись защищена так же: память меняется только при корректном MAC.
Будет ли DS1961S работать с обычным считывателем iButton?
Физически — да, криптографически — нет. Это стандартный корпус F5 на обычной шине 1-Wire: считыватель 1-Wire, как правило, его увидит и прочтёт 64-битный ROM-идентификатор (проверьте образец на своём считывателе), но контроллер, сравнивающий только ID, никакой защиты не получит и будет обращаться с ним как с обычным DS1990A. Защита работает лишь тогда, когда хост реализует SHA-1 «запрос–ответ», как правило с сопроцессором 1-Wire SHA. Уточните поддержку до объёмного заказа.
В чём разница между DS1961S и DS2432?
По даташитам оригинального производителя оба — 1 Кбит EEPROM с SHA-1 (код семейства 33h); для поставляемой версии уточняйте. Отличие — корпус: DS1961S — iButton в корпусе F5 MicroCan, DS2432 — чип (TSOC/UCSP) для монтажа на плату.
Где применяют iButton с SHA-1?
Аутентификация оборудования и IP, защита расходников от подделки (картриджи, медицинские/промышленные расходники, батареи), защищённые токены доступа, носители данных, устойчивые к несанкционированному изменению — везде, где то, чем управляет идентификатор, может стать целью атаки.
Сопутствующие товары
DS1991 MultiKey — iButton с тремя субключами
Три защищённых паролем субключа по 384 бита в одном ключе.
DS1992 / DS1993 iButton с памятью
Носители с 1 Кб и 4 Кб NV RAM для переноса данных на ключе.
DS1996 iButton с памятью 64 Кб
Носитель с большой памятью — 64 Кб перезаписываемой NV RAM.
DS1971 iButton с EEPROM
256-бит EEPROM — энергонезависимая память без батареи.