【问题标题】:Ntag424 DNA Integrity Error (911e) when attempting CMD.ChangeFileSettings尝试 CMD.ChangeFileSettings 时出现 Ntag424 DNA 完整性错误 (911e)
【发布时间】:2022-08-11 23:25:15
【问题描述】:

所以我一直在为 NTAG424 DNA 开发 Nodejs 标签编写器,但我仍然掌握 APDU 命令的窍门。我从https://www.nxp.com/docs/en/application-note/AN12196.pdf 跟踪示例的步骤,但文档有时令人困惑。我正在尝试写入 file02,以通过在 CommMode.Full 中使用 Cmd.WriteData 来利用标签的 SUN/CMAC 镜像。当我写数据时,我得到一个 <9100> OK 响应代码,但在 CommMode.Full 我相信我应该收到一个包含更多数据的加密响应。然后,当我尝试在 CommMode.Full 中的 WriteData 之后执行 Cmd.ChangeFileSetting 时,我收到 <911e> 错误。我在我的代码中上下查看了 2 天,看看我是否搞砸了初始化向量或加密数据步骤,但我认为这些部分都很好。我真的不知道为什么会这样。我正在使用上述文档中提供的示例,除了我修改了 CMD.write 数据的标头以使命令长度有效(在将其从 <80> 更改为 <98> 之前,我得到了 <917e>),因为我相信文档有此步骤的错字。

WriteData 到 NDEF 的 CMD:90 8d 00 00 9f 02 00 00 00 98 00 00 {encData} + {macT} + {LE} ChangeFileSettings 的 CMD:90 5f 00 00 19 02 {encData} + {macT} + {LE}

这都是参考https://www.nxp.com/docs/en/application-note/AN12196.pdf文档中个性化示例的6.8.2和6.9。

    标签: node.js nfc apdu pcsc


    【解决方案1】:

    您是否设法解决了这个问题,看来我也面临同样的问题。

    【讨论】:

      猜你喜欢
      • 2020-06-04
      • 2022-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-04
      • 2021-12-11
      相关资源
      最近更新 更多