IP Library Granted Patent US 8,856,960
Granted Patent B2
US 8,856,960 · App. 13/369,475 · Granted Oct 7, 2014

Data leakage prevention for cloud and enterprise networks

Inventors: Krishna P. Puttaswamy Naga (Metuchen, NJ); Fang Hao (Morganville, NJ); Muralidharan S. Kodialam (Marlboro, NJ); T.V. Lakshman (Morganville, NJ)
Assignee: Alcatel Lucent
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,856,960
App. No.
13/369,475
Granted
Oct 7, 2014
Kind
B2
Abstract

Apparatuses, methods and articles of manufacture for performing data leakage prevention are provided. Data leakage prevention may be performed by determining a signature of a transmitted document, the transmitted document being in transit to a location beyond a network boundary. The signature of the transmitted document is compared with one or more signatures of documents authorized to be transmitted beyond the network boundary. The transmitted document is prevented from being transmitted beyond the network boundary if the signature of the document does not correspond to a signature of a document authorized to be transmitted beyond the network boundary.

Claims (63)

1. An apparatus comprising:

a data storage device; and

a processor communicatively coupled to the data storage device, the processor in cooperation with the data storage device configured to:

determine a signature of a transmitted document based on a logical function, a byte value, a position value and a byte of a random number, the transmitted document being in transit to a location beyond a network boundary;

determine a subset of one or more signatures of documents authorized to be transmitted beyond the network boundary, the subset corresponding to the position value of the transmitted document;

compare the signature of the document with the subset of one or more signatures; and

prevent the transmitted document from being transmitted beyond the network boundary if the signature of the transmitted document does not correspond to a signature of a document authorized to be transmitted beyond the network boundary.

2. The apparatus of claim 1 , wherein preventing the transmitted document from being transmitted beyond the network boundary includes terminating a transmission control protocol-based connection associated with the transmitted document.

3. The apparatus of claim 1 , wherein the processor is further configured to:

determine a segment of the transmitted document; and

determine a signature corresponding to the segment of the transmitted document.

4. The apparatus of claim 3 , wherein the processor is further configured to:

receive a transmission control sequence number corresponding to a first byte of a transmitted document;

receive a transmission control sequence number corresponding to a subsequent byte of a transmitted document; and

determine the segment of the transmitted document based on the received transmission control sequence numbers corresponding to the first and the subsequent bytes.

5. The apparatus of claim 3 , wherein:

comparing the signature includes comparing the signature corresponding to the segment of the transmitted document with one or more signatures of documents authorized to be transmitted beyond the network boundary; and

preventing the transmitted document from being transmitted beyond the network boundary includes preventing the transmission if the signature corresponding to the segment of the transmitted document does not correspond to a signature of a document authorized to be transmitted beyond the network boundary.

6. The apparatus of claim 1 ,

wherein the processor is further configured to:

generate a random number having a fixed number of bytes;

determine a byte value corresponding to a byte in a document authorized to be transmitted beyond a network boundary;

determine a position value corresponding to a position of the byte in the document; and

execute a logical function between the byte value, the position value and a byte of the random number corresponding to the position value to generate a signature for the document.

7. The apparatus of claim 6 , wherein the logical function comprises an exclusive-OR logical operator.

8. The apparatus of claim 6 , wherein determining a position of a byte includes determining a transmission control protocol sequence number corresponding to the byte.

9. The apparatus of claim 6 , wherein the processor is further configured to:

select one or more segments of the document authorized to be transmitted beyond the network boundary, wherein executing the logical function between the byte value, position value and the byte of the random number generates a signature for one or more bytes in a segment of the document.

10. The apparatus of claim 9 , wherein the one or more segments are selected based on a byte length of the document.

11. A non-transitory computer-readable medium having computer program instructions stored thereon, which, when executed on a processor, cause the processor to perform a method comprising:

determining a signature of a transmitted document based on a logical function, a byte value, a position value and a byte of a random number, the transmitted document being in transit to a location beyond a network boundary;

