apdu相关内容

Android NFC:将 APDU 命令发送到智能卡时标签丢失

我正在 Android OS (Samsung Galaxy) 上做一个 EMV 应用程序. 我可以毫无问题地发送多个 APDU 命令,但是当我尝试发送内部身份验证命令时.我有这个错误:标签丢失.您对此错误的目的有任何想法吗?我不是 Android 上的实验开发人员,可能我忘记了一些东西. 命令正确. 我可以用另一个命令替换它,它可以工作(我的意思是我可以恢复响应). 在哪些情 ..
发布时间:2022-01-18 21:13:18 移动开发

如何将 APDU 发送到 Mifare Classic 1k 卡?

我想要实现的是向 MIFARE Classic 1K 卡发送 APDU 命令以更改其 A 和 B 密钥. 我能够与卡建立连接并使用默认密钥 (FFFFFFFFFFFF) 读取块 0 和块 1.我为此使用了 HID MifareSamples 应用程序. 现在,我想将 A 键从默认值更改为其他键.我在这里找到了一个解决方案,在 stackoverflow (Mifare Change K ..
发布时间:2021-11-26 18:48:00 其他开发

“不满足安全条件"是什么意思响应APDU是什么意思?

我正在使用带有 Android NFC API 的 NFC 卡.我被这个 APDU 响应困住了:安全条件不满足(SW1=69,SW2=82). 谁能给我解释一下这个回复是什么意思? 这是一个相关的问题:69 82Security condition对安卓 NFC 的 ADPU 响应不满意 解决方案 状态字 69 82(“安全状态不满足")通常表示您当前的身份验证状态不足以访问某 ..
发布时间:2021-11-26 18:47:20 移动开发

NFC - 帮助在 RC522 & 之间交换数据安卓 HCE

我会解释我的项目: 我的 RC522 和一扇门连接到了我的 Arduino UNO. 我目前可以用 MIFARE classic 开门. 但现在我想用我的Android智能手机打开它,这就是为什么我开发了一个HCE小程序来接受带有所选AID的良好APDU,然后我的手机将传输数据以打开门. 但问题是: 我不知道如何使用 RC522 用我的 Arduino 发送 APDU ..
发布时间:2021-11-17 04:06:52 移动开发

Arduino:uint8_t 数组到字符串

我有一个基于 android 的 NFC 应用程序,它发送一个哈希作为 apdu 答案.这是我在 Android 应用中用于发送哈希的代码: @Override公共字节[] processCommandApdu(字节[] arg0,捆绑arg1){字符串哈希 = "e68d3f574009cbbe011150263634c5c0";return hash.getBytes(Charset.for ..
发布时间:2021-11-17 04:04:27 移动开发

设置主机卡仿真

我目前正在尝试将带有 NFC Shield 的 Arduino UNO 连接到运行 Android 4.4 的 Nexus 4. 我有服务设置,目前只是在记录.问题是,NFC 意图没有绑定到我的应用程序.调试器报如下错误: 11-24 02:45:46.139 4006-4027/?E/BrcmNfcNfa: UICC[0x0] 未激活 所以这是我的两个问题: 在 Arduino ..
发布时间:2021-11-17 03:40:03 移动开发

使用 Arduino 模拟 Android 主机卡

我正在尝试在我的 Nexus4 HCE 和 Arduino PN532 芯片之间建立通信.在 Arduino 的串行监视器上,我可以看到一些数据事务正在发生.但在安多里德方面,我得到 CET4T:不支持的类字节 (0x60)CET4T:不支持的类字节 (0xA0)BrcmNfcNfa:UICC[0x0] 未激活 下面是我的 apduservice.xml ..
发布时间:2021-11-17 03:37:55 移动开发

java卡中Applet的最大和最小大小是多少

我正在研究 java 卡,我想知道: java 卡中小程序的最大和最小大小是多少,它依赖于哪个参数? 我们可以在智能卡上安装多少个小程序? 我正在使用: 智能卡类型 = 名片 使用带有 apdu 的 jcop 的 java 卡 2.2.2 解决方案 没有官方的大小限制(在 Robert 已经发布的那些之上).根据可用内存的不同,卡可能有自己的限制 - 但没有固定的值; ..
发布时间:2021-11-16 22:39:31 Java开发

测试发送APDU时无法选择AID Card Manager

我正在尝试将小程序加载到智能卡中,然后我只想使用以下代码进行一些测试: import javax.smartcardio.*;导入 java.util.*;公共类 TestSmartCardIO {public static String toString(byte[] bytes) {StringBuffer sbTmp = new StringBuffer();for(字节 b : 字节){ ..
发布时间:2021-11-16 22:35:38 Java开发

在 javacard 中选择小程序时,是否可以返回一些数据以及状态字 9000?

我想知道我是否可以在选择 javacard 小程序时发回一些数据. 由于 select() 方法返回一个布尔值,我不知道如何从中返回数据字节. 谁能帮我解决这个问题?当我向卡发送选择命令时,我希望小程序返回一个简单的字节数组以及状态字 9000(这是成功的默认值). 即,当我发送以下命令时 00A4040006010203040506 我想要这样的回复, 010 ..
发布时间:2021-11-16 22:29:00 其他开发

Mifare Standard 1K - 6D00 用于外部认证 APDU

外部认证:FF 82 20 00 06 FF FF FF FF FF FF 运行外部身份验证的正确程序是什么?我们是否需要在外部身份验证之前运行获取挑战? 如果我将外部认证的apdu发送到OMNIKEY智能卡读卡器,它会返回9000,表示成功. 但是如果我对 Workabout Pro4 执行相同的步骤并且返回 6D00? 6D00 是不支持或无效的指令代码,但它可以与 O ..
发布时间:2021-09-26 19:28:55 其他开发

获取智能卡 uid 的 APDU 命令

我正在寻找 APDU 以查找非接触式 ISO 14443 智能卡的 UID 以及如何使用它在 Linux 终端中打印.问题是我发现很多人都在谈论它,但没有解决方案.任何人都可以帮忙这是这方面吗???谢谢 解决方案 参见其他答案,很可能是现在大多数读卡器都支持直通读卡器. 没有人能帮上忙,因为 UID 在 ISO 14443 T=CL 传输协议中指定,而 APDU 在 ISO 7816 ..
发布时间:2021-09-14 18:40:44 其他开发

使用 HCE 模拟公共交通卡

我想向用户显示公共交通卡(IsoDep、NfcB)的 ID,我成功地使用以下 指南. 现在我正在尝试使用以下 指南. 我使用以下代码创建了一个名为 MyHosApduService.java 的新类: public class MyHostApduService 扩展 HostApduService {@覆盖public byte[] processCommandApdu(byte[ ..
发布时间:2021-06-07 20:10:47 移动开发

NFC Tag-4 协议问题

我使用的是 springcard 读卡器和标准的 Type 4 无源标签.我已经记录了通信协议,但我不太明白发生了什么. 完整序列位于消息底部. 为什么在收到 CC+OK 后,阅读器以初始消息重新启动 00 A4 04 00 07 D2 76 00 00 85 01 01 00 并且还会从标签中获取错误. 我正在尝试理解该协议,因为我需要使用微控制器和 NFC 前端 ..
发布时间:2021-06-07 20:10:24 其他开发

主机卡仿真中的最大 APDU 大小.可以更长吗?

我正在尝试将数据从主机卡模拟模式下的安卓手机发送到读卡器应用程序.我知道 apdu 的最大大小应该是大约 260 字节.但是我需要发送远远超出这个范围(几千字节).我知道我可以将数据分割并以“块"的形式发送,但我真的很担心在一般性能上的成本.无论如何我可以发送大于 260 字节的 apdu.如果必须的话,我也不介意做点小事.干杯 解决方案 回答我自己的问题.根据它们容纳的最大数据大小,有两 ..
发布时间:2021-06-07 20:10:15 Java开发

APDU 在 mifare classic 上写入块命令

我一直在尝试将一些数据写入我的 mifare 经典卡.首先我发送这两个返回 90 00 的命令: 加载 Mifare 密钥: FF 82 20 01 06 FF FF FF FF FF FF 验证: FF 86 00 00 05 01 00 01 60 01 现在我可以向扇区 0 和块 1 + 2 写入命令 ff d6 00 01 10 14 01 03 E1 ..
发布时间:2021-06-07 20:10:09 其他开发