如何使用Java Card apdu从智能卡写入和读取数据

我已经编写了一个applet,并将其安装在智能卡中。但是我不知道如何在智能卡上读写数据?

private void readName(APDU apdu) throws ISOException

{

byte[] apduBuffer = apdu.getBuffer();

for (byte i=0; i<userName.length; i++)

{

apduBuffer[5+i] = userName[(byte)i] ;

}

apdu.setOutgoing();

apdu.setOutgoingLength((short)userName.length);

apdu.sendBytes((short)5, (short)userName.length);

}

从智能卡读取数据是否正确?

请告诉我如何使用javacard将数据写入智能卡。

回答:

我找到了解决方案。实际上我正在使用eclipse,因为其中安装了编辑器java卡插件。当我在智能卡上运行程序时,每次都会在以前的applet上安装最新的applet。要查看结果,我们可以使用pyapdu工具,这非常好。感谢所有的答复。

以上是 如何使用Java Card apdu从智能卡写入和读取数据 的全部内容, 来源链接: utcz.com/qa/399790.html

回到顶部