據我們所知,當我們在卡上選擇一個小應用程序時,該小應用程序保持選定的小應用程序,直到我們發送另一個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