но когда мы пытаемся начать менять ключ со всех нулей на некоторую сильную комбинацию, не удалось аутентифицировать даже приложение, созданное с этим ключом.
В чем может быть причина?
Код: Выделить всё
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
Мобильная версия