加密NFC / RFID标签?

这正在杀死我......我试图找到一个NFC / RFID标签:

  • 实现发送到标签的数据的加密和/或加密签名,使得标签可以由读取器进行认证。 我不在乎标签是否试图验证读者,并且

  • 被Android手机和标准NFC库广泛支持,并且

  • 以安全的方式存储加密密钥(在配置熔丝熔断后读取它应该是不可能的)。

  • 我不在乎标签上可以存储哪种有效载荷,我对NDEF消息没有用处。 我不关心所使用的加密是对称还是不对称。 我想要做的只是将一些数据发送到标签,并使用共享密钥进行加密或签名,然后将其发送回手机,然后我的代码将执行相同的功能,并将结果与标签的响应来验证标签。

    我有Atmel CryptoRF *标签的样本,尽管他们可能会完成我所需要的大部分功能,但他们没有被我唯一的Android手机正确检测到。 电话号码和我正在筛选'android.nfc.action.TECH_DISCOVERED'与适当的技术列表条目,但我什么也没有得到。 爱特梅尔的技术支持比无用的更糟糕(因为我浪费时间提问他们从未困扰过的问题)。 Logcat看起来像:

  • 09-04 21:03:53.474 1012-1012 /? D / NativeNfcTag:连接失败 - 状态= 146
  • 09-04 21:03:53.474 1012-1012 /? E / NFCJNI:doDisconnect() - 目标已经断开连接
  • 我没有看到任何以前的条目提示该标签曾被Android识别。

    这看起来像是一个简单,明显和需要的标签类型,它必须存在于某个地方。

    NFCGuy或其他人 - 有什么想法?

    谢谢!

    * Atmel CryptoRF数据表说明以下内容,它们可能有助于确定Android手机是否可以读取这些内容:

  • ISO / IEC 14443-2:2001 B型标准
  • ISO / IEC 14443-3:2001 B型标准防冲突协议

  • 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?