US 12,443,763 B2
Encrypting data using non-repeating identifiers
Ethan L. Miller, Santa Cruz, CA (US); John Colgrove, Los Altos, CA (US); Mark L. McAuliffe, San Francisco, CA (US); Naveen Neelakantam, Mountain View, CA (US); Marco Sanvido, Belmont, CA (US); Neil A. Vachharajani, Menlo Park, CA (US); and Taher Vohra, Sunnyvale, 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,605.
Application 18/525,605 is a continuation of application No. 16/815,529, filed on Mar. 11, 2020, granted, now 11,841,984.
Application 16/815,529 is a continuation of application No. 16/040,575, filed on Jul. 20, 2018, granted, now 10,607,034, issued on Mar. 31, 2020.
Application 16/040,575 is a continuation of application No. 15/669,279, filed on Aug. 4, 2017, granted, now 10,037,440, issued on Jul. 31, 2018.
Application 15/669,279 is a continuation of application No. 14/730,202, filed on Jun. 3, 2015, granted, now 9,779,268.
Claims priority of provisional application 62/007,200, filed on Jun. 3, 2014.
Prior Publication US 2024/0193311 A1, Jun. 13, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/00 (2013.01); G06F 21/62 (2013.01); G06F 21/78 (2013.01); H04L 9/06 (2006.01); H04L 9/08 (2006.01)
CPC G06F 21/78 (2013.01) [G06F 21/6227 (2013.01); H04L 9/065 (2013.01); H04L 9/0866 (2013.01); H04L 9/0894 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
based on a write request, encrypting data of the write request using an identifier, of a logical segment, that is one of one or more unique non-repeating identifiers that map to a same physical storage space during a storage device lifetime; and
storing the data in the segment, wherein the identifier includes a segment-offset pair where the data will be stored.