IP Library Granted Patent US 9,191,324
Granted Patent B2
US 9,191,324 · App. 13/591,311 · Granted Nov 17, 2015

MAC aggregation with message multiplicity for use in a multi-node data network

Inventor: Vladimir Y. Kolesnikov (Jersey City, NJ)
Assignee: Alcatel Lucent
H04L47/10H04L9/3242H04L2209/805
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,191,324
App. No.
13/591,311
Granted
Nov 17, 2015
Kind
B2
Abstract

A MAC aggregation technique utilizing a large field addition operation is disclosed. The large field addition operation defines the addition of two or more MACs mod p, where the two or MACs may comprise constituent MACs or aggregate MACs, and where p is a prime number that is large relative to the size of the MACs. The disclosed MAC aggregation technique yields an aggregate MAC much shorter than the concatenation of constituent MACs while achieving security even in the case where constituent MACs may be aggregated in duplicate.

Claims (33)

1. In a communication network including a plurality of successive sending nodes operably linked to a control node, a method, carried out by at least one sending node, comprising:

receiving from a previous node a first message authentication code (MAC), the first MAC comprising one of a constituent MAC or an aggregated MAC;

generating or receiving a second message authentication code (MAC), the second MAC comprising one of a constituent MAC or an aggregated MAC;

executing a MAC aggregation function to combine the first and second MACs, yielding an output aggregate MAC shorter than a concatenation of the first and second MACs, wherein the MAC aggregation function comprises a large field addition operation performed on the first and second MACs; and

sending the output aggregate MAC to a next consecutive node for use in deriving a next instance of aggregate MAC, or if the next consecutive node is the control node, for use in authenticating data originated from the sending nodes.

2. The method of claim 1 , wherein the first MAC comprises:

a constituent MAC, if the previous node is a first successive sending node; or

an aggregated MAC, if the previous node is an intermediate sending node.

3. The method of claim 1 , wherein the second MAC comprises a duplicate of the first MAC.

4. Apparatus for performing MAC aggregation of constituent MACs, in accordance with a communication network including a plurality of successive sending nodes operably linked to a control node, the apparatus at at least one sending node comprising:

an input interface;

an output interface;

a memory; and

at least one processor operably coupled to the input interface, output interface and memory and configured to:

(a) receive from a previous node a first message authentication code (MAC), the first MAC comprising one of a constituent MAC or an aggregated MAC;

(b) generate or receive a second message authentication code (MAC); the second MAC comprising one of a constituent MAC or an aggregated MAC;

(c) execute a MAC aggregation function to combine the first and second MACs, yielding an output aggregate MAC shorter than a concatenation of the first and second MACs, wherein the MAC aggregation function comprises a large field addition operation performed on the first and second MACs; and

(d) send the aggregate MAC to a next consecutive node for use in deriving a next instance of aggregate MAC, or if the next consecutive node is the control node, for use in authenticating data originated from the sending nodes.

5. In a communication network including a plurality of sending nodes operably linked to a control node, a method, carried out by the control node, comprising:

receiving from a previous node a message string including payload data from a plurality of sending nodes and at least one aggregate MAC computed by aggregating a plurality of constituent MACs generated by the respective sending nodes;

executing a MAC computation function to recompute the constituent MACs from the payload data and one or more shared secret keys, yielding a plurality of recomputed constituent MACs;

executing a MAC aggregation function on the recomputed constituent MACs, yielding a computed aggregate MAC shorter than a concatenation of the recomputed constituent MACs, wherein the MAC aggregation function comprises a large field addition operation performed on the recomputed constituent MACs; and

comparing the computed aggregate MAC to the received aggregate MAC to determine an authentication status of the received aggregate MAC.

6. The method of claim 5 , wherein the large field addition operation defines the addition of the recomputed constituent MACs mod p, where p is a prime number that is large relative to the size of the recomputed constituent MACs.

7. Apparatus for performing MAC aggregation of constituent MACs, in accordance with a communication network including a plurality of successive sending nodes operably linked to a control node, the apparatus at the control node comprising:

a communication interface;

a memory; and

at least one processor operably coupled to the communication interface and memory and configured to:

(a) receive from a previous node a message string including payload data from a plurality of sending nodes and at least one aggregate MAC computed by aggregating a plurality of constituent MACs generated by the respective sending nodes;

(b) execute a MAC computation function to recompute the constituent MACs from the payload data and one or more shared secret keys, yielding a plurality of recomputed constituent MACs;

(c) execute a MAC aggregation function on the recomputed constituent MACs, yielding a computed aggregate MAC shorter than a concatenation of the recomputed constituent MACs wherein the MAC aggregation function comprises a large field addition operation performed on the recomputed constituent MACs; and

(d) compare the computed aggregate MAC to the received aggregate MAC to determine an authentication status of the received aggregate MAC.

8. The apparatus of claim 7 , wherein the large field addition operation defines the addition of the recomputed constituent MACs mod p, where p is a prime number that is large relative to the size of the recomputed constituent MACs.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2013
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 031230/0951 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2012
From: KOLESNIKOV, VLADIMIR Y.
To: ALCATEL-LUCENT USA INC
Reel/Frame 029010/0251 →
Continuity (1)
Related Publication 20140056306A1 · Feb 27, 2014