当前位置: 首页 > 知识库问答 >
问题:

MiFARE 和 NTAG 标准中的 PWD 和 PACK

赏新知
2023-03-14

我的问题与MiFARE和NTAG标准中PWD和包的使用有关。它类似于NTAG212 Mifare Ultralight,具有认证功能

如果我理解正确,PWD_AUTH背后的想法是接近耦合设备(PCD)发送密码,标签以PACK响应。其他参数AUTHLIM、PROT和AUTH0分别设置应用密码的尝试次数、内存保护和页面地址。

我的问题是:

1)标签本身应该使用PWD和PACK值进行编程还是仅使用PACK?例如,在MF0UL21标签上,这将分别在第39页和第40页上?

2) 考虑以下情况:设置 PROT 值,以便仅对写入访问需要PWD_AUTH。那么就无法读取标签内容以及 PWD 和 PACK 值了吗?

共有1个答案

梁祯
2023-03-14
  1. 您需要同时对PWD和PACK进行编程。不对PWD进行编程将导致标签仅使用之前编写的任何PWD进行身份验证(FF FF FF出厂)。
  2. PWD和PACK永远无法读出,因为标签将传输零而不是实际值。这在标签的数据表中有所描述。
 类似资料:
  • 我想编写一个Java卡小程序,它响应NFC阅读器,就像它是一个普通的MIFARE Ultralight或NTAG NFC标签一样。 我知道MIFARE协议是专有的,可能有点困难,但我肯定能够实现NTAG协议的仿真。 如果我匹配NTAG规范并响应正确的APDU,那么我肯定可以模拟NTAG? 更新到原始问题 我想我问错了我原来的问题。我不希望每个sé都模拟一个特定的标签。我实际上正在尝试使用Java

  • 我对标准差的计算有点执着,如果你能在下面的两个问题上给我一些帮助,那就太好了。 代码 问题1:我如何计算这个的标准误差(平均值的标准偏差)? 代码 问题2:如何计算累积标准偏差? 非常感谢!!(很抱歉数据格式错误!)

  • 问题内容: 我有一个奇怪的问题,如果可以解决,那就太好了。出于调试目的(以及其他一些目的),我在标准输出上编写了控制台Java应用程序的日志。在标准输出上写一些内容,在标准错误上打印一些错误,例如错误。问题是这两个没有完全同步,因此打印线的顺序并不总是正确的。我猜这是因为打印了很多东西,并且碰巧一个输出的缓冲区已满,所以其他输出在第一个输出刷新其缓冲区之前就已打印出来。 例如,我想这样写: 有时打

  • 是的,gdb确实支持这两个命令,虽然我没有想到它们有什么特别的用处。 也许,当你启动gdb之后,发现需要切换工作目录,但又不想退出gdb的时候: (gdb) pwd Working directory /home/xmj. (gdb) cd tmp Working directory /home/xmj/tmp. 详情参见 gdb手册

  • 问题内容: 我不知道如何将信息级别的消息记录到stdout,但将其他所有内容记录到stderr。我已经阅读了http://docs.python.org/library/logging.html。有什么建议吗? 问题答案: 以下脚本: 运行时,产生以下结果。 正如你所期望的,因为在终端上,并是相同的。现在,让我们将标准输出重定向到文件: 因此,INFO消息没有被打印到终端-但指示消息 已 被打印。

  • 在美国,有诸如和这样的时区,在夏时制期间,它们是和,而当夏时制不生效时,它们是和。 那么,既然夏令时从3月的第二个星期日开始,到11月的第一个星期日结束,那么说3月到11月之间的日期是在还是是无效的吗?例如,以下日期在技术上是否不存在? 它不应该是,还是仅仅是,以避免必须指定或?