繁体   English   中英

在NXP MIFARE Ultralight C(NTAG215)标签上设置密码验证

[英]Setting password authentication on NXP MIFARE Ultralight C (NTAG215) tag

因此,我正在使用官方的NXP TagWriter Android应用程序,该应用程序允许我为标签设置密码。 我是这些芯片的新手,对不起,如果这个问题没有道理。

我想知道将标签放在Android手机背面后如何使标签询问密码? 现在看来,即使我添加了密码验证,Android仍然能够对其进行读写操作。

Android中不提供对密码保护的NFC标签的现成支持。 实际上,这些保护机制(例如,Ultralight C的112位3DES密钥,NTAG等的32位密码,还有许多其他)是产品特定的(专有)功能,这些功能并未被标准覆盖(NFC标签的NFC论坛规范) 。 因此,支持所有这些不同的机制并非易事。

无论如何,NFC标签(反映在当前的NFC论坛规范中;将来的规范可能会在这方面带来一些其他功能)主要是为了存储自由可读的数据。 它们不用作身份验证或“密码”保护的内容。 因此,没有Android随附的应用程序会自动要求您提供与NFC标签关联的密码。

但是,这并不意味着您不能为此构建自己的应用程序。 Android提供了用于对NFC标签进行低级访问(即,在用于自由读取数据的NDEF抽象层之下的访问)的API,这对于实现NFC标签所使用的各种身份验证方案(例如Ultralight C 3DES身份验证或NTAG21x密码)是必不可少的验证)。

关于尽管设置了密码但仍可访问标签内容:在NTAG21x上设置密码不会自动保护标签上的数据。 除了设置密码之外,您还必须配置保护机制。 配置选项包括密码保护所覆盖的第一页,以及密码是否可以防止未经授权的写访问或读/写访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM