Patent ID: 7000064
Filing Date: 2006-02-14
Classification: G06F,G11C

Abstract:
1. A data handling system for handling data being written to or stored in flash memory comprising: means for receiving input data including bits forming bytes and bytes being stored in sectors within the flash memory, said input data including information data and overhead data; means for reversibly transforming the input data, wherein the transforming means is an encoder; means for writing the transformed input data into the flash memory, wherein the encoder performs an encoding process of the input data by generating a data hiding key Q, performing an XOR operation, on a byte-by-byte basis, of the data hiding key Q with the information data, generating a header hiding key P, performing an XOR operation, on a byte-by-byte basis, of the header hiding key P with the header data; and wherein each bit of the input data that is written into flash memory, as flash data, is a function of both information data and overhead data thereby enhancing security of the information data due to the bytes of the input data stored in the flash memory sector no longer being partitioned, and each byte no longer being identifiable as being an information data byte or an overhead data byte.