У меня проблема с изменением настроек главного ключа PICC (ошибка: 0x1E), когда тип шифрования главного ключа PICC - AES.Я использую ту же логику криптограммы, что и в ключах Change Application / PICC.Успешная предшествующая AES-аутентификация с использованием PICC Master Key выполнена.Можете ли вы указать нам, что я делаю не так?Фрагмент кода, как показано ниже:
AESEncryption AES = new AESEncryption();
IV = "00000000000000000000000000000000";
string NewKeySettings = “0B” //New settings to be applied
string CRC32_For_Data = Crc32.Compute(NewKeySettings); //CRC calculation for data
string DataWithCRC = PaddingDesFire(NewKeySettings + CRC32_For_Data, 32, "00");
string EncipheredData = AES.AESEncipher(DataWithCRC, LastSessionKeyAES, IV);
APDUCommand = “54” + EncipheredData; // ChangeKeyCommand + EncipheredData, which contains New KeySettings
CardResponse = Transmit(ReaderName, APDUCommand, “T1”); // it gives 0x1E response