CPC H04L 9/0891 (2013.01) [G06F 16/172 (2019.01); G06F 16/182 (2019.01); G06F 21/602 (2013.01); G06F 21/6227 (2013.01); H04L 9/0825 (2013.01); H04L 9/085 (2013.01); H04L 9/0894 (2013.01)] | 8 Claims |
1. A storage-as-a-service system to provide storage for an enterprise, comprising:
at least one file system interface associated with the enterprise, wherein the file system interface is software executable on hardware and configured to represent, to the enterprise, a local file system whose data is stored in an object store associated with a cloud-based storage service provider;
the file system interface associated with a volume manager, the volume manager is software executable on hardware and configured to receive a public key pair for a volume, the public key pair comprising a private key and its associated public key, and in response: generate an intermediate key using the public key, add the intermediate key to a volume metadata file, and selectively share the volume metadata file including the intermediate key with one or more remote systems that share the volume managed by a global lock; and
the file system interface using the intermediate key to encrypt one or more objects for storage in the object store.
|