问题描述
我有 pc/sc 读卡器:NXP PR533 0 和非接触式卡(mifare 卡)。
我正在尝试在卡上写入和读取数据。 在阅读或写作之前,我执行以下命令:
- 加载密钥指令:FF 82 00 00 06 FF FF FF FF FF FF
- 一般认证:FF 86 00 00 05 01 00 04 60 00
第一个命令通过成功9000。
第二个在我的代码中失败,我得到 6982:安全不满意。
private static final int CLA_MIF = 0xFF; private static final int INS_GEN_AUTHENTICATE = 0x86; private static byte[] GEN_AUTH = {(byte) 0x01,(byte) 0x00,(byte)0x04,(byte)0x60,(byte)0x00}; ResponseAPDU response = card.getBasicChannel().transmit(new CommandAPDU(CLA_MIF,INS_GEN_AUTHENTICATE,0x00,GEN_AUTH));
除非使用 pyAPDUTool,否则相同的命令 apdu 命令会成功传递。
谁能帮我找出问题所在?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)