我想要实现的是将APDU命令发送到MIFARE Classic 1K卡以更改其A和B键。如何发送APDU到Mifare Classic 1k卡?
我能够与卡建立连接并使用默认密钥(FFFFFFFFFFFF
)读取块0和块1.我使用HID MifareSamples应用程序。
现在,我想将A键从默认值更改为其他值。我发现了一个解决方案在这里,在计算器(Mifare Change KEY A and B)这表明我要发送此APDU:
新密钥A = 00 11 22 33 44 55访问位不被覆盖密钥B不 使用(所以FF FF FF FF FF FF)
=>写入扇区尾00 11 22 33 44 55 FF 0F 00 FF FF FF FF FF FF FF
我找到了一个很好的工具JSmartCard资源管理器,它允许你将APDU发送卡。然后我读PCSC规范3.2.2.1.4加载密钥命令章并理解该命令可能应该是这样的:
FF 82 00 00 18 00 11 22 33 44 55 FF 0F 00 FF FF FF FF FF FF FF
但不幸的是JSmartCard工具失败,“命令不被允许(没有当前EF)”。
我做错了什么?我怎样才能改变钥匙?
您是否尝试过使用RFIDIoT库? – Ellipticat