草庐IT

contactless-smartcard

全部标签

android - NDEF 与 APDU NFC 安卓

请问NDEF(NFC数据交换格式)和APDU(应用协议(protocol)数据单元)有什么区别。我开发了一个读取NDEF消息的Android应用程序,我想知道它是否也适用于APDU数据。 最佳答案 NFC数据交换格式(NDEF)NDEF是一种包装器格式,允许您将数据有效负载与元信息(例如数据类型标识)打包在一起,并允许将多个此类包(所谓的“记录”)组合在一个“消息”中可以存储在NFC标签上并通过NFC链接传输。NDEF本身并未定义如何此类数据(消息)应在NFC设备之间交换(即,它未定义读取或存储此类数据的通信协议(protocol)

android - 如何防止NFC标签克隆?

我正在使用NFC标签制作应用程序,我必须防止NFC标签被克隆。我已经看到许多其他NFC标签在尝试克隆时显示弹出消息“克隆受限,标签由key保护”,我希望我的NFC标签具有相同的安全性。 最佳答案 这取决于您使用的标签类型以及您想要的防克隆保护级别。NFC标签(由NFCForum定义)无法防止克隆。此类标签旨在用作可自由读取数据(所谓的NDEF消息)的容器。任何人都可以从一个标签读取NDEF消息并将其复制到另一个标签。许多NFC标签还包含一个由标签制造商预编程的唯一标识符,不能在普通标签上修改。您可以使用此唯一标识符来确定标签是您发布

iOS:使用 Grabba 读取非接触式 VISA 智能卡数据

我有一个Grabba智能卡读卡器。我正在尝试使用APDU命令获取卡片信息。我已经阅读了很多关于EMV标准和相关ISO7816-4标准的内容,但我无法成功执行简单的选择命令。以下是一些详细信息:我已成功为我的VISA卡供电并获取其属性:NSError*error=nil;GRGrabbaSmartcardSession*session=[GRGrabba.sharedGrabba.smartcardstartSession:&error];NSLog(@"EMV:smartCardInsertedEvent:Attribute:%@",[sessiongetATR]);结果:3b6900

iOS11 核心 NFC 和 ISO 14443

据我了解iOS11CoreNFC,它只支持NDEF。这是否意味着它只支持ISO15693标签而不支持ISO14443(-3或-4)?我知道您可以在NDEF中发送APDU,但那不是ISO7816。如果我错了请纠正我。简单地说,CoreNFC是否支持ISO14443(-3/-4)? 最佳答案 不,CoreNFC根本不限于ISO/IEC15693标签。根据文档(CoreNFC),UsingCoreNFC,youcanreadNearFieldCommunication(NFC)tagsoftypes1through5thatcontain

ios - 可以在 iOS 中读取 protected NFC 标签吗?

有关iOS11Apple现在支持读取iPhone7/7Plus及更高版本的NFC标签的消息。我找到了一些演示,但不知道是否有读取protectedNFC标签的方法。例如,旅行证件嵌入了NFC标签,可防止不安全读取。我在Apple文档中搜索了NFCNDEF协议(protocol),但没有任何功能需要对NFC标签进行质询/握手。有没有办法与这些类型的NFC标签进行交互? 最佳答案 重要说明:以下答案适用于iOS11中的核心NFC。从那以后发生了很多事情。2019年,Apple为CoreNFC添加了许多增强功能。API现在提供对较低协议(
12