非接觸式IC卡包括多個隨機數生成單元,其與要執行的應用分開并且可獨立操作以生成用于設置卡槽的隨機數。隨機數生成指令單元指定隨機數生成單元,用于來自多個隨機數生成單元中的請求的響應。由指定的生成單元生成的隨機數由時隙設置單元用于執行響應。
1.一種非接觸式IC卡,被配置為執行多個應用程序并使用由隨機數設置的槽來響應來自讀取器/寫入器的請求,并且包括:多個隨機數生成單元,其與應用程序,并可操作以獨立地產生用于設置時隙的隨機數;隨機數生成指令單元,用于指定隨機數生成單元,用于對多個隨機數生成單元中的請求進行響應;時隙設置單元,用于使用由隨機數生成指令單元指定的隨機數生成單元生成的隨機數,并執行響應。
2.非接觸式IC卡,其中,所述隨機數生成指令單元基于存儲在所述非接觸式IC卡上的多個應用程序中的應用程序,指定要用于所述響應的所述隨機數生成單元。由指定的數據設置。
3.非接觸式IC卡,還包括隨機數生成數據獲取單元,用于獲取包含在請求中并指定隨機數生成單元的隨機數生成數據;并且其中,時隙設置單元使用由隨機數生成數據指定的隨機數生成單元來獲取隨機數,并使用該隨機數來執行響應。
4.非接觸式IC卡,其中隨機數生成數據指定存儲在非接觸式IC卡上的應用程序。并且時隙設置單元使用由隨機數生成數據指定的應用中提供的功能來獲取隨機數,并使用該隨機數來執行響應。
5.非接觸式IC卡,其中所述應用程序可以通過通信下載,并且該應用程序包括隨機數生成單元。
6.非接觸式IC卡,其中,所述隨機數生成指令單元基于來自所述讀寫器的指令改變所述隨機數生成單元的指定。
7.非接觸式IC卡,還包括開關,其可操作以物理地選擇所述多個隨機數生成單元;并且其中,時隙設置單元基于開關的狀態選擇隨機數生成單元,并使用由所選擇的隨機數生成單元生成的隨機數來執行響應。
8.非接觸式IC卡,還包括隨機數生成通知單元,用于存儲數據,該數據指示響應中用于響應的隨機數生成單元;并且其中,時隙設置單元將存儲數據的響應發送給讀取器/寫入器。