加密NFC / RFID标签?
这正在杀死我......我试图找到一个NFC / RFID标签:
实现发送到标签的数据的加密和/或加密签名,使得标签可以由读取器进行认证。 我不在乎标签是否试图验证读者,并且
被Android手机和标准NFC库广泛支持,并且
以安全的方式存储加密密钥(在配置熔丝熔断后读取它应该是不可能的)。
我不在乎标签上可以存储哪种有效载荷,我对NDEF消息没有用处。 我不关心所使用的加密是对称还是不对称。 我想要做的只是将一些数据发送到标签,并使用共享密钥进行加密或签名,然后将其发送回手机,然后我的代码将执行相同的功能,并将结果与标签的响应来验证标签。
我有Atmel CryptoRF *标签的样本,尽管他们可能会完成我所需要的大部分功能,但他们没有被我唯一的Android手机正确检测到。 电话号码和我正在筛选'android.nfc.action.TECH_DISCOVERED'与适当的技术列表条目,但我什么也没有得到。 爱特梅尔的技术支持比无用的更糟糕(因为我浪费时间提问他们从未困扰过的问题)。 Logcat看起来像:
我没有看到任何以前的条目提示该标签曾被Android识别。
这看起来像是一个简单,明显和需要的标签类型,它必须存在于某个地方。
NFCGuy或其他人 - 有什么想法?
谢谢!
* Atmel CryptoRF数据表说明以下内容,它们可能有助于确定Android手机是否可以读取这些内容:
Mifare Desfire会做你所要求的,除了一件事:
加密支持在API级别上不可用。
您必须编写能够完成所有认证和加密的代码,并直接与Desfire标签交谈。 Android API通过低级访问函数IsoDep.transceive
提供了这样的工具。 加密函数本身可以在javax.crypto.spec
找到
与其他使用加密技术的标签不同,互联网上提供了所需步骤的认证和加密文档。
链接地址: http://www.djcxy.com/p/15623.html上一篇: Cryptographic NFC/RFID Tag?
下一篇: UI getting stuck when softkeyboard shown while mediaplayer playing?