US20140006786A1

Key agreement using a key derivation key

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Methods, systems, and computer programs for performing key agreement operations in a communication system are described. In some aspects, a wireless network operator accesses a secret key associated with a mobile device. A key derivation function (KDF) is evaluated based on the secret key to produce a key derivation key, and the KDF is evaluated based on the key derivation key to produce an output value. A session key and a challenge value are obtained based on the output value. In some aspects, the mobile device receives the challenge value and accesses a secret key. A KDF is evaluated based on the secret key to produce a key derivation key, and the KDF is evaluated based on the key derivation key to produce an output value. A response value and a session key are obtained based on the output value. The response value is transmitted to the wireless network operator.

US20140006786A1, drawing sheet 1
Sheet 1 of 16

Term

5.8 yearsto projected expiry

Projected expiry 13 July 2032, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

25 claims: 5 independent, 20 dependent

  1. 1
    Broadest claimClaim Score 79, broad(NHIP)A method, comprising:receiving an identifier of a mobile device;accessing, based on the identifier, a secret key associated with the mobile device;evaluating a key derivation function to produce a key derivation key based on the secret key, wherein the key derivation function is based on a hash function;evaluating the key derivation function to produce an output value based on the key derivation key;and obtaining a session key based on the output value.
  2. 8
    A server, comprising:a communication interface and a processor, wherein the communication interface is configured to receive an identifier of a mobile device and the processor is configured to: access, based on the identifier, a secret key associated with the mobile device;evaluate a key derivation function to produce a key derivation key based on the secret key, wherein the key derivation function is based on a hash function;evaluate the key derivation function to produce an output value based on the key derivation key;and obtain a session key based on the output value.
  3. 15
    A method performed by a mobile device, the method comprising:accessing a secret key in response to receiving a challenge value;evaluating a key derivation function to produce a key derivation key based on the secret key, wherein the key derivation function is based on a hash function;evaluating the key derivation function to produce an output value based on the key derivation key;obtaining a response value and a session key based on the output value;and transmitting the response value.
  4. 20
    A device, comprising:a processor configured to: access a secret key in response to receiving a challenge value;evaluate a key derivation function to produce a key derivation key based on the secret key, wherein the key derivation function is based on a hash function;evaluate the key derivation function to produce an output value based on the key derivation key;obtain a response value and a session key based on the output value;transmit the response value to the wireless network operator system;access a sequence value previously stored on the device;obtain a message authentication code based on the secret key and the sequence value;and generate a device authentication token based on the message authentication code and the sequence value.