据我们所知,当我们在卡上选择一个小应用程序时,该小应用程序保持选定的小应用程序,直到我们发送另一个SELECT命令。我们发送给卡的每个命令(SELECT命令除外)都直接转到选定的小程序。为不同的SELECT命令返回不同状态字的小应用程序
我想知道,是否可以编写一个在不同SELECT
命令中具有不同响应的小程序?我的意思是,我可以写一个AID=010203040506
的小程序并选择它。现在,当我发送00 A4 04 00 06 665544332211
它返回APP1,当我发送00 A4 04 00 06 112233445566
它返回APP2?
更新: 对于某些十六进制数据,APP1和APP2只是两个不同的ASCII码!用另一个词来说吧。我想返回HelloWorld
为00 A4 04 00 06 665544332211
APDU命令并返回ByeBye
为00 A4 04 00 06 112233445566
。我的意思是,当我发送00 A4 04 00 LC AID
时,我想阻止OPEN或...选择另一个Applet。我想处理SELECT命令!
发送小程序时应该返回什么00 A4 04 00 06 665544332211?请解释一下APP1和APP2的含义。 – Shuckey 2014-09-11 06:04:58
这个问题似乎还不清楚。你是什么意思通过返回APP1/2。一个Applet只能返回字节码。 – 2014-09-11 20:18:03
@Shuckey APP1和APP2只是一些十六进制数据的两种不同的ASCII码!用另一个词来说吧。我想为'00 A4 04 00 06 665544332211' APDU命令返回'HelloWorld',并返回'ByeBye'为'00 A4 04 00 06 112233445566'。我的意思是,当我发送'00 A4 04 00 LC AID'时,我想阻止OPEN或...选择另一个Applet。我想处理SELECT命令! – TheGoodUser 2014-09-12 05:02:06