SLIX2卡SL2S2602保护页示例

时间:2019-08-29 06:51:48

标签: android nfc lib-nfc

我正在使用来自NXP的参考文档作为SL2S2602和NXP控制器PN7120来处理SLIX2标签。我正在尝试使用Tag提供的所有可能的安全性对标签进行编程。这是我的程序,

  • 连接

  • getRandomNumber

  • XorPassword = Utils.xor(Utils.append(rndBlock,rndBlock)!!,byteArrayOf(0,0,0,0))

  • setReadPassword

  • setWritePassword

  • writePasswordRead(01为READ_PASSWORD_IDENTIFIER)

  • writePasswordWrite(02为WRITE_PASSWORD_IDENTIFIER)

通过此功能,我将获得所有成功的响应,但是一旦我开始为每个块编写保护页,

  • protectPage(0.toByte(), 10.toByte()) ,内部转换为
  

|标志保护页面| IC制造代码|可选的UID |页码|   保护状态|
  | -------- + -------------- + -------------- + ---------- ---- + ------------- + -------------------- |
  | 8位| 8位| 8位| 64位| 8位|   8位|

rawCmd(ICODE_CMD_PROTECT_PAGE, NFCV_FLAG_ADDRESS, byteArrayOf(ID_NXP).plus(mUid).plus(pageNum).plus(protectionStatus))

我发送收发Cmd的位置: 0x20 B6 04 UID(8bytes) 00 10,

响应Cmd: 01 0F

我不知道出了什么问题。同样,没有所有与密码相关的API的示例示例。

这些API的任何示例都会受到高度赞赏,

  • 锁定密码
  • 64位密码保护
  • 保护页面
  • 锁定保护页面
  • 消灭
  • 启用隐私
  • 保护EAS / AFI

有人可以帮我提供任何样品吗?

0 个答案:

没有答案