Decentralized remotely encrypted file system
First Claim
1. A distributed file system for use with a network of storage devices, each device having means for storing data as remotely encrypted data objects including encrypted metadata describing a directory structure in said distributed file system, means for authenticating data requests and responses, and means for determining freshness of the requests, the system comprising:
- at least one client that each performs file management tasks and can remotely encrypt and decrypt the data objects using a plurality of keys;
a key manager for controlling the keys used by the client to access the data objects; and
a lock manager for maintaining data consistency when the client accesses the data objects, wherein files and metadata may be copied directly from one storage device to another storage device in a secure manner, and only said clients possessing appropriate encryption and decryption keys have access to data stored in said storage devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A decentralized file system based on a network of remotely encrypted storage devices is disclosed. The file system includes a network to which a network client, a secure remotely encrypted storage device, a key manager, and a lock manager are attached. The system organizes data as files and directories. Files or directories are composed of one or more streams, which logically partition the data associated with the files or directories. The device serves as a repository of the system'"'"'s data. The key manager controls data access keys while the lock manager handles consistency of the files. A network user may have read or write access to a file. Access is controlled using keys and access lists maintained by the key manager.
334 Citations
16 Claims
-
1. A distributed file system for use with a network of storage devices, each device having means for storing data as remotely encrypted data objects including encrypted metadata describing a directory structure in said distributed file system, means for authenticating data requests and responses, and means for determining freshness of the requests, the system comprising:
-
at least one client that each performs file management tasks and can remotely encrypt and decrypt the data objects using a plurality of keys;
a key manager for controlling the keys used by the client to access the data objects; and
a lock manager for maintaining data consistency when the client accesses the data objects, wherein files and metadata may be copied directly from one storage device to another storage device in a secure manner, and only said clients possessing appropriate encryption and decryption keys have access to data stored in said storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for storing data as remotely encrypted data objects on a network of storage devices in a distributed file system, comprising the steps of:
-
requesting data from said storage devices using at least one client;
authenticating data requests and responses using a plurality of keys, controlling said keys using a key manager;
accessing data using at least one client to perform file management tasks; and
maintaining data consistency using a lock manager, wherein files and metadata may be copied directly from one storage device to another storage device in a secure manner, and only said clients possessing appropriate encryption and decryption keys have access to data stored in said storage devices, and said remotely encrypted data objects include encrypted metadata describing a directory structure in said distributed file system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification