Method of personalizing an application embedded in a secured electronic token
AssigneeGemalto SA
InventorCyril Barras
Life of this patent
Estimating the term…
Abstract
The invention is a method of personalizing an application embedded in a secured electronic token which is able to manage first and second channels that allow to convey personalization data exchanged with a distant machine. Said first and second channels are of different types. The application is of Javacard™ type and comprises at least a function which is invoked when personalization data is received from the distant machine regardless of the channel used for conveying the personalization data.
Claims5
A method of personalizing an application embedded in a secured electronic token, said token being configured to manage first and second channels for conveying personalization data exchanged with a distant machine, said first channel being the input/output (I/O) mode as defined by the ISO7816 standard and said second channel being an SMS over Card Application Toolkit Transport Protocol, said application being of the Javacard™ type and comprising at least a function, the method comprising:
- receiving, in the secured electronic token, a personalization data, from the distant machine through said second channel, wherein (1) said personalization data is comprised in a message containing an identifier which specifies if the function is to be invoked and (2) said personalization data is a script including a plurality of Application Protocol Data Unit (APDU) commands;
- and
- when the identifier specifies that said function is to be invoked, invoking said function, in the application, for running every APDU command of said script, said function being invoked irrespective of the channel used for conveying said personalization data, wherein said function is the Process(APDU) method as defined in the Javacard™ standard.
A secure electronic token configured to manage first and second channels for conveying personalization data exchanged with a distant machine, said first channel being the input/output (I/O) mode as defined by the ISO7816 standard and said second channel being an SMS over Card Application Toolkit Transport Protocol, said secure electronic token (i) comprising an application of the Javacard™ type including at least a function, and (ii) being configured to receive a personalization data from the distant machine through said second channel, wherein said personalization data is (i) comprised in a message containing an identifier which specifies if the function is to be invoked and (ii) is a script including a plurality of Application Protocol Data Unit (APDU) commands, said secure electronic token comprising:
- a means configured to invoke said function in the application for running every APDU command of said script when the identifier specifies that said function is to be invoked, said function being invoked irrespective of the channel used for conveying said personalization data, wherein said function is the Process(APDU) method as defined in the Javacard™ standard.
A method of personalizing an application embedded in a secured electronic token, said token being configured to manage first and second channels for conveying personalization data exchanged with a distant machine, said first channel being the input/output (I/O) mode as defined by the ISO7816 standard and said second channel being an SMS over Card Application Toolkit Transport Protocol, said application being of the Javacard™ type and comprising at least a function, the method comprising:
- receiving, in the secured electronic token, a personalization data, from the distant machine through said second channel, wherein (1) said personalization data is comprised in a message containing an identifier which specifies if the function is to be invoked and (2) said personalization data is a script including a plurality of Application Protocol Data Unit (APDU) commands;
- and
- when the identifier does not specify that said function is to be invoked, executing, by processToolkit, every APDU command of said script, said processToolkit being invoked irrespective of the channel used for conveying said personalization data.
Dependencies are inferred from the claim text.