apdu相关内容

智能卡从CA证书中检索公钥

我正在尝试读出行车记录仪公司的智能卡.除了识别部分,我可以读取所有数据.这是我真正需要的部分.当我选择该DF时,将重置安全环境,并且我必须重新进行身份验证.该过程在ECE/TRANS/SC.1/2006/2/Add.1的附录11中进行了描述.尽管这份文件对我来说有点难以理解. 在这张照片中,您可以看到行车记录仪公司名片的数据结构."AUT"指的是"AUT".ID部分后面的内容告诉您您需要进行 ..
发布时间:2021-04-21 20:11:47 其他开发

NFC-帮助在RC522& amp;之间进行数据交换Android HCE

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

测试发送APDU时无法选择AID卡管理器

在我想使用以下代码进行一些测试之前,我试图将小程序加载到智能卡中: import javax.smartcardio.*;导入java.util.*;公共类TestSmartCardIO {公共静态字符串toString(byte [] bytes){StringBuffer sbTmp = new StringBuffer();for(字节b:字节){sbTmp.append(String. ..
发布时间:2021-04-09 18:54:32 Java开发

现实世界中的JavaCard 3?

我目前正在从事文凭工作.工作的一部分包括为常规 SIM 卡开发 JavaCard 小程序.第一种选择是使用 JavaCard2.X API 并使用 APDU 命令与小程序进行通信.这可能非常棘手,因为我需要为android开发客户端应用程序(它将与此小程序通信),并且到目前为止,只有通过特殊方式才能实现-并不是那么用户友好-名为 Seek-for-android .(如果我错了,请纠正我) ..
发布时间:2021-04-05 20:20:24 移动开发

智能卡通信标准

ISO 14443-3和ISO 7816-4 APDU有什么区别? 我之所以这样问,是因为似乎有些卡使用前者与读者进行通信,而有些则使用后者. 我对此感到困惑,想对此有所了解. 例如,我认为Mifare Classic使用ISO 14443-3.但是让我困惑的是 当我编写与Mifare classic通信的应用程序时,我正在向其发送APDU. 解决方案 ISO 14443标准定义了用于卡与 ..
发布时间:2021-02-09 19:16:37 其他开发

我如何在卡上贷记或借记超过1个字节?

我是新手小程序,我通过以下链接使用过:使用Java卡 电子钱包,用于创建电子钱包项目。 我以前可以通过以下命令来刷卡: 80 30 00 00 01 1A 00 。 我现在想在当前金额中添加“ 5000”。如您所知,十六进制的5000等于 ,其中'1388'是2个字节。所以我必须发送2字节数据13和88到卡。 我创建了波纹管命令并将其发送到卡上,但是我得到了“ 67 00错误 ..
发布时间:2020-10-11 04:03:35 Java开发

从JavaCard恢复ECPublicKey到Java

我正在尝试在终端(由计算机模拟)和智能卡(Java卡)之间实现ECDH。 我固定了想要的椭圆曲线使用,在卡侧,我有以下代码可以运行协议的第一部分: ECPublicKey pubKey =( ECPublicKey)KeyBuilder.buildKey( KeyBuilder.TYPE_EC_FP_PUBLIC,(short)0x0100,false); pubKey.set ..
发布时间:2020-09-23 01:08:46 Java开发

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

我正在使用Java卡,我想知道: java卡中小程序的最大和最小大小是多少,它取决于哪个参数? 我们可以在智能卡上安装多少个applet? 我正在使用: 智能卡类型=联系人卡 使用apdu将Java卡2.2.2与jcop一起使用 解决方案 没有官方的大小限制(高于Robert已经发布的限制).卡可能有其自身的限制,具体取决于可用的内存,但是没有固定的值.取决于已安装的 ..
发布时间:2020-09-06 05:05:53 Java开发

在智能卡中选择DF(专用文件),返回错误6981

我已经编写了一个与智能卡通信的程序(Gemalto Company MPCOS applet). 我可以成功连接到卡并传输命令并获取数据. 但是我有一个问题: 当我使用00 A4 01 00 02 02 00命令选择DF(专用文件)时, 返回错误69 81(文件指示符不正确). 这太奇怪了,因为在此命令之后,我使用了另一个命令来获取该DF的子文件,并且它返回成功61 12. co ..
发布时间:2020-07-19 19:22:25 其他开发

如何使用WebUSB API和PC/SC从Chrome浏览器访问智能卡?

我正在尝试编写一个Web应用程序,该应用程序需要与本地智能卡交换消息. 目前,我正在尝试使用 WebUSB API 将Chrome与智能卡读卡器连接起来,但是我我努力使用PC/SC规范. 在研究中,我发现了两个主题: 尽管他们处理的是同一主题,但没有关联示例. 如果有人有任何提示或联系示例,我将不胜感激. 解决方案 我不确定WebUSB或其他API,但是可以使用Chrom ..
发布时间:2020-07-02 19:53:54 前端开发

在智能卡上上传.cap文件?

我有一张新的卡,上面的代码是其ATR. 3B 68 00 00 00 73 C8 40 12 00 90 00 我在Google中搜索了该ATR,最后我知道这是“巴西e-CPF卡". 问题是如何使用此卡?我是说它支持哪些APDU?有任何数据表吗?它是javacard吗? [如果是]如何在其中上传.cap文件?是否有任何默认密钥? 还有很多这类问题. 主要问题是:我可以从ATR中获 ..
发布时间:2020-06-16 19:03:26 其他开发

T = 0 JavaCard的传输错误

我有4种不同类型的JavaCard.出于怪异的目的,我编写了以下小程序,以在接收到每个APDU命令时返回整个APDU缓冲区: package bufferReturner; import javacard.framework.APDU; import javacard.framework.Applet; import javacard.framework.ISOException; pu ..
发布时间:2020-06-16 19:03:23 其他开发

使用UICC运营商特权证书签署应用

我正在阅读有关此链接的信息.具有运营商特权的应用程序. 我知道如何使用用于生产版本的密钥库对应用程序进行签名,但是如何将UICC证书添加到我的应用程序中以使其获得运营商特权? 我的主要目标是能够调用 TelephonyManager 函数,例如: iccOpenLogicalChannel iccCloseLogicalChannel iccTransmitApduLogical ..
发布时间:2020-06-16 19:03:18 移动开发

EMV-具有PDOL的GPO

我正在C平台上工作,我想阅读卡的AFL. 如果选择上一个命令,选择AID,不要给我PDOL标记,没关系:我可以毫无问题地阅读AFL. 但是我需要编写一种方法,无论PDOL为何,都可以生成GET PROCESSING OPTION. 所以问题是: 尽管编写了PDOL,我如何编写一种通用的方法? 我是否要映射每个可能的TAG? 如何格式化GPO 命令输入正确的数据?看下面的例子: ..
发布时间:2020-06-13 19:16:40 其他开发

对IssuerScripts有什么要求

我完全对EMV中的发卡行脚本感到困惑.我知道它们是什么,我已经读过EMV书3.我想知道是否有人对我有一个很好的总结: 基于"86"解析脚本. 然后根据某些值来执行此操作或执行该操作. 谢谢 解决方案 EMV TAG 0x86的内容已准备就绪,可以使用智能卡的APDU命令.实际上,它可以是任何EMV或ISO 7816命令,应通过EMV终端应用程序/内核转换为智能卡,而无需进行其 ..
发布时间:2020-06-13 19:16:27 其他开发