Method and system for multiple symmetric encryption for .ZIP files
First Claim
Patent Images
1. A method of placing data in a .Zip file format data container, said method including:
- receiving a data file;
generating a first symmetric key from random data;
symmetrically encrypting said data file using said first symmetric key to form and encrypted data file;
generating a second symmetric key;
symmetrically encrypting said first symmetric key using said second symmetric key to form second symmetric key data;
generating a third symmetric key;
symmetrically encrypting said first symmetric key using said third symmetric key to form third symmetric key data; and
placing said encrypted data file, said second symmetric key data, and said third symmetric key data in a data container, wherein said data container is constructed in accordance with a .Zip file format.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method of integrating existing strong encryption methods into the processing of a .ZIP file to provide a highly secure data container which provides flexibility in the use of symmetric and asymmetric encryption technology. The present invention adapts the well established .ZIP file format to support higher levels of security and multiple methods of data encryption and key management, thereby producing a highly secure and flexible digital container for electronically storing and transferring confidential data
-
Citations
152 Claims
-
1. A method of placing data in a .Zip file format data container, said method including:
-
receiving a data file;
generating a first symmetric key from random data;
symmetrically encrypting said data file using said first symmetric key to form and encrypted data file;
generating a second symmetric key;
symmetrically encrypting said first symmetric key using said second symmetric key to form second symmetric key data;
generating a third symmetric key;
symmetrically encrypting said first symmetric key using said third symmetric key to form third symmetric key data; and
placing said encrypted data file, said second symmetric key data, and said third symmetric key data in a data container, wherein said data container is constructed in accordance with a .Zip file format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A .Zip file format data container including:
-
an encrypted data file, said data file encrypted using a first symmetric key, wherein said first symmetric key is generated from random data;
second symmetric key data, said second symmetric key data generated from a second symmetric key used to symmetrically encrypt said first symmetric key; and
third symmetric key data, said third symmetric key data generated from a third symmetric key used to symmetrically encrypt said first symmetric key, wherein said data container is constructed in accordance with a .Zip file format. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method of placing data in a data container, said method including:
-
receiving a data file;
generating a first symmetric key from random data;
symmetrically encrypting said data file using said first symmetric key to form and encrypted data file;
generating a second symmetric key;
symmetrically encrypting said first symmetric key using said second symmetric key to form second symmetric key data;
generating a third symmetric key;
symmetrically encrypting said first symmetric key using said third symmetric key to form third symmetric key data; and
placing said encrypted data file, said second symmetric key data, and said third symmetric key data in a data container, wherein said data container is designed for containing compressed files. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A data container including:
-
an encrypted data file, said data file encrypted using a first symmetric key, wherein said first symmetric key is generated from random data;
second symmetric key data, said second symmetric key data generated from a second symmetric key used to symmetrically encrypt said first symmetric key; and
third symmetric key data, said third symmetric key data generated from a third symmetric key used to symmetrically encrypt said first symmetric key, wherein said data container is designed for containing compressed files. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
-
75. A method of placing data in a .Zip file format data container, said method including:
-
receiving a data file;
symmetrically encrypting said data file using a first symmetric key;
generating first symmetric key data based on said first symmetric key;
symmetrically encrypting said data file using a second symmetric key;
generating second symmetric key data based on said second symmetric key; and
placing said data file encrypted using said first symmetric key, said data file encrypted using said second symmetric key, said first symmetric key data, and said second symmetric key data in a data container, wherein said data container is constructed in accordance with a .Zip file format. - View Dependent Claims (76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92)
-
-
93. A .Zip file format data container including:
-
a first symmetrically encrypted data file, said first symmetrically encrypted data file formed by symmetrically encrypting a data file; and
a second symmetrically encrypted data file, said second symmetrically encrypted data file formed by symmetrically encrypting said data file;
a first set of symmetric key data associated with said first symmetrically encrypted data file data file, said first set of symmetric key data generated from a first symmetric key used to symmetrically encrypt said data file; and
a second set of symmetric key data associated with said data file, said second set of symmetric key data generated from a second symmetric key used to symmetrically encrypt said data file, wherein said data container is constructed in accordance with a .Zip file format. - View Dependent Claims (94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112)
-
-
113. A method of placing data in a data container, said method including:
-
receiving a data file;
symmetrically encrypting said data file using a first symmetric key;
generating first symmetric key data based on said first symmetric key;
symmetrically encrypting said data file using a second symmetric key;
generating second symmetric key data based on said second symmetric key;
placing said data file encrypted using said first symmetric key, said data file encrypted using said second symmetric key, said first symmetric key data, and said second symmetric key data in a data container, wherein said data container is designed for containing compressed files. - View Dependent Claims (114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131)
-
-
132. A data container including:
-
a first symmetrically encrypted data file, said first symmetrically encrypted data file formed by symmetrically encrypting a data file; and
a second symmetrically encrypted data file, said second symmetrically encrypted data file formed by symmetrically encrypting said data file;
a first set of symmetric key data associated with said first symmetrically encrypted data file data file, said first set of symmetric key data generated from a first symmetric key used to symmetrically encrypt said data file; and
a second set of symmetric key data associated with said data file, said second set of symmetric key data generated from a second symmetric key used to symmetrically encrypt said data file, wherein said data container is designed for containing compressed files. - View Dependent Claims (133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152)
-
Specification