我对 14443A 协议和 mifare Clasic 4k 标签非常陌生。我有一个 TRF7960A RFID 阅读器连接到我的设备,它在读取固件版本后支持 Mifare 模式。
我从我的供应商那里得到了一些信息,但我仍然面临身份验证问题。
我已将发送和接收的命令粘贴在下面。
任何人都可以帮助我了解如何创建数据包吗?
提前致谢
杰辛
设置为 Mifare 模式
发送:0108000304FD00000 返回:108000304FD0000
固件版本 3.3[Mode Mifare]
设置协议
发送:010A0003041000010000 返回:010A0003041000010000 寄存器写入请求。
发送:010C00030410002101080000 返回:010C00030410002101080000 寄存器写请求。
发送:0109000304F0000000 返回:0109000304F0000000
发送:0109000304F1FF0000 返回:0109000304F1FF0000
扫描卡UID
发送:0109000304A0010000 返回:0109000304A0010000 14443A REQA。(0200)(DB24C7A69E)[DB24C7A69E]
收到的 UID 是 DB24C7A69E
验证块 04 密钥为 FFFFFFFFFFFF UID 为 DB24C7A69E
发送:010A0003041850000000 返回:010A0003041850000000 请求模式。[]
发送:010D000304A2DB24C7A69E0000 返回:010D000304A2DB24C7A69E0000 14443A 选择。(0200)[18]
发送:010E000304C0FFFFFFFFFFFF0000 返回:010E000304C0FFFFFFFFFFFF0000 Crypto1 设置密钥。初始化正常
发送:010F000304C16004DB24C7A69E 0000 返回:010F000304C16004DB24C7A69E 0000 Crypto1 认证步骤 1。!!接收到 00 字节和 00 位,预期为 4 字节和 0 位。中止
发送:010C000304C23D6E98990000 返回:010C000304C23D6E98990000 Crypto1 认证步骤 2.ý
读取块 04 数据
发送:010A000304C830040000 返回:010A000304C830040000 加密请求模式。!!密码未初始化。中止
写块04写数据12345678123456781234567812345678
发送:010A000304C8A0040000
返回:010A000304C8A0040000 加密请求模式。!!密码未初始化。中止
发送:0118000304C8123456781234567812345678123456780000 返回:0118000304C8123456781234567812345678123456780000 加密请求模式。!!密码未初始化。中止