Автор Тема: Не проходит авторизация через SDK (Z-2 USB MF)  (Прочитано 3738 раз)

kazsat

  • Пользователь
  • *****
  • Сообщений: 4
Добрый день!

Закодировал карту, ключ А и ключ Б - как положено. Через программу Demo, которая идет в комплекте, могу считать предоставив ключ, но через SDK ключ никак не подходит. Не знаю что и делать(.
ЯП - C#.
Считываемый адрес: 1 сектор 0 блок
private static readonly byte[] AuthKey = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 };
hr = ZRIntf.ZR_Rd_AuthorizeSect(ReaderHandlerIntPtr, 4, AuthKey);
if (hr < 0)
   { ... }

gsa

  • Пользователь
  • *****
  • Сообщений: 269
Re: Не проходит авторизация через SDK (Z-2 USB MF)
« Ответ #1 : 01 Ноября 2020, 10:42 »
Добрый день

private static readonly byte[] AuthKey = { 0x02, ... В первом байте (вместо 0x02) должна быть длина ключа = 6 для Classic, =16 для Mifare Plus SL3.

kazsat

  • Пользователь
  • *****
  • Сообщений: 4
Re: Не проходит авторизация через SDK (Z-2 USB MF)
« Ответ #2 : 01 Ноября 2020, 10:58 »
Добрый день

private static readonly byte[] AuthKey = { 0x02, ... В первом байте (вместо 0x02) должна быть длина ключа = 6 для Classic, =16 для Mifare Plus SL3.

О боже, Вы мой спаситель! И ведь в документации не сказано, что нужно добавить еще один байт((. Безгранично Вам благодарен! Прям слезы счастья   :) :) :)
« Последнее редактирование: 01 Ноября 2020, 11:13 от kazsat »