At the first start-up, you generate a table of random byte in Flash. And you do a XOR between the data write (read) and the table. You can complicate making an XOR between the EEPROM and the address table