IP Library Granted Patent US 8,176,317
Granted Patent B2
US 8,176,317 · App. 11/337,038 · Granted May 8, 2012

System and method for multicasting IPSec protected communications

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 8,176,317
App. No.
11/337,038
Granted
May 8, 2012
Kind
B2
Abstract

A system and method is provided which allows multicast communications encrypted using IPSec protocol to be received by receivers in a network. In order to allow the receivers to receive the encrypted multicast communication, the address information of the received multicast communication is modified to appear as a unicast communication being transmitted directly to the address of the receiver, such that the receiver may then decrypt the received multicast communication using IPSec decryption capabilities or may, alternatively, forward the received multicast communication in its encrypted state to other devices. The system and method further provide IPSec encryption key delivery to the receiver using an encrypted markup language file. Multiple keys may also be generated for a given IP address of a receiver with each key being generated for a particular multicasting hierarchical classification.

Claims (42)

1. A method of decrypting an Internet Protocol Security (IPSec)-encrypted multicast communication, comprising:

receiving an multicast communication comprising a header and an Internet Protocol Security (IPSec)-encrypted data payload via multicast transmission at a device having IPSec decryption capabilities;

modifying the received multicast communication to appear as a unicast communication to the IPSec decryption capabilities by modifying address information in the header of the received multicast communication; and

decrypting the data payload of the modified communication using IPSec decryption capabilities.

2. The method of claim 1 , further comprising:

determining whether the received communication is a multicast communication;

determining whether the data payload of the received communication is Internet Protocol Security (IPSec)-encrypted; and

in response to determining the received communication is a multicast communication with the IPSec-encrypted data payload, modifying the received multicast communication to appear as a unicast communication by including a unicast destination address of the device in the communication.

3. The method of claim 1 , wherein the received communication is a multicast satellite communication.

4. The method of claim 1 , further comprising multicasting the communication comprising the decrypted data payload to at least one other device.

5. A device for decrypting an Internet Protocol Security (IPSec)-encrypted multicast communication, said device comprising:

a processor;

a memory;

a receiver for receiving an multicast communication comprising a header and an Internet Protocol Security (IPSec) encrypted data payload via multicast transmission;

a communication modification module executable by the processor for modifying the received multicast communication to appear as a unicast communication to an IPSec decryption module by modifying address information in the header of the received multicast communication; and

a decryption device for decrypting the data payload of the modified communication using IPSec protocol decryption.

6. The device of claim 5 , wherein the communication modification module is further executable by the process for:

determining whether the received communication is a multicast communication;

determining whether the data payload of the received communication is Internet Protocol Security (IPSec)-encrypted; and

in response to determining the received communication is a multicast communication with the IPSec encrypted payload, modifying the received multicast communication to appear as a unicast communication by including a unicast destination address of the device in the communication.

7. The device of claim 5 , wherein the receiver is configured to receive a multicast satellite communication.

8. The device of claim 5 , further comprising a transmission device for multicasting the communication comprising the decrypted data payload to at least one other device.

9. A non-transitory machine-readable medium having program instructions stored thereon executable by a processing unit for performing the steps of:

receiving an multicast communication comprising a header and an Internet Protocol Security (IPSec)-encrypted data payload via multicast transmission at a device having IPSec decryption capabilities;

modifying the received multicast communication to appear as a unicast communication to the IPSec decryption capabilities by modifying address information in the header of the received multicast communication; and

decrypting the data payload of the modified communication using IPSec decryption capabilities.

10. The non-transitory machine-readable medium of claim 9 , further comprising program instructions stored thereon executable by a processing unit for performing the steps of:

determining whether the received communication is a multicast communication;

determining whether the data payload of the received communication is Internet Protocol Security (IPSec)-encrypted; and

in response to determining the received communication is a multicast communication with the IPSec-encrypted data payload, modifying the received multicast communication to appear as a unicast communication by including a unicast destination address of the device in the communication.

11. The non-transitory machine-readable medium of claim 9 , further comprising program instructions stored thereon executable by a processing unit for receiving the communication as a multicast satellite communication.

12. The non-transitory machine-readable medium of claim 9 , further comprising program instructions stored thereon executable by a processing unit for multicasting the communication comprising the decrypted data payload to at least one other device.

13. A device for decrypting an Internet Protocol Security (IPSec)-encrypted multicast communication, said device comprising:

means for receiving an multicast communication comprising a header and an Internet Protocol Security (IPSec)-encrypted data payload via multicast transmission at a device having IPSec decryption capabilities;

means for modifying the received multicast communication to appear as a unicast communication to the IPSec decryption capabilities by modifying address information in the header of the received multicast communication; and

means for decrypting the data payload of the modified communication using IPSec decryption capabilities.

14. The device of claim 13 , wherein said means for modifying the received multicast communication further:

determines whether the received communication is a multicast communication;

determines whether the data payload of the received communication is Internet Protocol Security (IPSec)-encrypted; and

in response to determining the received communication is a multicast communication with the IPSec-encrypted data payload, modifies the received multicast communication to appear as a unicast communication by including a unicast destination address of the device in the communication.

15. The device of claim 13 , wherein the received communication is a multicast satellite communication.

16. The device of claim 13 , further comprising means for multicasting the communication comprising the decrypted data payload to at least one other device.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 15649418 PREVIOUSLY RECORDED ON REEL 050600 FRAME 0314. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF PATENT SECURITY AGREEMENTS. Recorded Sep 3, 2020
From: WELLS FARGO, NATIONAL BANK ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 053703/0367 →
ASSIGNMENT OF PATENT SECURITY AGREEMENTS Recorded Oct 1, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050600/0314 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED ON REEL 026499 FRAME 0290. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Sep 4, 2018
From: EH HOLDING CORPORATION; ECHOSTAR 77 CORPORATION; ECHOSTAR GOVERNMENT SERVICES L.L.C.; ECHOSTAR ORBITAL L.L.C.; ECHOSTAR SATELLITE OPERATING CORPORATION; ECHOSTAR SATELLITE SERVICES L.L.C.; ADVANCED SATELLITE RESEARCH, LLC; HELIUS ACQUISITION, LLC; HELIUS, LLC; HNS FINANCE CORP.; HNS LICENSE SUB, LLC; HNS REAL ESTATE, LLC; HNS-INDIA VSAT, INC.; HNS-SHANGHAI, INC.; HUGHES COMMUNICATIONS, INC.; HUGHES NETWORK SYSTEMS, LLC; HUGHES NETWORK SYSTEMS INTERNATIONAL SERVICE COMPANY
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 047014/0886 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2012
From: HELIUS, INC.
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 028858/0789 →