determining a subset of one or more signatures of documents authorized to be transmitted beyond the network boundary, the subset corresponding to the position value of the transmitted document;

comparing the signature of the document with the subset of one or more signatures; and

preventing the transmitted document from being transmitted beyond the network boundary if the signature of the transmitted document does not correspond to a signature of a document authorized to be transmitted beyond the network boundary.

12. The non-transitory computer-readable medium of claim 11 , wherein preventing the transmitted document from being transmitted beyond the network boundary includes terminating a transmission control protocol-based connection associated with the transmitted document.

13. The non-transitory computer-readable medium of claim 11 , wherein the method further comprises:

determining a segment of the transmitted document; and

determining a signature corresponding to the segment of the transmitted document.

14. The non-transitory computer-readable medium of claim 13 , wherein the method further comprises:

receiving a transmission control sequence number corresponding to a first byte of a transmitted document;

receiving a transmission control sequence number corresponding to a subsequent byte of a transmitted document; and

determining the segment of the transmitted document based on the received transmission control sequence numbers corresponding to the first and the subsequent bytes.

15. The non-transitory computer-readable medium of claim 13 , wherein:

comparing the signature includes comparing the signature corresponding to the segment of the transmitted document with one or more signatures of documents authorized to be transmitted beyond the network boundary; and

preventing the transmitted document from being transmitted beyond the network boundary includes preventing the transmission if the signature corresponding to the segment of the transmitted document does not correspond to a signature of a document authorized to be transmitted beyond the network boundary.

16. The non-transitory computer-readable medium of claim 11 , wherein the method further comprises

generating a random number having a fixed number of bytes;

determining a byte value corresponding to a byte in a document authorized to be transmitted beyond a network boundary;

determining a position value corresponding to a position of the byte in the document; and

executing a logical function between the byte value, the position value and a byte of the random number corresponding to the position value to generate a signature for the document.

17. The non-transitory computer-readable medium of claim 16 , wherein the logical function comprises an exclusive-OR logical operator.

18. The non-transitory computer-readable medium of claim 16 , wherein determining a position of a byte includes determining a transmission control protocol sequence number corresponding to the byte.

19. The non-transitory computer-readable medium of claim 16 , the method further comprising selecting one or more segments of the document authorized to be transmitted beyond the network boundary, wherein executing the logical function between the byte value, position value and the byte of the random number generates a signature for one or more bytes in a segment of the document.

20. The non-transitory computer-readable medium of claim 19 , wherein the one or more segments are selected based on a byte length of the document.

21. A method comprising:

at a processor communicatively coupled to a data storage device, determining a signature of a transmitted document based on a logical function, a byte value, a position value and a byte of a random number, the transmitted document being in transit to a location beyond a network boundary;

determining a subset of one or more signatures of documents authorized to be transmitted beyond the network boundary, the subset corresponding to the position value of the transmitted document;

comparing, by the processor in cooperation with the data storage device, the signature of the transmitted document with the subset of one or more signatures; and

preventing, by the processor in cooperation with the data storage device, the transmitted document from being transmitted beyond the network boundary if the signature of the transmitted document does not correspond to a signature of a document authorized to be transmitted beyond the network boundary.

22. The method of claim 21 , further comprising:

at the processor communicatively coupled to the data storage device, generating a random number having a fixed number of bytes;

determining, by the processor in cooperation with the data storage device, a byte value corresponding to a byte in a document authorized to be transmitted beyond a network boundary;

determining, by the processor in cooperation with the data storage device, a position value corresponding to a position of the byte in the document; and executing, by the processor in cooperation with the data storage device, a logical function between the byte value, the position value and a byte of the random number corresponding to the position value to generate a signature for the document.

Assignments (11)
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: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
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 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
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: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2013
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 030096/0705 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2012
From: PUTTASWAMY NAGA, KRISHNA P.; HAO, FANG; KODIALAM, MURALIDHARAN S.; LAKSHMAN, T.V.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 027797/0880 →
Continuity (1)
Related Publication 20130212710A1 · Aug 15, 2013