Ошибка аутентификации Desfire EV1 с ключами, отличными от нулейAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка аутентификации Desfire EV1 с ключами, отличными от нулей

Сообщение Anonymous »

Мы разработали карточное приложение desfire ev1 с файлами и успешно создали приложение с аутентификацией с помощью ThreeDes.
но когда мы пытаемся начать менять ключ со всех нулей на некоторую сильную комбинацию, не удалось аутентифицировать даже приложение, созданное с этим ключом.
В чем может быть причина?

Код: Выделить всё

        var objKEY_2TDEA: IKeyData? = null
val KEY_2TDEA = Utilities.stringToBytes("00000000000000000000000000000000")

fun authenticateToApplication(ACCESS_KEY: Int = 0) {
try {
desFireEV1.authenticate(
ACCESS_KEY,
IDESFireEV1.AuthType.Native,
KeyType.THREEDES,
objKEY_2TDEA
)
} catch (e: Exception) {
e.printStackTrace()
}
}


objKEY_2TDEA этот ключ со всеми нулями по 16 байт работает, но когда я изменил его на 16 байт другого алфавита, он показывает ошибку аутентификации, прикрепленную ниже
"com.nxp.nfclib.Exceptions.InvalidResponseLengthException: Ошибка аутентификации"

Подробнее здесь: https://stackoverflow.com/questions/798 ... than-zeros
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»