Patent ID: 9612978
Date: 2017-04-04
CPC Classifications: G06F

Claim:
1. A method of preserving confidentiality in a Flash-based storage system, comprising: receiving data from an external host to be written to the Flash-based storage system; writing the data to a plurality of Flash memory chips in the Flash-based storage system, the data being written to the Flash memory chips in the form of page stripes, each page stripe comprising a number of data pages, each data page of a page stripe being written to a different Flash memory chip from other data pages of the page stripe; for data having identical data pages, preserving a confidentiality of the data, the confidentiality preventing the identical data pages from being correlated, the preserving comprising mixing the data pages of the page stripe being written to the Flash memory chips, the mixing comprising performing a mathematical and/or logical operation on the data pages so that identical data pages appear different from one another after encryption; and encrypting the mixed data pages of the page stripe being written to the Flash memory chips.