1. A method for preventing counterfeiting of a storage device, the method comprising: providing an authentication key for authenticating the storage device; parsing the authentication key into a plurality components; determining, from memory residing in the storage device, a respective memory location for storing each one of the plurality of components; storing the plurality of components in the respective memory locations; and storing random values in a portion of the memory, wherein the portion of the memory is other than the respective memory locations.