×

Key derivation for a module using an embedded universal integrated circuit card

  • US 10,187,206 B2
  • Filed: 08/18/2017
  • Issued: 01/22/2019
  • Est. Priority Date: 09/10/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for securely distributing a profile from a subscription manager system to a module comprising the steps of:

  • (a) recording, in memory operatively connected to the subscription manager system, a digital signature algorithm comprising an elliptic curve digital signature algorithm;

    (b) recording, by the memory operatively connected to the subscription manager system, a server private key and a corresponding server public key, wherein the server public key and the server private key use elliptic curve cryptography;

    (c) recording, by the memory operatively connected to the subscription manager system, a symmetric ciphering algorithm, wherein the symmetric ciphering algorithm comprises an Advanced Encryption Standard with a 128 bit key length;

    (d) receiving, by the subscription manager system, a certificate associated with the module from a module provider system associated with a module provider, wherein the certificate includes a module public key;

    (e) receiving, by the subscription manager system, a challenge from the module;

    (f) generating, by the subscription manager system, a network private key and a corresponding network public key, using a key pair generation algorithm;

    (g) sending the generated network public key to the module; and

    (h) sending a digital signature and the challenge to the module, wherein the digital signature is generated using the server private key and the digital signature algorithm;

    (i) generating, by the subscription manager system, a mutually derived shared key using Elliptic Curve Diffie-Hellman based on at least;

    (1) the module public key, and(2) the network private key;

    wherein the mutually derived shared key is derived by the module based on at least;

    (i) a module private key associated with the module public key, and(ii) the network public key;

    (j) encrypting, by the subscription manager system, the profile using;

    (1) the symmetric ciphering algorithm, and(2) the mutually derived shared key;

    (k) sending, from the subscription manager system to the module, the encrypted profile, wherein the profile includes network access credentials for a wireless network.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×