Я совершенно новичок в NF C и пытаюсь узнать, что он может предложить. Так что, подойдя к вопросу, у меня мало карт Mifare plus SE 1K. Я пытаюсь персонализировать, переключаясь с SL0 на SL3 с помощью TapLinx SDK (если у вас есть лучший SDK для android, пожалуйста, предложите так).
Я успешно переключился с SL0 на SL1, используя следующий код:
plusSL0.writePerso(0x9000, KEY_AES128); //master key
plusSL0.writePerso(0x9001, KEY_AES128); // config key
plusSL0.writePerso(0x9003, KEY_AES128); //SL3 switch key
plusSL0.commitPerso();
и при переключении с SL1 на SL3, используя следующий код:
plusSL1.switchToSL3(objKEY_AES128);
Это дает мне ошибку:
com.nxp.nfclib.exceptions.SecurityException: data not block size aligned
Я не уверен, если это правильный способ сделать персонализацию карт. Если кто-нибудь может гильдию мне правильное направление, это было бы полезно!