IP Library Granted Patent US 7,545,768
Granted Patent B2
US 7,545,768 · App. 11/179,607 · Granted Jun 9, 2009

Utilizing generic authentication architecture for mobile internet protocol key distribution

Assignee: Nokia Corporation
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 7,545,768
App. No.
11/179,607
Granted
Jun 9, 2009
Kind
B2
Abstract

The invention allows utilizing Generic Authentication Architecture for Mobile Internet Protocol key distribution. A Generic Authentication Architecture bootstrapping is performed between a mobile terminal device and a Bootstrapping Server Function. In an embodiment a resulting Bootstrapping Transaction Identifier is sent to a Home Agent which uses it to obtain a Home Agent specific key to be used in authenticating a Mobile Internet Protocol Registration Request.

Claims (66)

1. A method comprising:

performing a generic authentication architecture bootstrapping procedure between a mobile terminal device and a bootstrapping server function resulting in said mobile terminal device and said bootstrapping server function each acquiring at least a bootstrapping transaction identifier associated with said mobile terminal device and a corresponding shared key;

deriving with said mobile terminal device a network application function specific key based on at least said acquired shared key and an identifier of network application function;

deriving with said mobile terminal device a message authentication code based on at least said derived network application function specific key;

sending from said mobile terminal device to a home agent a request message for mobile internet protocol registration comprising said derived message authentication code and an identifier of said mobile terminal device;

obtaining, based on said received identifier of said mobile terminal device, said network application function specific key with said home agent from one of said bootstrapping server function and said network application function; and

authenticating said request message for mobile internet protocol registration with said home agent by verifying said message authentication code with said obtained network application function specific key.

2. The method according to claim 1 , further comprising:

sending, in response to successful authentication, an acknowledgement message to said mobile terminal device to indicate successful mobile internet protocol registration.

3. The method according to claim 1 , wherein a subsequent request message for mobile internet protocol registration received from said mobile terminal device at said home agent is authenticated by utilizing said obtained network application function specific key.

4. The method according to claim 1 , wherein said identifier of said mobile terminal device comprises said bootstrapping transaction identifier.

5. The method according to claim 1 , wherein said identifier of said mobile terminal device comprises a network access identifier of said mobile terminal device.

6. The method according to claim 1 , wherein said identifier of said network application function comprises a domain name server name of said network application function.

7. The method according to claim 1 , wherein said identifier of said network application function comprises an internet protocol address of said network application function.

8. The method according to claim 1 , wherein said network application function is associated with said home agent, and wherein said identifier of said network application function comprises a domain name server name of said home agent.

9. The method according to claim 1 , wherein said network application function is associated with said home agent, and wherein said identifier of said network application function comprises an internet protocol address of said home agent.

10. The method according to claim 1 , wherein said network application function is associated with a group of home agents including said home agent, and wherein said identifier of said network application function comprises a domain name server name of said network application function.

11. The method according to claim 1 , wherein said network application function is associated with a group of home agents including said home agent, and wherein said identifier of said network application function comprises an internet protocol address of said network application function.

12. The method according to claim 1 , wherein, if a request message for mobile internet protocol registration is sent to said home agent from said mobile terminal device without said mobile terminal device performing said bootstrapping procedure first, a message indicating that bootstrapping is needed is sent to said mobile terminal device from said home agent.

13. An apparatus, comprising:

a first bootstrapper configured to perform a generic authentication architecture bootstrapping procedure with a bootstrapping server function of a packet data network resulting in a device and said bootstrapping server function each acquiring at least a bootstrapping transaction identifier associated with said mobile terminal device and a corresponding shared key;

a network application function specific key deriver configured to derive a network application function specific key based on at least said acquired shared key and an identifier of a network application function of said packet data network;

a message authentication code deriver configured to derive a message authentication code based on at least said derived network application function specific key; and

a registration requester configured to send to a home agent associated with said mobile terminal device a request message for mobile internet protocol registration comprising said derived message authentication code and an identifier of said mobile terminal device.

14. The apparatus according to claim 13 , further comprising:

a receiver configured to receive an acknowledgement message to indicate successful mobile internet protocol registration.

15. The apparatus according to claim 13 , wherein

said registration requester is further configured to transmit a subsequent request message for mobile internet protocol registration to be authenticated.

16. The apparatus according to claim 14 , wherein

said receiver is further configured to receive a message indicating that bootstrapping is needed if a request message for mobile internet protocol registration is transmitted from said device without performing said bootstrapping first.

17. An apparatus, comprising:

a network application function specific key obtainer configured to obtain, based on an identifier of a mobile terminal device of a packet data network, a network application function specific key from one of a bootstrapping server function of a packet data network and said network application function; said identifier of said mobile terminal device received from said mobile terminal device; and

