IP Library Granted Patent US 9,210,578
Granted Patent B2
US 9,210,578 · App. 13/547,512 · Granted Dec 8, 2015

Methods and apparatus for authentication

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 9,210,578
App. No.
13/547,512
Granted
Dec 8, 2015
Kind
B2
Abstract

Message authentication in an ad-hoc network. Upon creation of a message, a message authentication code is created using a key shared with members of a group comprising a subset of nodes of the ad-hoc network. The message authentication code may be created using a cryptographic process having the message and a message identifier as inputs. After or in parallel with broadcast of the message, a pointer to the message is broadcast. The message authentication code is publicly broadcast and those members of the group among which the key has been shared are able to authenticate the message as coming from a particular sender.

Claims (37)

1. An apparatus comprising:

at least one processor;

memory storing computer program code;

wherein the memory storing the computer program code is configured to, with the at least one processor, cause the apparatus to at least:

create a message authentication code using a shared key, wherein the shared key is accessible to at least one node belonging to a subgroup with which the apparatus is associated, wherein the subgroup is a subgroup within a larger group of nodes forming an ad-hoc network comprising a plurality of user devices configured to assist one another in transmission;

broadcast a message over the ad-hoc network, wherein the message includes the message authentication code; and

broadcast, over the ad-hoc network, a pointer to the message, wherein the pointer includes an identifier of the message and an identifier of a sender of the message and wherein identifier of the sender identifies the shared key used to authenticate the message, and wherein the pointer is broadcast separately from the message.

2. The apparatus of claim 1 , wherein broadcasting the pointer comprises configuring the pointer so that the existence of the pointer is known only to members of the group with which the apparatus is associated.

3. The apparatus of claim 1 , wherein broadcasting the message further comprises including in the message an identifier associated with a user of the apparatus.

4. The apparatus of claim 3 , wherein association of the identifier with the user of the apparatus has been previously indicated to users of nodes belonging to the group with which the apparatus is associated.

5. The apparatus of claim 1 , wherein broadcasting the message further comprises including in the message an identifier associated with members of the group.

6. The apparatus of claim 1 , wherein the message authentication code comprises a digital signature.

7. The apparatus of claim 1 , wherein the shared key is controlled so that a receiving node cannot create a message authentication code for its own messages using the shared key.

8. A method comprising:

configuring an apparatus to create a message authentication code using a shared key, wherein the shared key is accessible to at least one node belonging to a subgroup with which the apparatus is associated, wherein the subgroup is a subgroup within a larger group of nodes forming an ad-hoc network comprising a plurality of user devices configured to assist one another in transmission;

broadcasting by the apparatus a message over the ad-hoc network, wherein the message includes the message authentication code; and

broadcasting by the apparatus, over the ad-hoc network, a pointer to the message, wherein the pointer includes an identifier of the message and an identifier of a sender of the message and wherein identifier of the sender identifies the shared key used to authenticate the message, and wherein the pointer is broadcast separately from the message.

9. The method of claim 8 , wherein the pointer is configured so that the existence of the pointer is known only to members of the group with which the apparatus is associated.

10. The method of claim 8 , wherein the message includes an identifier associated with a user of the apparatus.

11. The method of claim 10 , wherein association of the identifier with the user of the apparatus has been previously indicated to users of nodes belonging to the group with which the apparatus is associated.

12. The method of claim 8 , wherein the message includes an identifier associated with members of the group.

13. The method of claim 8 , wherein the message authentication code comprises a digital signature.

14. The method of claim 8 , wherein the shared key is controlled so that a receiving node cannot create a message authentication code for its own messages using the shared key.

15. A non-transitory computer readable medium storing a program of instructions, execution of which by a processor configures an apparatus to at least:

create a message authentication code using a shared key, wherein the shared key is accessible to at least one node belonging to a subgroup with which the apparatus is associated, wherein the subgroup is a subgroup within a larger group of nodes forming an ad-hoc network comprising a plurality of user devices configured to assist one another in transmission; and

broadcast a message over the ad-hoc network, wherein the message includes the message authentication code; and

broadcast by the apparatus, over the ad-hoc network, a pointer to the message, wherein the pointer includes an identifier of the message and an identifier of a sender of the message and wherein the identifier of the sender identifies the shared key used to authenticate the message, and wherein the pointer is broadcast separately from the message.

16. The computer readable medium of claim 15 , wherein broadcasting the pointer comprises configuring the pointer so that the existence of the pointer is known only to members of the group with which the apparatus is associated.

17. The computer readable medium of claim 15 , broadcasting the message further comprises including in the message an identifier associated with a user of the apparatus.

18. The computer readable medium of claim 17 , wherein association of the identifier with the user of the apparatus has been previously indicated to users of nodes belonging to the group with which the apparatus is associated.

19. The computer readable medium of claim 15 , wherein broadcasting the message further comprises including in the message an identifier associated with members of the group.

20. The computer readable medium of claim 15 , wherein the message authentication code comprises a digital signature.

21. The apparatus of claim 1 , wherein:

the message authentication code is included in a first message;

the pointer is a pointer to the first message;

the pointer is configured for broadcast in a second message different from the first message; and

broadcasting the first message over the ad-hoc network is followed by broadcasting the second message over the ad-hoc network.

Assignments (10)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035232/0034 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2012
From: GINZBOORG, PHILIP; LEPPANEN, KARI J.; NIEMI, PENTTI VALTTERI; TURUNEN, MARKKU T.
To: NOKIA CORPORATION
Reel/Frame 029059/0759 →