Key management for expiring ciphertexts

    公开(公告)号:US11240023B1

    公开(公告)日:2022-02-01

    申请号:US16446500

    申请日:2019-06-19

    Abstract: Techniques described herein enhance information security in contexts that utilize key management systems and cryptographic keys. A cryptographic structure is utilized to maintain cryptographic keys with associated expiration times such that after an expiration time associated with a cryptographic key has passed, the cryptographic key is no longer accessible.

    Techniques for combining grid-encoded data storage systems

    公开(公告)号:US10235402B1

    公开(公告)日:2019-03-19

    申请号:US14973712

    申请日:2015-12-17

    Abstract: One or more grids of redundancy coded shards, such as those stored or otherwise represented on grid encoded storage systems, are combinable or extensible. For example, a generator matrix of a redundancy code may be configured so as to have a sufficient number of fields to generate a grid. The generator matrix may initially be used to generate smaller grids, which can be combined into the target grid without re-encoding most or all of the data represented thereon. In some cases, vertically derived shards of the input grids may be combined using, e.g., matrix addition, which may then be directly allocated to the target grid, while data shards and horizontally derived shards may be allocated to the target grid with no further transformation.

    SINGLE QUORUM VERIFICATION OF ERASURE CODED DATA

    公开(公告)号:US20180373587A1

    公开(公告)日:2018-12-27

    申请号:US16116777

    申请日:2018-08-29

    Abstract: Techniques described and suggested herein include various methods and systems for verifying integrity of redundancy coded data, such as erasure coded data shards. In some embodiments, a quantity of redundancy coded data elements, hereafter referred to as data shards (e.g., erasure coded data shards), sufficient to reconstruct the original data element from which the redundancy coded data elements are derived, is used to generate reconstructed data shards to be used for checking the validity of analogous data shards stored for the original data element.

    Grid encoded data storage systems for efficient data repair

    公开(公告)号:US10162704B1

    公开(公告)日:2018-12-25

    申请号:US14789783

    申请日:2015-07-01

    Abstract: Techniques for encoding data storage systems using grid encoded data storage systems are described herein. Data to be stored in a data storage system is obtained and the data is stored in a grid of shards using grid encoding techniques that store the data in a combination of data shards and derived shards. Each of the shards has at least a first index corresponding to one dimension of the grid and a second index corresponding to a second dimension of the grid. Loss of a plurality of data shards can be repaired because each shard is reproducible from one or more shards with a first index that is associated with the first index of the shard and is also reproducible from one or more shards with a second index that is associated with the second index of the shard.

    Cross-datacenter extension of grid encoded data storage systems

    公开(公告)号:US10108819B1

    公开(公告)日:2018-10-23

    申请号:US14789789

    申请日:2015-07-01

    Abstract: Techniques for extending a grid encoded data storage system to additional datacenters are described herein. A grid of shards with a first index and a second index is created and a set of null shards is added to the grid of shards. When a data object is received for storage in the grid of shards, a set of shards with the same first index is selected for the storage location with at least one null shard and one or more other shards. The null shard is enabled for data storage by allocating a storage device for the null shard. The grid is then updated by storing at least a portion of the data object in the set of shards, updating derived shards in the set of shards, and updating derived shards with the same second index as the updated shards.

Patent Agency Ranking