US 12,231,413 B2
Encrypting data in a storage device
Andrew Bernat, Mountain View, CA (US); Timothy Brennan, San Francisco, CA (US); Ethan Miller, Santa Cruz, CA (US); and John Colgrove, Los Altos, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Santa Clara, CA (US)
Filed on Nov. 30, 2023, as Appl. No. 18/525,656.
Application 18/525,656 is a continuation of application No. 17/322,958, filed on May 18, 2021, granted, now 11,924,183.
Application 17/322,958 is a continuation of application No. 16/167,789, filed on Oct. 23, 2018, granted, now 11,032,259, issued on Jun. 8, 2021.
Application 16/167,789 is a continuation in part of application No. 15/398,898, filed on Jan. 5, 2017, granted, now 10,284,367, issued on May 7, 2019.
Application 15/398,898 is a continuation of application No. 14/258,826, filed on Apr. 22, 2014, granted, now 9,548,972, issued on Jan. 17, 2017.
Application 14/258,826 is a continuation of application No. 13/627,444, filed on Sep. 26, 2012, granted, now 8,745,415, issued on Jun. 3, 2014.
Prior Publication US 2024/0236060 A1, Jul. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 21/78 (2013.01); H04L 9/08 (2006.01)
CPC H04L 63/061 (2013.01) [G06F 21/78 (2013.01); H04L 9/085 (2013.01); G06F 2221/2107 (2013.01); G06F 2221/2131 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A storage system that includes a plurality of Solid State Drives (‘SSDs’) and a controller, wherein the controller is configured to carry out the steps of:
reconstructing a master secret using a plurality of shares of the master secret obtained from non-encrypted namespaces of the plurality of SSDs; and
performing a plurality of accesses to one or more of the plurality of SSDs using one or more device keys that were decrypted using the reconstructed master secret.