- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只想通过使用 HCE 的 Android 应用程序模拟交通卡。我对卡的AID感到困惑。我必须知道卡的 AID 是什么吗?
根据基于主机的卡仿真文档:
If you are emulating cards for an existing NFC reader infrastructure, the AIDs that those readers are looking for are typically well-known and publicly registered (for example, the AIDs of payment networks such as Visa and MasterCard).
那么,有什么意义呢?
附言我不认为我的卡的AID是众所周知的。即使是,我怎么知道它是什么?
最佳答案
是的,绝对是! AID 是您的应用程序的名称。读卡器将询问卡片(是否仿真)是否包含具有特定名称的应用程序,并且只会与包含读卡器支持的应用程序的卡片通信。
最明显的方法:询问系统所有者或制造商。如果他们不告诉您,您很可能无论如何都不应该摆弄模拟卡。
当然,还有其他方法可以了解卡片的工作原理。许多卡遵循一些标准。例如,支付卡通常执行 EMV 协议(protocol)。对于交通卡也有几个标准,例如VDV-KA、ITSO 等。您可以通过指纹识别(例如分析卡片以找出卡片类型、芯片类型、芯片制造商等)来尝试找出卡片是否使用了一些标准/知名应用程序.) 并通过暴力扫描(例如尝试选择众所周知的应用程序 AID,尝试枚举卡上的文件等)您应该能够找到一些可以帮助您解决此问题的免费工具。
不,当然不是。
首先,您还需要了解并实现阅读器与应用程序对话的协议(protocol)。虽然许多智能卡应用程序使用通用的命令/响应结构(参见 ISO/IEC 7816-4 行业间命令),但每个应用程序通常以其略有自己的方式使用它们。如果应用程序遵循某些标准,您可以简单地实现该标准。如果应用程序使用某些专有协议(protocol),您将返回询问系统所有者/制造商或进行大量反复试验。
其次,即使是 AID 和协议(protocol)通常也不足以复制和模拟特定的卡。智能卡通常被设计为存储一些 secret 以通常识别和验证卡。这些 secret 通常无法从卡中提取。因此,您不能简单地将 secret 数据传输到您的 HCE 应用程序中。
关于android - 我是否必须知道卡的 AID 是什么才能使用 Android HCE 进行卡仿真?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34196900/
我正在使用 Jackson 2.9.2 和 Retrofit 2.1.0 使用 JSONArray 进行一些 POST 操作> 作为 HTML-Header 参数。 API 定义了一个值为 aId 的
我在 中有以下 javascript 函数切换 的可见性 function toggleAndChange(aID,divID) { $(divID).toggle(); if
我想选择父级第一个隐藏元素,其 id 值包含“AID”。我怎么做 ? 到目前为止我的代码: function appendControl(e) { var AnsID = $("input
我正在手机上开发 Android 应用程序,在应用程序 AIDE 上.它是一个非常有用的工具。但是当 AIDE 说没有错误并且我安装并运行我的应用程序时,我收到提示:“不幸的是,(此处的应用程序名称)
我现在正在使用助手,因为我的 PC 目前已经不在了。 我正在尝试导入 SlidingMenu ( Link ) 库,但 AIDE 似乎不支持以文件(项目)的形式。 我所看到的所有导入库都是 .jar
在我的 aide 配置文件中,我收到一个“选择性正则表达式错误”错误,其中包含一个宏 @@define BDIRS {ABC,ABD} 用法如下 /backup/@@{BDIRS}$ ... /bac
我正在尝试做 Host card emulation在 Android 设备上使用此 example使用 ACR1281U NFC 标签阅读器。 This是我想做的那种应用。 根据Android文档和
AIDE在基础代码pad 4.2.2创建空白项目时,AIDE发现错误: This method must return the value of type" QuickFix 还建议通过在倒数第二个括
我有一张城市交通卡。我需要知道卡的援助(应用程序标识符)号码是多少。根据 EMV Book 1,我必须使用 List of AIDs 方法(第 141 页)。但是如何呢? 我还有一个 ACR122U
我目前正在编写一个程序,它将充当其他应用程序的服务器。该程序将接受一个请求,然后转到数据库并执行调用应用程序请求的所有功能,并将控制权返回给调用应用程序。万一出了问题,我想强制程序转储以放弃援助(以备
我喜欢使用 AIDE 开发环境(最近支持 Java 7)在 Android 平板电脑上编写应用程序。 现在可以使用 Java 8 lambda 表达式吗?...即使以某种方式伪造? (我问这个问题是因
我遇到了 Jade-agent 问题,无法继续进行签名练习。 问题如下: 我有两个基本代理:卖家和买家。每一种可能都有不止一个。它们使用 JADE 协议(protocol)进行通信。卖家说出产品的价格
我只想将我的应用程序链接到 Firebase,是否可以通过 IDE(集成开发环境)android 应用程序。 IDE 是否支持 Firebase 电话身份验证? 最佳答案 借助 Android Stu
如果我想让我的 android 手机模拟物理卡到以下读卡器: http://www.hidglobal.com/products/readers/iclass/rw100 我必须使用哪种 AID? 我
我有一个 Android 应用程序,其中一个服务注册到 Android beam,一个服务注册到主机卡模拟。我想决定何时在代码中启用/禁用 HCE 服务。 list 中的 HCE 服务如下所示 -
我是 Android 编程的新手,我想编写和编译基于 opencv 库的应用程序,我想在我的平板电脑上使用 AIDE 执行此操作,但我不知道如何在 AIDE 中设置 opencv 库。谁能帮帮我? 最
我正在尝试使用 ACR122 NFC 阅读器来选择在一个使用 Android 主机卡仿真的 Nexus 5。但是,小型 AID 不是认可。 我的目标是使用三字节长的 AID,就像我在 DESfire
在Android开发应用程序AIDE中,如何查看编译警告信息?以前的版本显示一条黄色的波浪形下划线,您可以点击它,然后会弹出一条 toast 消息。但是,这种情况不会再发生。 对于错误,有一个错误列表
我不是很熟悉 Gradle,但据我了解,您应该能够直接从 Internet 中提取库?我已按照项目的说明进行操作,但得到了一个 error AIDE不支持远程maven repos吗?我确认有问题的库
“AIDE”是一款适用于 Android 的 IDE。它处理 Java、 native 开发、HTML 开发等。 更具体地说,我试图了解如何导入在 AIDE 中启动的模板 LibGDX 项目,并打开该
我是一名优秀的程序员,十分优秀!