apdu相关内容

Android应用程序模仿物理RFID卡

Android应用程序是否可以将以前存储的RFID卡ID发送到NFC读取器?目的是使用Android设备而不是物理RFID卡来访问房间. 阅读了有关NFC/RFID和Amp的许多其他主题.卡仿真,我得出的结论是它目前在Android中尚不可用,但是如果适用于这种特殊情况,我仍然会感到困惑.应用程序不能简单地通过NDEF消息或APDU命令发送卡ID,还是我只是在做梦? 解决方案 严格来讲.对 ..
发布时间:2020-05-17 20:09:12 移动开发

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

我正在使用具有Android NFC API的NFC卡玩.我对以下APDU响应感到困惑:不满足安全条件(SW1 = 69,SW2 = 82). 任何人都可以向我解释此回复的含义吗? 这是一个相关的问题: 69 82安全条件对Android NFC不满意的ADPU存储库 解决方案 状态字69 82(“不满足安全状态")通常意味着您当前的身份验证状态不足以访问卡上的某些资源.例如. ..
发布时间:2020-05-17 20:09:02 移动开发

当NFC读取器未发送"SELECT AID"消息时,在Android上模拟智能卡. APDU

我已经阅读了有关NFC的Android文档,发现它可以模拟NFC标签.但是,这需要您注册要提供的AID. 如果NFC阅读器未发送"SELECT AID" APDU,是否可以创建一个处理通讯的应用程序?通过创建清单文件中AID为空的应用程序,或创建某种默认应用程序. 我不介意应用程序是否必须位于前台,如果有任何帮助的话. 谢谢. 解决方案 否,Android API当前不支 ..
发布时间:2020-05-17 20:08:27 移动开发

使用外部NFC读取器ACR1252读取NDEF消息

我正在使用以下命令从Mifare Ultralight标签读取二进制块:FF B0 00 01 04 但是现在我想使用ACR1252 NFC阅读器来精确存储在该Mifare Ultralight标签中的NDEF消息.我必须使用哪个命令来获取完整的NDEF消息? NDEF消息存储在标签的哪个位置? 解决方案 MIFARE Ultralight标记映射到 此处为替代方法.因此,为了从此类 ..
发布时间:2020-05-17 20:08:08 移动开发

SIMPLE-TLV和BER-TLV

我在文档中发现他们指的是 SIMPLE-TLV 和 BER-TLV .我查看了大多数EMV和GP文档,但他们没有提到它们的不同之处. 有人可以帮助我理解两者的区别吗? 解决方案 ISO/IEC 7816-4中用于智能卡的数据字段 BER编码 这是ISO使用的更常见的 BER编码的规范/IEC 7816-4: 每个BER-TLV数据对象应包含2个或3个连续字段 (请参 ..
发布时间:2020-05-17 20:06:58 其他开发

我是否必须知道用于Android HCE卡模拟的卡的AID?

我只想使用HCE在Android应用程序中模拟公交卡.我对卡的AID感到困惑.我必须知道卡的AID是什么吗? 根据基于主机的卡仿真文档: 如果您要为现有的NFC读取器基础结构模拟卡, 这些读者正在寻找的AID通常是众所周知的 并公开注册(例如,支付网络的AID 例如Visa和MasterCard. 那么,有什么意义呢? P.S.我认为我的卡的AID不是众所周知的.即使是,我 ..
发布时间:2020-05-17 20:06:43 移动开发

装有Nexus 5的Android(4.4/KitKat及更高版本)上的主机卡仿真

我正在尝试根据此文档用Nexus 5模拟NFC标签,但是我的服务永远不会被调用. 我应该关闭Android Beam吗? 我想模拟一个包含网址的简单标签. 阅读器是Nexus 7(2012),我已经弄清楚了这一过程,就像在Nexus 7上使用Android Beam进行NFC标签的简单扫描一样. 此外,我对辅助过滤器的名称有些困惑.有他们的名单吗? 我确定我听不懂. 谢谢 ..
发布时间:2020-05-17 20:06:15 移动开发

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

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

javax.smartcardio:如何将本机命令发送到Desfire卡?

我正在创建一个通过PC/SC非接触式读取器和javax.smartcardio API与Mifare DESFire卡通信的Java应用程序.我设法发送了常规的ISO 7816 APDU(CLA,INS,P1-P2,Lc,命令数据,Le). 我在 Ridrix的博客中已读过DESFire卡(至少是我正在使用的EV1版本)同时支持APDU和本地命令,其中大多数命令只有1个字节长. 例如, ..
发布时间:2020-05-16 21:18:13 Java开发

使用python中的智能卡在网站上进行身份验证

因此,我有该公司提供的智能卡,它看起来像带有芯片的信用卡. 将卡插入读卡器后,该卡将在网站上登录. 现在,我必须使用python编写程序,该程序可以读取卡并使用Requests模块登录该网站. 我试图找出如何使用python脚本从卡中检索此身份验证数据,然后使用此数据,但我取得了部分成功.我安装了pyscard: from smartcard.System import readers ..
发布时间:2020-05-03 09:49:00 Python

如何使用ACR122U验证NTAG213

我正在使用带有NTAG213卡的ACR122U阅读器.该卡受密码(读写)保护,密码为52 84 00 08.我应该执行哪些APDU命令来对卡进行身份验证,并在身份验证后读取其中的第30页和第31页? 我知道使用MiFare 1k可以加载密码并验证扇区,但是我不确定ACR122U读卡器对NTAG213卡进行身份验证的方式. 解决方案 使用ACR122U,您需要将直接命令发送到读取器内部 ..
发布时间:2020-05-03 09:44:18 其他开发

Java Card +相应的APDU中的En- / Decryption输出

我是Java Card的全部主题的新手,并试图查看一些代码示例以便更好地理解。 我在 oracle论坛中找到了AES使用示例,但是有一些问题以下部分: private void doAES(APDU apdu) { byte b [] = apdu.getBuffer(); short incomingLength =(短)(apdu.setIncomingAndRece ..
发布时间:2019-01-07 16:36:08 Java开发

使用PC / SC读卡器验证Ultralight EV1

尝试使用Java中的PC / SC阅读器(特别是ACR1222L)验证Ultralight EV1卡时遇到问题。我可以使用相应的ISO 14443-3标签APDU来编写和读取未受保护的标签。但是,我找不到运行PWD_AUTH命令的方法,因为它不是14443-3标准(或任何本机命令)的一部分。是否可以运行此命令(或任何本机命令)? 我尝试发送以下APDU {e0 00 00 24 07 1b ..
发布时间:2018-12-29 21:02:07 Java开发

如何从Java中读取EMV SmartCard中的PAN

我需要使用智能卡读卡器读取Maestro / Mastercard的帐号。我正在使用Java 1.6及其javax.smartcardio包。我需要发送APDU命令,它会询问存储在卡芯片上的EMV应用程序的PAN号。问题是,我找不到常规字节数组来构造APDU命令,它将在任何地方返回所需数据... 解决方案 你不应该'需要进一步包装APDU。 API层应该处理这个问题。 看起来0x6D ..
发布时间:2018-12-10 21:27:54 Java开发