CPC G06Q 20/363 (2013.01) [G06F 21/1065 (2023.08); G06Q 20/3227 (2013.01); G06Q 20/3278 (2013.01); G06Q 20/354 (2013.01); G06Q 20/3552 (2013.01); G06Q 20/38215 (2013.01); G06Q 20/3829 (2013.01)] | 18 Claims |
1. A method comprising:
sending, by a mobile device, to an application provider computer, a request for provisioning the mobile device, the request including device information for the mobile device, the device information including a secure element identifier and a session identifier, wherein the application provider computer sends the request for provisioning the mobile device to a service provider computer, the service provider computer retrieves a personalization master key associated with the mobile device based on the secure element identifier, generates a personalization session key using a key derivation function, the secure element identifier, the session identifier, and the personalization master key, generates store data commands comprising personalization data, encrypts the store data commands using the personalization session key, generates a partial personalization script using the encrypted store data commands, generates an activation script, encrypts the activation script using the personalization session key, generates a deletion script, and encrypts the deletion script using the personalization session key;
receiving, by the mobile device, from the application provider computer, the partial personalization script, the activation script and the deletion script; and
executing, by the mobile device, the partial personalization script, including:
decrypting the encrypted store data commands using an encryption key that matches the personalization session key; and
executing, by the mobile device, at least one of the activation script and the deletion script, including:
decrypting at least one of the activation script and the deletion script using the encryption key that matches the personalization session key, wherein execution of the activation script enables the mobile device with access to the personalization data and provisions the personalization data onto the mobile device.
|