Patent ID: 7831825

Claim:
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.