IP Library Granted Patent US 11,115,195
Granted Patent B2
US 11,115,195 · App. 16/325,304 · Granted Sep 7, 2021

Authentication server of a cellular telecommunication network and corresponding UICC

Inventor: Ly Thanh Phan (Gemenos, FR)
Assignee: THALES DIS FRANCE SA
H04L9/0841H04L9/3213H04L9/3234H04L9/3242H04L9/3273H04L63/0876H04W12/069H04L2209/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,115,195
App. No.
16/325,304
Granted
Sep 7, 2021
Kind
B2
Abstract

The invention proposes an authentication server of a cellular telecommunication network, the authentication server being arranged for generating an authentication token to be transmitted to a telecommunication terminal, the authentication token comprising a message authentication code and a sequence number, wherein the message authentication code is equal to: MAC x =KId x XOR f 1(AMF,SQN x ,RAND, K ) with KIdx being a key index information in the form of a bias of a MAC equal to: MAC= f 1( K ,AMF,SQN x ,RAND) with f1 being a function, K a key, RAND a random number and SQNx a sequence counter relative to a corresponding key Kx derived from the key K and KIdx, and AMF the content of an authentication management field as defined in 3GPP TS 33.102.

Claims (35)

1. An authentication server device of a cellular telecommunication network comprising:

a memory that stores a Key K,

wherein said authentication server generates an authentication token and transmits the authentication token to a telecommunication terminal, said authentication token comprising a message authentication code and a sequence number, wherein said message authentication code is equal to:

MAC x =KId x XOR f 1(AMF,SQN x ,RAND, K )

with KIdx being a key index information in the form of a bias of a MAC equal to:

MAC= f 1( K ,AMF,SQN x ,RAND)

with f1 being a function, the key K, RAND a random number and SQNx a sequence counter relative to a corresponding key Kx derived from the key K and KIdx, and AMF the content of an authentication management field as defined in 3GPP TS 33.102.

2. The authentication server device according to claim 1 , wherein said authentication server computes an authentication vector and transmits the authentication vector to said telecommunication terminal, said authentication vector being equal to:

AV x =RAND∥XRES x ∥CK x ∥IK x AUTN x

With: XRES x=f 2(RAND, Kx )

CK x=f 3(RAND, Kx )

AUTN x =SQN x XOR AK∥AMF∥MAC x

AK= f 5(RAND, K )

with ∥ being a concatenation, and f2, f3 and f5 being algorithms.

3. The authentication server according to claim 1 , wherein said authentication server is an Isolated Operation for Public Safety (IOPS) authentication server.

4. A Universal Integrated Circuit Card (UICC) comprising:

a memory that stores a Universal Subscriber Identity Module (USIM) application, said USIM application being configured to receive from a telecommunication terminal, with which it cooperates, a message

AUTN x II RAND

with RAND a random number and AUTNx being equal to:

AUTN x =SQN x XOR AK∥AMF∥MAC x

with AK=f5(RAND,K)

and MACx being equal to:

MAC x =KId x XOR f 1(AMF,SQN x ,RAND, K )

with KIdx being a key index information in the form of a bias of a MAC equal to:

MAC= f 1( K ,AMF,SQN x ,RAND)

with f1 and f5 being functions, K a key, SQNx a sequence counter relative to a corresponding key Kx derived from the key K and KIdx, and AMF the content of an authentication management field as defined in 3GPP TS 33.102,

said application computing a value

XMAC= f 1(AMF,SQN x ,RAND, K )

and a Key Index

KId=XMAC XOR MAC x

said application verifying that the computed KId matches one of the KIds in a stored white list and, if the match is positive, computing the corresponding key Kx based on the KIdx and computing said key AK, SQNx and

RES x=f 2( Kx ,RAND)

CK x=f 3( Kx ,RAND)

IK x=f 4( Kx ,RAND)

with ∥ being a concatenation and f2, f3 and f4 being algorithms, and sending RESx, CKx and IKx to said telecommunication terminal.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2023
From: THALES DIS FRANCE SA
To: THALES DIS FRANCE SAS
Reel/Frame 064730/0307 →
CHANGE OF NAME Recorded Jul 21, 2021
From: GEMALTO SA
To: THALES DIS FRANCE SA
Reel/Frame 057036/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2019
From: PHAN, LY THANH
To: GEMALTO SA
Reel/Frame 049766/0027 →
Priority Claims (1)
EP 16306062 · Aug 17, 2016 · regional
Continuity (1)
Related Publication 20190208419A1 · Jul 4, 2019