Patent ID: 8607050

Claim:
A method for activation comprising: (a) verifying, by a security module card, an activation server using a shared secret key and a first challenge; (b) mediating, by the security module card, in response to verifying the activation server, a verification of the activation server by a mobile device, wherein the verification uses a second challenge and a key pair; (c) encrypting, by the security module card, the second challenge using a generated key to obtain an encrypted second challenge, wherein the generated key is generated by the activation server; (d) transmitting, by the security module card, the encrypted second challenge and a third challenge to the mobile device, wherein the mobile device verifies the security module card using the encrypted second challenge; (e) receiving, by the security module card, an encrypted third challenge from the mobile device; (f) decrypting, by the security module card, the encrypted third challenge to obtain a received third challenge; (g) verifying, by the security module card, the mobile device based on the received third challenge being equal to the third challenge sent to the mobile device; and (h) sending, by the security module card, a validation of mutual trust between the security module card and the mobile device to the activation server, wherein (a) is performed before (c) and wherein (c) is performed before (h).