apdu

    1热度

    1回答

    这个问题是关系到一个我昨天问:Recovering an ECPublicKey from JavaCard to Java 我有同样的问题,但以相反的方式: 发送从我的卡公钥到我的计算机后(该点表示为按照ANSI X9.62的未压缩形式的八位字节字符串)我可以恢复相应的键。 但是我不能在我的卡上恢复它,如果我从我的电脑发送它,我会得到一个CryptoException(ILLEGAL_VALUE

    5热度

    1回答

    我想要实现的是将APDU命令发送到MIFARE Classic 1K卡以更改其A和B键。 我能够与卡建立连接并使用默认密钥(FFFFFFFFFFFF)读取块0和块1.我使用HID MifareSamples应用程序。 现在,我想将A键从默认值更改为其他值。我发现了一个解决方案在这里,在计算器(Mifare Change KEY A and B)这表明我要发送此APDU: 新密钥A = 00 11

    0热度

    1回答

    我想创建一个android应用程序来查找我的micro-usb(智能卡读卡器设备),所以我有一个接收智能卡中的数据的问题(我发送了一个APDU到0x智能卡方法usbDeviceConnection.bulkTransfer。但我不知道如何接收数据或回应的东西(它必须在我发送命令后将卡片中的数据回传给我)当它回答我如何编码或转换十六进制以字符串? 我想,(参考代码)我有一个2端点,所以我有关于end

    3热度

    1回答

    我通过ACR读者使用Visa电子借记卡进行通信和我从GET PROCESSING OPTIONS命令如下回应: 80 0A 1C 00 08 01 03 00 10 01 01 00 90 00 我应该如何理解这种反应,如果没有AFL(应用文件定位器)也没有任何AIP(应用交换配置文件)在里面?以下是完整的通讯记录: SELECT PSEv2: 00 A4 04 00 0E 32 50 41

    2热度

    2回答

    there 我不明白为什么错误'类不支持'不会发生。 首先,我的源代码和APDU命令如下 <源代码> package SelectFileTest; import javacard.framework.*; public class SelectFileTest extends Applet{ public static void install(byte[] bArray, sh

    0热度

    1回答

    我想发送一个包含例如24个元素的随机字节数组到我的JavaCard小程序,然后我的小程序应该使用特定方法更改该数组。例如,该方法XOR每个元素都带有0x05,并在APDU响应中返回结果数组。 要瞄准上述目标,我写了下面的程序至今: >>> 80 00 00 00 18 11 22 33 44 55 66 77 88 99 10 20 30 40 50 60 70 80 90 b1 b2 b3 b4

    -3热度

    1回答

    我已成功在Scosta卡中创建MF,DF,EF文件格式。 我成功地用APDU命令写入二进制文件00 D0 00 04 06数据字段是len中的六个字节,现在我想从EF(E0 05)读取二进制数据。我尝试了各种Apdu命令。但它不能正常工作。帮帮我,所以我试图读取二进制APDU命令00 B0 00 00 00 00 FF但是它不能正常工作。所以让我知道什么是精确传递值与P1和P2从EF读取二进制数据

    1热度

    2回答

    我要重新开发新的桌面应用程序,从EMV智能卡和我从以前的(工作)应用日志读取信息选择。 假设,存在与AID应用程式= 44 44 44 44 44 44 44 44(DDDDDDDD)在EMV智能卡。 我送APDU命令:00 A4 04 00 08 44 44 44 44 44 44 44 44 00,并获得超时异常(超时= 60秒)。 我试图发送APDU命令:00 04 A4 00 08 44

    1热度

    2回答

    我正在M/Chip Select 4版本1.1a上使用MasterCard EMV卡的配置文件,我需要一些帮助来了解9F7E(应用程序生命周期数据)标记值。不幸的是,万事达卡手册没有很好地解释这个标签的用途和相应的数据元素。 我从手册了解到,第一个字节是版本号 - 很简单。然而,其他47字节表示我不熟悉的数据元素,例如“类型认可ID”,“应用程序颁发者ID”和“应用程序代码ID”。 这些数据值是在

    3热度

    1回答

    我是Java Card的整个主题的新手,并试图查看一些代码示例以获得更好的理解。 我发现在oracle forum AES使用一个样本,但有以下部分的几个问题: private void doAES(APDU apdu) { byte b[] = apdu.getBuffer(); short incomingLength = (short) (apdu