IP Library Granted Patent US 7,831,825
Granted Patent B2
US 7,831,825 · App. 11/076,215 · Granted Nov 9, 2010

Packet-based and pseudo-packet based cryptographic communications systems and methods

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,831,825
App. No.
11/076,215
Granted
Nov 9, 2010
Kind
B2
Abstract

The disclosed technology provides a system and method of securely communicating data. An encryptor located at a transmitter can provide encrypted data to the transmitter. The transmitter can maintain a packet number indicating a particular packet for carrying the encrypted data and a sub-packet number indicating a position within the packet where the encrypted data is to be stored. The encryptor can produce the encrypted data using an encryptor seed generated based on the packet number and sub-packet number. A receiver can maintain a receiver packet number indicating a number of previously received packets and can compute a receiver sub-packet number. The receiver can receive a packet containing encrypted data and can decrypt the encrypted data using a decryptor seed generated based on the receiver packet number and sub-packet number.

Claims (14)

1. A method of securely communicating data, the method comprising:

first receiving bytes of encrypted data in a bit-stream;

determining a current pseudo-packet number based on a previous pseudo-packet number for previously received encrypted data;

storing said encrypted data as a pseudo-packet, and storing said current pseudo-packet number associatively with said pseudo-packet in a database including stored pseudo-packets and associated pseudo-packet numbers;

receiving a transmission containing second encrypted data and a second pseudo-packet number;

searching said database to obtain a match between said second encrypted data and a portion of one pseudo-packet of said stored pseudo-packets;

adjusting said current pseudo-packet number based on a relation between said second pseudo-packet number and a pseudo-packet number associated with said one pseudo-packet to obtain an adjusted pseudo-packet number wherein said adjusting further comprises:

determining an offset of said portion from a beginning of said one pseudo-packet;

comparing said offset to a byte adjustment value for incrementing said current pseudo-packet number; and

when said offset is not equal to said byte adjustment value, discarding a number of bytes of said encrypted data and setting said byte adjustment value to equal said offset; and

returning to said first receiving using the adjusted pseudo-packet number as the previous pseudo-packet number when additional data is communicated.

2. The method of claim 1 , wherein said discarding further comprises:

discarding a number of bytes equal to said offset when said offset is less than said byte adjustment value; and

discarding a number of bytes equal to said offset less said byte adjustment value when said offset is greater than said byte adjustment value.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2014
From: VERIZON CORPORATE SERVICES GROUP INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 033421/0403 →
CHANGE OF NAME Recorded Jun 11, 2010
From: BBN TECHNOLOGIES CORP.
To: RAYTHEON BBN TECHNOLOGIES CORP.
Reel/Frame 024523/0625 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2009
From: BANK OF AMERICA, N.A. (SUCCESSOR BY MERGER TO FLEET NATIONAL BANK)
To: BBN TECHNOLOGIES CORP. (AS SUCCESSOR BY MERGER TO BBNT SOLUTIONS LLC)
Reel/Frame 023427/0436 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Dec 4, 2008
From: BBN TECHNOLOGIES CORP.
To: BANK OF AMERICA, N.A.
Reel/Frame 021926/0017 →