SYSTEM AND METHOD FOR SECURE DATA STORAGE
First Claim
1. A method of securely receiving, encrypting, and storing encrypted data comprising:
- transmitting data from a host system to a secure storage processor;
receiving the data from the host system at a secure storage processor;
encrypting the data;
storing the encrypted data on the secure storage processor;
transmitting a globally unique identifier, identifying the stored encrypted data, from the secure storage processor to the host system; and
storing the globally unique identifier received from the secure storage processor on the host system.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for secure data storage is provided. A host system sends data to a secure storage processor where it is encrypted, stored, and a globally unique identifier is transmitted to the host system. The globally unique identifier is associated with the stored encrypted data and can be used in future interactions with the secure storage processor, such as a transaction request. A host system will transmit a transaction request and a globally unique identifier to the secure storage processor. The secure storage processor will process the transaction utilizing the stored encrypted data associated with the globally unique identifier, and will transmit a response indicating the failure or success of the transaction. In addition, the system is configured to facilitate information retrieval, wherein the secure storage processor sends the stored encrypted data to a requesting host system.
39 Citations
27 Claims
-
1. A method of securely receiving, encrypting, and storing encrypted data comprising:
-
transmitting data from a host system to a secure storage processor; receiving the data from the host system at a secure storage processor; encrypting the data; storing the encrypted data on the secure storage processor; transmitting a globally unique identifier, identifying the stored encrypted data, from the secure storage processor to the host system; and storing the globally unique identifier received from the secure storage processor on the host system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for securely storing data comprising:
-
receiving data from a host system; encrypting the data; storing the encrypted data; and transmitting a globally unique identifier identifying the stored encrypted data to the host system.
-
-
12. A method for processing securely stored data comprising:
-
receiving a request to process a transaction from a host system, wherein the request includes a globally unique identifier associated with stored encrypted data in a secure storage processor; processing the transaction; and returning a response to the host system indicating a status of the transaction. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for retrieving securely stored data comprising:
-
receiving a request to retrieve securely stored encrypted data from a host system, wherein the request includes a globally unique identifier associated with the stored encrypted data in a secure storage processor; retrieving the securely stored encrypted data associated with the globally unique identifier; decrypting the stored encrypted data; and returning a response to the host system, wherein the response indicates a status of the request to retrieve securely stored data, and the stored encrypted data in decrypted form, if the requested data is successfully retrieved.
-
-
21. A method for processing securely stored data comprising:
-
receiving a user request to perform a credit card transaction with credit card data; transmitting the credit card data from a host system to a secure storage processor; receiving the credit card data from the host system at a secure storage processor; encrypting the credit card data; storing the encrypted credit card data on the secure storage processor; transmitting a globally unique identifier identifying the encrypted credit card data from the secure storage processor to the host system; storing the globally unique identifier received from the secure storage processor on the host system; receiving a request to process the credit card transaction from the host system, wherein the request includes a globally unique identifier associated with the encrypted credit card data stored in the secure storage processor; processing the credit card transaction; and returning a response to the host system indicating to the user a status of the credit card transaction.
-
-
22. A method of securely storing data comprising:
-
transmitting data to a secure storage processor; receiving a globally unique identifier identifying the stored encrypted data from the secure storage processor; and storing the globally unique identifier received from the secure storage processor. - View Dependent Claims (23)
-
-
24. A system for securely storing data comprising:
-
a host system; and a secure storage processor connected to the host system via a network, wherein the secure storage processor is configured to receive data from the host system, encrypt the received data, store the data, and transmit a globally unique identifier identifying the stored encrypted data to the host system. - View Dependent Claims (25, 26)
-
-
27. A system for processing securely stored data comprising:
-
a host system; and a secure storage processor connected to the host system via a network, wherein the secure storage processor is configured to receive a request to process a transaction and a globally unique identifier associated with stored encrypted data in the secure storage processor from the host system, process the transaction, and return a response to the host system indicating the status of the transaction.
-
Specification