| CPC H04L 9/14 (2013.01) [H04L 41/0823 (2013.01); H04L 63/0272 (2013.01); H04L 63/0428 (2013.01); H04L 67/06 (2013.01); H04L 67/1004 (2013.01)] | 20 Claims |

|
1. A method for WAN (wide area network) optimization for a WAN that connects a first site that sends a data stream to a second site, the method comprising:
at the second site:
generating a plurality of keys for performing operations on the data stream, the plurality of keys comprising at least a secret decryption first key, a public evaluation second key, and a public encryption third key;
from the first site, receiving an optimized, encrypted file in the data stream, the optimized encrypted file comprising a set of encrypted segments and a set of segment identifiers;
without decrypting the optimized, encrypted file, using the secret decryption first key (i) to decompress the optimized, encrypted file and (ii) to identify the set of encrypted segments and the set of segment identifiers;
for each identified segment identifier in the set of segment identifiers, performing a lookup in a segment cache at the second site that stores a plurality of segments received at the second site to identify and retrieve a segment corresponding to the segment identifier; and
using the retrieved segment and the identified set of encrypted segments to reconstruct the encrypted file.
|