authentication - 使用 ST25R3911B 实现 Mifare 经典 1K 读/写
问题描述
我是 NFC 领域的新手,我想通过使用 Mifare 经典 1K 和 ST25R3911B 来构建一个应用程序,为此我必须在它们之间进行适当的通信,通过它我可以在它们之间进行通信(比如读/写操作)。我在读取 UID 方面取得了成功,但我不明白的其他事情,比如如何进行身份验证,或者哪个是我可以在它们之间进行通信或共享信息的正确命令。如果有人有这方面的经验或任何知识,请帮助我,任何形式的帮助将不胜感激!预先感谢!
解决方案
我没有使用过这个芯片,但是我看到它的数据表说它支持 Mifare 作为您需要自己实现的自定义协议,因为没有由芯片本身处理的通用方法。这意味着您将需要基于 NXP 文档实施协议,包括在那里使用的专有密码术。如果它只是您的私人宠物项目,您可能会通过一些在互联网上流传的逆向工程实施而侥幸逃脱,但正确的做法是联系 NXP 并获得许可证。一种更简单的解决方案可能是用已经获得 NXP 许可的芯片替换芯片。
推荐阅读
- kotlin - RestAssured 4.3.0 中的“接收器类未定义或继承实现”
- flutter - 推送到页面和操作按钮可用时,Flutter Appbar 标题不居中
- c++ - C ++将纳秒转换为毫秒
- android - 在 web 视图中使用服务人员和自签名证书加载 url 时出错
- obiee - 使用 obiee 中的参数打开网页
- flutter - 我正在尝试制作一个颤动的应用程序来控制我的飞利浦 Hue 灯,但我遇到了 hue_dart 问题
- c++ - Qt - 跟踪 QAbstractAnimation 运动
- javascript - 根据原始数组索引是奇数还是偶数创建一个新数组
- javascript - client.channels.get 不是 discord.js 中的函数
- node.js - 使用节点 js SDK 或 API 将附件添加到 Xero 中的发票