Method and apparatus for applying a customer owned encryption
First Claim
1. A method for applying customer specific encryption methods at a centralized storage server, the method comprising:
- applying, by executing at least some first instructions with a processor, a first customer specific encryption method to a data file of a first customer at the centralized storage server to create a customer encrypted data file, the first customer specific encryption method including a first hash function different from a second hash function of a second customer specific encryption method to be applied to a second data file of a second customer;
deleting, by executing an instruction with the processor, the first customer specific encryption method from the centralized storage server, the deleting of the first customer specific encryption method including deleting the first hash function; and
after the applying of the first customer specific encryption method to create the customer encrypted data file, applying, by executing an instruction with the processor, a third encryption method, different from the first customer specific encryption method and the second customer specific encryption method, to the customer encrypted data file, the third encryption method being a general encryption method applied to a plurality of data files stored in the centralized storage server, the plurality of data files associated with a plurality of different customers including the first customer.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer-readable storage device and apparatus for customer owned encryption at a centralized storage server are disclosed. For example, the method receives a data file for storage and a customer owned encryption method from the customer, applies the customer owned encryption method to the data file at the centralized storage server to create a customer encrypted data file, deletes the customer owned encryption method from the centralized storage server and applies a general encryption method to the customer encrypted data file, wherein the general encryption method is applied to all data files stored in the centralized storage server.
53 Citations
20 Claims
-
1. A method for applying customer specific encryption methods at a centralized storage server, the method comprising:
-
applying, by executing at least some first instructions with a processor, a first customer specific encryption method to a data file of a first customer at the centralized storage server to create a customer encrypted data file, the first customer specific encryption method including a first hash function different from a second hash function of a second customer specific encryption method to be applied to a second data file of a second customer; deleting, by executing an instruction with the processor, the first customer specific encryption method from the centralized storage server, the deleting of the first customer specific encryption method including deleting the first hash function; and after the applying of the first customer specific encryption method to create the customer encrypted data file, applying, by executing an instruction with the processor, a third encryption method, different from the first customer specific encryption method and the second customer specific encryption method, to the customer encrypted data file, the third encryption method being a general encryption method applied to a plurality of data files stored in the centralized storage server, the plurality of data files associated with a plurality of different customers including the first customer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A tangible computer-readable storage device including a first plurality of computer executable instructions, which when executed by a processor associated with a centralized storage server, causes the processor to perform operations for applying customer specific encryption methods at the centralized storage server, the operations comprising:
-
executing at least some second instructions to apply a first customer specific encryption method to a data file of a first customer at the centralized storage server to create a customer encrypted data file, the first customer specific encryption method including a first hash function different from a second hash function of a second customer specific encryption method to be applied to a second data file of a second customer; deleting the first customer specific encryption method from the centralized storage server, the deleting of the first customer specific encryption method including deleting the first hash function; and after the executing of the at least some of the second instructions to apply the first customer specific encryption method to create the customer encrypted data file, applying a third encryption method, different from the first customer specific encryption method and the second customer specific encryption method, to the customer encrypted data file, the third encryption method being a general encryption method applied to a plurality of data files stored in the centralized storage server, the plurality of data files associated with a plurality of different customers including the first customer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A centralized storage server, comprising:
-
a processor; and a computer-readable storage device including a first plurality of computer executable instructions which, when executed by the processor, causes the processor to perform operations, the operations including; executing at least some second instructions to apply a first customer specific encryption method to a data file of a first customer at the centralized storage server to create a customer encrypted data file, the first customer specific encryption method including a first hash function different from a second hash function of a second customer specific encryption method to be applied to a second data file of a second customer; deleting the first customer specific encryption method from the centralized storage server, the deleting of the first customer specific encryption method including deleting the first hash function; and after the executing of the at least some of the second instructions to apply the first customer specific encryption method to create the customer encrypted data file, applying a third encryption method, different from the first customer specific encryption method and the second customer specific encryption method, to the customer encrypted data file, the third encryption method being a general encryption method applied to a plurality of data files stored in the centralized storage server, the plurality of data files associated with a plurality of different customers including the first customer. - View Dependent Claims (18, 19, 20)
-
Specification