Patent ID: 11972035
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 17:
18. A storage device, comprising:
a non-volatile memory; and
a controller configured to:
receive a request to access encoded data stored in the non-volatile memory from a host device, the request comprising a token corresponding to the requested encoded data;
determine a matching encryption key that corresponds to the token from a plurality of encryption keys stored in a data structure of the non-volatile memory;
determine a sub-stream identifier corresponding to the requested encoded data that is associated with the matching encryption key based on a mapping between the plurality of encryption keys and respective ones of a plurality of sub-stream identifiers;
obtain one or more encoded data stream portions that correspond to the sub-stream identifier from an encoded data stream in the non-volatile memory;
decode the one or more encoded data stream portions with the matching encryption key into respective decoded data stream portions; and
send the respective decoded data stream portions to the host device in response to the request.