2014-09-23 3 views
0

Я купил несколько DesFire EV1 от компании на базе HK для проекта, над которым я работаю. некоторые из карт, которые должны быть пустыми на заводе, имеют ряд приложений. считая, что свойства карты, казалось, идентифицировали их как:weired DesFire EV1 Результаты

«Reiner LoginCard» (или «OWOK», как они его называют, https://cardlogin.reiner-sct.com/) - они были распространены немецким журналом компьютеров («Computer BILD») ». .

проблема заключается в следующем: команда и приложения возвращают weired результаты, такие как: Max Nb Кис = 0 без установок некоторые приложения имеют максимальное количество ключей = 133 ...

здесь экранный захват содержимого карты. Любая идея о том, что вызывает это? означает ли это, что защита от ошибок и защиты от несанкционированного доступа DesFire EV1 nism вбил и возвращает ложные данные?

enter image description here

ответ

1

В результате вы показываете выше для команды GetKeySettings (FF 00 91 00) выглядит как действительный ответ (при условии, что вы выбрали приложение, отличные от уровня PICC). Это дает

  • Основные параметры = 0xFF:
    • все ключи замороженными
    • конфигурация может быть изменена
    • бесплатно создать/удалить без мастер-ключа
    • свободный список каталогов без мастер-ключа
    • основной ключ приложения не применим
  • Max # ключей = 0x00:
    • приложение не имеет ключей

Что касается ваших результатов:

  • Приложение может иметь нулевые ключи, поэтому receibving 0х00 для числа ключей возможно.
  • 133 is не значение vaild для максимального количества ключей. Приложение может иметь не более 14 ключей. Однако, похоже, это проблема декодирования в вашем программном обеспечении. 133 (0x85 в шестнадцатеричном виде) представляется значением, полученным из команды GetKeySettings. Однако два наиболее значимых бита в этом значении кодируют криптографическую операцию для новых ключей. Так что в вашем случае 0x85 (133) на самом деле будет 5 клавиш + операция AES.
+0

Спасибо, Роланд, за ваш ответ. что объясняет спокойствие нескольких вещей ... есть одна вещь, но я не уверен и должен будет подтвердить, что «вы выбрали приложение, отличное от уровня PICC». я вернусь к вам по этому поводу. в случае MaxNbKeys == 00, как аутентифицировать приложение, тогда я должен пропустить аутентификацию в этих приложениях для отправки команд приложения и уровня файла? tia. – user300435

+0

@ user300435 Для этого приложения нет аутентификации. Как правило, такое приложение позволит, по крайней мере, свободно читать доступ к файлам и, возможно, также бесплатный список каталогов. –

+0

Это правда Майкл. bt, поскольку они должны были быть машинами, выходящими из производства, и они не ... я искал способ Piccformat их ... и вот тогда я ударил стену. :) – user300435

Смежные вопросы