Binary Data Store
First Claim
Patent Images
1. A method for encrypting and storing binary data in at least one data store, the method comprising the steps of:
- at a storage interface, receiving, from a collaboration system, a store request and binary data that is to be stored;
at a storage interface, providing a first encryption key;
at a storage interface, generating a second encryption key;
at a storage interface, encrypting said binary data using said first and second encryption keys and an encryption algorithm;
at a storage interface, storing said encrypted binary data in the at least one data store; and
at a storage interface, creating an access token to said stored binary data, including said second encryption key, and returning the access token to said collaboration system,wherein either or both of said first encryption key and said second encryption key are stored remote from said encrypted binary data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for storing binary data, preferably in the form of Binary Large Objects (BLOBs), in more than one location. The method includes the steps of encrypting the data when it is stored using two encryption keys; storing one of the keys, in an access token, and passing the access token to a requesting application when the storage is complete.
-
Citations
21 Claims
-
1. A method for encrypting and storing binary data in at least one data store, the method comprising the steps of:
-
at a storage interface, receiving, from a collaboration system, a store request and binary data that is to be stored; at a storage interface, providing a first encryption key; at a storage interface, generating a second encryption key; at a storage interface, encrypting said binary data using said first and second encryption keys and an encryption algorithm; at a storage interface, storing said encrypted binary data in the at least one data store; and at a storage interface, creating an access token to said stored binary data, including said second encryption key, and returning the access token to said collaboration system, wherein either or both of said first encryption key and said second encryption key are stored remote from said encrypted binary data. - View Dependent Claims (2, 7, 8, 9, 10, 11, 13, 14, 18, 19, 20, 21)
-
-
3. A method for decrypting and reading binary data that is stored in at least one data store, the method comprising the steps of:
-
at a storage interface, receiving, from a collaboration system, a read request and an access token for encrypted binary data that is to be read; at a storage interface, providing a first encryption key; at a storage interface, providing a second encryption key; at a storage interface, locating said binary data in the at least one data store and storing it in a buffer memory; at a storage interface, decrypting said binary data using said first and second encryption keys and a decryption algorithm; and at a storage interface, returning said decrypted binary data to said requesting collaboration system, wherein either or both of said first encryption key and said second encryption key are stored remote from said encrypted binary data. - View Dependent Claims (4, 5, 6, 12, 15, 16, 17)
-
Specification