0

我一直在尝试锁定前 15 页以避免任何写操作。

下面列出了我尝试使用的命令:

注意:[0x00, 0x00, 0xFF, 0xFF]是一个字节数组

CommandAPDU(0xFF, 0xD6, 0, 2, [0x00, 0x00, 0xFF, 0xFF]) or     CommandAPDU(0xFF, 0xD6, 0, 3, [0x00, 0x00, 0xFF, 0xFF])

我总是觉得90 00它似乎在做某事,尽管我仍然能够写作。

之后,我阅读了与 COMPATIBILITY_WRITE 相关的内容,应该使用它,A0所以我尝试使用它重新制定我的命令,但我总是得到67 00or 6B 00

(0xFF, 0xA0, 0, 2, [0x00, 0x00, 0xFF, 0xFF])

我正在使用带有 Omnikey5X21 的 Ultralight C。

难道我做错了什么?

4

1 回答 1

0

嗯,第一件事是 90 00 表示操作成功。所以第一组命令正在成功地做某事——只是不是你想要的。

对于第二条命令,67 00 表示长度错误,6B 00 表示 P1/P2 参数错误。

一整套 APDU 响应在这里:https ://www.eftlab.com/knowledge-base/complete-list-of-apdu-responses/

Omnikey 文档建议使用 0xFF、0x30、0x00、0x02 进行锁定。请参阅第 10.3.3 节下的格式文档:http: //www.intraproc.com/downloads/Fargo/HDP5000%20OLD/Omnikey%20CardMan%205121/Manuals/ok_contactless_developer_guide_an_en.pdf

于 2020-06-19T19:44:39.280 回答