a registration authenticator configured to authenticate a request message for mobile internet protocol registration by verifying a message authentication code with said obtained network application function specific key, said request message and said message authentication code received from said mobile terminal device, said received message authentication code having been derived based on another copy of said network application function specific key, and said another copy of said network application function specific key having been derived based on at least an identifier of said network application function and a shared key corresponding with a bootstrapping transaction identifier associated with said mobile terminal device.

18. The apparatus according to claim 17 , further comprising:

a transmitter configured to transmit, in response to successful authentication, an acknowledgement message to indicate successful mobile internet protocol registration.

19. The apparatus according to claim 17 , further comprising:

a receiver configured to receive a subsequent request message for mobile internet protocol registration; and

said registration authenticator is further configured to authenticate said subsequent request message by utilizing said obtained network application function specific key.

20. The apparatus according to claim 18 , wherein

said transmitter is further configured to transmit a message indicating that bootstrapping is needed when a request message for mobile internet protocol registration is received at the home agent prior to performing said bootstrapping procedure.

21. A computer program embodied on a computer readable medium the computer program configured to control a process to perform:

performing a generic authentication architecture bootstrapping procedure between said mobile terminal device and said bootstrapping server function resulting in said mobile terminal device and said bootstrapping server function each acquiring at least a bootstrapping transaction identifier associated with said mobile terminal device and a corresponding shared key;

deriving with said mobile terminal device a network application function specific key based on at least said acquired shared key and an identifier of a network application function;

deriving with said mobile terminal device a message authentication code based on at least said derived network application function specific key;

sending from said mobile terminal device to said home agent a request message for mobile internet protocol registration comprising said derived message authentication code and an identifier of said mobile terminal device;

obtaining, based on said received identifier of said mobile terminal device, said network application function specific key with said home agent from one of said bootstrapping server function and said network application function; and

authenticating said received request message for mobile internet protocol registration with said home agent by verifying said received message authentication code with said obtained network application function specific key.

22. A method, comprising:

performing a generic authentication architecture bootstrapping procedure with a bootstrapping server function of a packet data network resulting in a device and said bootstrapping server function each acquiring at least a bootstrapping transaction identifier associated with said device and a corresponding shared key;

deriving a network application function specific key based on at least said acquired shared key and an identifier of a network application function of said packet data network;

deriving a message authentication code based on at least said derived network application function specific key; and

sending a request message for mobile internet protocol registration comprising said derived message authentication code and an identifier of said device.

23. The method according to claim 22 , further comprising:

receiving an acknowledgement message to indicate successful mobile internet protocol registration.

24. The method according to claim 22 , further comprising:

transmitting a subsequent request message for mobile internet protocol registration to be authenticated.

25. The method according to claim 22 , wherein, if a request message for mobile internet protocol registration is transmitted from said device without performing said bootstrapping procedure first, a message is received to indicate that bootstrapping is needed.

26. A method, comprising:

obtaining, based on an identifier of a device of a packet data network, a network application function specific key from one of a bootstrapping server function of a packet data network and a network application function; said identifier of said device is received from said device; and

authenticating a request message for mobile internet protocol registration by verifying a message authentication code with said obtained network application function specific key, said request message and said message authentication code received from said device, said received message authentication code having been derived based on another copy of said network application function specific key, and said another copy of said network application function specific key having been derived based on at least an identifier of said network application function and a shared key corresponding with a bootstrapping transaction identifier associated with said device.

27. The method according to claim 26 , further comprising:

transmitting, in response to successful authentication, an acknowledgement message to indicate successful mobile internet protocol registration.

28. The method according to claim 27 , further comprising:

receiving a subsequent request message for mobile internet protocol registration; and

authenticating said subsequent request message by utilizing said obtained network application function specific key.

29. The method according to claim 27 , wherein, if a request message for mobile internet protocol registration is received at said home agent prior to said bootstrapping procedure being performed, a message is transmitted to indicate that bootstrapping is needed.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 043953/0822 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035442/0976 →
CORRECT ASSIGNOR'S NAME AT REEL 016777, FRAME 0478 RECORDED 7/13/2005. Recorded Oct 19, 2009
From: HAVERINEN, HENRY; GINZBOORG, PHILIP
To: NOKIA CORPORATION
Reel/Frame 023504/0252 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2005
From: HAVERINE, HENRY; GINZBOORG, PHILIP
To: NOKIA CORPORATION
Reel/Frame 016777/0478 →
Priority Claims (1)
FI 20050384 · Apr 14, 2005 · national
Continuity (1)
Related Publication 20060251257A1 · Nov 9, 2006