Ошибка аутентификации 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

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